{
    padding: 0;
    margin: 0;
}

body{ font-family: 'Roboto', sans-serif; background: #ececec; color:#333;}
body{font-size: 16px !important;}
h1, h2, h3, h4, h5, h6{ font-family:  'Roboto', sans-serif; letter-spacing: 1px;}
p{ letter-spacing: 0.5px;}

.slick-prev, .slick-prev:hover, .slick-prev:focus{ background: url('/assets/img/v2/photo_homepage/previous.png') left top no-repeat; width: 28px; height: 58px; left: -50px;}
.slick-next, .slick-next:hover, .slick-next:focus{ background: url('/assets/img/v2/photo_homepage/next.png') left top no-repeat; width: 28px; height: 58px; right: -50px;}
.slick-next:before, .slick-prev:before{ content: '';}



.col-md-12{  margin: 0 auto; float: none; padding: 0;}
.clearleft{ clear: left;}
.clearright{ clear: right;}
.pblock{ display: block;}
.pcenter{ text-align: center !important;}
a.bt-bleu{ color: #fff; background: #03a7c7; border: 2px solid #03a7c7; text-transform: uppercase; padding: 1em 1em; display: inline-block; margin-top: 1.5em; font-size: 1em; font-weight: 500;}
a.bt-bleu:hover{ color: #03a7c7; background: #fff; border: 2px solid #03a7c7; text-decoration: none;}
a.bt-blanc{ color: #03a7c7; background: #fff; text-transform: uppercase; padding: 1em 1em; display: inline-block; margin-top: 1.5em; font-size: 1em; font-weight: 500;}
a.bt-blanc:hover{ color: #fff; background: #03a7c7;}
.showonscroll{ opacity: 0;}
.mtop1{ margin-top: 1em;}
.mtop2{ margin-top: 2em;}
.pl1{ padding-left: 1em !important;}
.pright1{ padding-right: 1em;}
.link_blue{ color: #03a7c7 !important; text-decoration: underline;}
.link_blue:hover{ color: #042f64 !important; text-decoration: underline;}

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}

.rounded_image{ border-radius: 50%; }

.btn-scrolltop { display:none;width: 70px; height: 70px; border-radius: 50%; background: #03acce; position: relative; text-decoration: none; position: fixed; bottom: 30px; left: 20px; z-index: 90; box-shadow: 0 0 1px rgba(255, 255, 255, 1); transition: background .2s; }
.btn-scrolltop:hover { background: #011059; }

.btn-scrolltop i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
	 .btn-scrolltop { width: 40px; height: 40px; }
     .btn.final-step {
        width: 100%;
        margin-top: 10px;
     }
}

.ico-arrow-up {
  display: inline-block;
  background: url('/assets/img/v2/ico-arrow-up.png') no-repeat 0 0;
  width: 58px;
  height: 16px;
  background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-arrow-up { background: url('/assets/img/v2/ico-arrow-up@2x.png') no-repeat 0 0; width: 58px; height: 16px; background-size: cover; }
}

/* Mobile */
@media (max-width: 767px) {
	.ico-arrow-up { width: 36px; height: 10px; }
}

header{ width: 100%; font-size: 0.8em}
.new_home header{ width: 100%; color:#fff; font-size: 0.9em}
header a{ color:#fff; }
header a:hover{ text-decoration: underline; }


/******************************* HEADER ********************************/

header  hr{ max-width: 940px; margin: 0 auto;}

header .container-top{ padding-top: 2em; padding-bottom: 3em; }
header .container-top .logo a:hover{ text-decoration: none;}
header .container-top .top_header .header-logo{ width: 100%; height: 35px; background: url('/assets/img/v2/logo@2x.png') center center no-repeat; background-size: contain;}
.header-text{ font-size: 0.7em; }
header .container-top .top_header .header-logo-premium{ width: 100%; height: 35px; background: url('/assets/img/photo_premium/logo-premium.png') center center no-repeat; background-size: contain;}
header .container-top .col-md-12.top_header{ padding: 0; max-width: 940px; margin: 0 auto; float: none;}
header .top_header .contact{ position: relative;}
header .top_header .contact i{ font-size: 2.3em; font-weight: 700; display: block; float: left; cursor: pointer;}
header .top_header .contact i:hover{ color: #333;}
header .top_header .contact a{ font-size: 1em; display: block; font-weight: 300; letter-spacing: 0.5px; float: left; line-height: 1.1; margin-left: 1em;}
header .top_header .contact a span{ font-size: 1.15em; display: block; font-weight: 500;}
header .top_header .contact a:hover{ text-decoration: none; color: #333;}
header .top_header .logo{ text-align: center;font-size: 1.25em; font-weight: 300;}
header .top_header .logo img{ padding-bottom: 0.5em;}
header .top_header .connexion{ padding-right: 0;}
header .top_header .connexion ul{ list-style: none;}
header .top_header .connexion ul.menu-right > li{  display: block; float: right; font-weight: 300; text-transform: uppercase; border: 1px solid #fff; padding: 0.3em 0.7em; font-size: 1.1em;}

.new_home header .top_header .connexion ul.menu-right > li{  font-size: 1.25em;}
.new_home header .top_header .contact{ font-size: 1.1em;}
header .top_header .connexion ul.menu-right > li:hover{   border: 1px solid #03a7c7;color: #03a7c7; }
header .top_header .connexion ul.menu-right > li:hover > a{   color: #03a7c7; text-decoration: none; font-weight: 400;}
header .top_header .connexion ul.menu-right > li a:hover{   color: #03a7c7;}
header .top_header .connexion ul.menu-right > li.signin{  background: #03a7c7; margin-right: 1em; border: none; border: 1px solid #03a7c7; }
header .top_header .connexion ul.menu-right > li.signin a{ color:#fff !important;}
header .top_header .connexion ul.menu-right > li.signin:hover{ background: #FFF; border: 1px solid #03a7c7;}
header .top_header .connexion ul.menu-right > li.signin:hover a{ color:#03a7c7 !important; text-decoration: none; font-weight: 500;}
header .top_header .connexion ul.menu-right > li.login,header .top_header .connexion ul.menu-right > li.signin{  padding:0.5em}
header .top_header .connexion ul.menu-right > li a:hover, header .top_header .connexion ul.menu-right > li.signin a:hover{ text-decoration: none;}
header .top_header .connexion ul.menu-right > li > ul{ position: absolute; right: -1px; top: 35px; left: inherit; text-align: right; border-radius: 0;}
header .container-top.fixed{ position: fixed;  background: #fff; color: #333; width: 100%; box-shadow: 0 0 10px #999; padding: 1em 0;-webkit-transition: background 0.3s ease, padding 0.3s ease; -moz-transition:  background 0.3s ease, padding 0.3s ease; -ms-transition:  background 0.3s ease, padding 0.3s ease;  -o-transition:  background 0.3s ease, padding 0.3s ease; transition:  background 0.3s ease, padding 0.3s ease; z-index: 4; }
header .container-top.fixed a{ color: #333; border-color: #333}
header .container-top.fixed a:hover { color: #03a7c7; border-color: #03a7c7}
header .container-top.fixed .top_header .connexion ul.menu-right > .login { color: #333; border-color: #333;}
header .container-top.fixed .top_header .connexion ul.menu-right > .login:hover {border-color: #03a7c7;}
header .nav.active a{ color:#fff !important; cursor: pointer;}
#button_concierge_menu { color:#03a7c7 !important; }
header .container-top.fixed .top_header .header-logo{ width: 100%; height: 35px; background: url('/assets/img/v2/logo-dark@2x.png') center center no-repeat; background-size: contain;}
header p.button_header a{ font-size: 0.7em; margin-top: 0.5em; padding: 0.5em 2em; border-radius: 5px; border:2px solid #59c5da;}
header p.button_header a:hover{ border:2px solid #59c5da; background: #fff; color:#59c5da; text-decoration: none;}

.menu-right .badge{ background: #cc0000; font-family: 'Roboto', sans-serif; font-size: 12px;}

li.lang_menu { float: left; padding: 0em 1em; font-weight: 400 !important; margin-bottom: 1em;}
.new_home li.lang_menu.current { font-weight: 700 !important; border-right: 1px solid #fff;  margin-left: 6em;}
li.lang_menu.current { font-weight: 700 !important; border-right: 1px solid #fff;  margin-left: 5.5em;}
li.lang_menu.current a{ color: #271534 !important;}

/**************************** HOME *****************************/

.new_home{ font-size: 0.95em;}

.new_home header .back_header{ background: url('/assets/img/v2/photo_homepage/home-page.jpg') center top no-repeat; background-size: cover; min-height: 650px; }

.new_home header .container-top.fixed + hr + .search_header{ margin-top: 19em;}
.new_home header .search_header h1{ font-weight: 500; font-size: 2.9em; text-shadow: 3px 0 8px #666; text-align: center; margin-bottom: 5px;}
.new_home header .search_header p{ font-weight: 400; font-size: 1.35em; text-shadow: 3px 0 8px #666; text-align: center;}

header .search_header{ margin-top: 9em;}
header .search_header p span{ font-weight: 500; text-transform: uppercase; font-size: 1.7em; }
header .search_header form#formrecherche.col-md-11{ float: none; margin: 0 auto;}
header .search_header form#formrecherche.col-md-11 .col-xs-8, header .search_header form#formrecherche.col-md-11 .col-xs-4{ padding-right: 0;}
header .search_header form input{ height: 50px; border-radius: 0;}
header .search_header form input[type=text]{ padding-left: 3em; }
header .search_header form ::-webkit-input-placeholder {color: 5a5a5a; font-style: italic; font-family: 'Roboto', sans-serif; font-weight: 300;}
header .search_header form :-moz-placeholder { /* Firefox 18- */ color: 5a5a5a; font-style: italic; font-family: 'Roboto', sans-serif; font-weight: 300;}
header .search_header form ::-moz-placeholder { /* Firefox 19+ */ color: 5a5a5a; font-style: italic; font-family: 'Roboto', sans-serif; font-weight: 300;}
header .search_header form :-ms-input-placeholder {color: 5a5a5a; font-style: italic; font-family: 'Roboto', sans-serif; font-weight: 300;}
header .search_header form .col-xs-8 i{ top: -1.3em; position: relative; text-shadow: 0 0 1px #000; font-size: 2.5em; left: 0.5em;}
header .search_header form input[type=submit]{ color: #fff; background: #03a7c7; text-transform: uppercase; border: none;}
header .search_header form input[type=submit]:hover{ color: #03a7c7; background: #fff; border: 2px solid #03a7c7;}


.ui-autocomplete{ background: #fff !important;}
.ui-widget-content{ background: #fff  !important; color:#03a7c7 !important; border: #fff 1px solid !important; font-size: 1em !important; text-transform: uppercase !important;}
.ui-menu-item.ui-state-focus{ background: #03a7c7 !important; color:#fff !important; border: none !important; font-weight: normal !important;}

header .bottom_header{ margin-top: 0.5em;}
header .bottom_header .col-sm-2{ text-align: center;}
header .bottom_header .col-sm-2 span{ display: block; text-align: center; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; font-size: 1em; padding-top: 0.7em;}

.back_gray{ width: 100%; background: #efefef; padding-top: 3em;  padding-bottom: 3em;}
/*.back_gray h2{ font-size: 3em; text-align: center; font-weight: 500;}*/
.back_gray h2{ text-align: center; font-weight: 500;}

.sur-mesure h2 span{ color:#03a7c7; display: block; text-align: center; }
.sur-mesure  p.intro{ font-size: 1.2em; text-align: center; margin-top: 1.5em; margin-bottom: 2em !important;}
.sur-mesure .col-sm-4 .back-white{ background: #fff; width: 93.5%; margin: 0 auto; padding: 2em 1.5em 1em; box-shadow: 1px 0 9px #aaa;}
.sur-mesure .col-sm-4{ padding-right: 5px; padding-left: 5px;transition: font-size .2s, padding .2s;}
.sur-mesure .col-sm-4 .bandeau_pro{ background: transparent;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 12px;
    right: -17px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    text-align: center;
    font-size: 0.8em;
    opacity: 0.8;
    line-height: 1.6;
    border-color: transparent transparent #c78d03 transparent;
    border-style: solid;
    border-width: 17px;
    height: 20px;
    width: 120px;
}
.sur-mesure .col-sm-4 .bandeau_pro span{ display: block; text-align: center;line-height: 0.5;}
/*.sur-mesure .col-sm-4:hover{ font-size: 1.05em; padding-right: 2px; padding-left: 2px;}*/
.sur-mesure .col-sm-4 h3{ margin: 0; font-family: 'Grand Hotel', cursive; text-align: center; font-size: 2.4em;}
.sur-mesure .col-sm-4.classic-offer h3{ color: #03a7c7;}
.sur-mesure .col-sm-4.pro-offer h3{ color: #c78d03;}
.sur-mesure .col-sm-4.premium-offer h3{ color: #24195d;}
.sur-mesure .col-sm-4 h3 img{ position: relative; top: -5px;}
.sur-mesure .col-sm-4 p.sub{ text-align: center; font-weight: 700; margin-top: 0.8em; min-height: 76px; }
.sur-mesure .col-sm-4 .formule{ color: #fff; text-align: center; padding: 2em 0.5em; font-size: 1.2em; font-weight: 400;}
.sur-mesure .col-sm-4 .formule span{ text-transform: uppercase; }
.sur-mesure .col-sm-4.classic-offer .formule{ background: #03a7c7;}
.sur-mesure .col-sm-4.pro-offer .formule{ background: #c78d03;}
.sur-mesure .col-sm-4.premium-offer .formule{ background: #24195d;}
.sur-mesure .col-sm-4 .triangle{ width: 100%;}
.sur-mesure .col-sm-4.classic-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-blue-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-4.classic-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-blue-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-4.pro-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-orange-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-4.pro-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-orange-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-4.premium-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-violet-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-4.premium-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-violet-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-4 .back-white ul{ list-style-type: none;}
.sur-mesure .col-sm-4 .back-white ul li{ font-weight: 300; font-size: 1.05em;}
.sur-mesure .col-sm-4 .back-white ul li:first-child{ font-weight: 700;}
.sur-mesure .col-sm-4.classic-offer .back-white ul li i{color: #03a7c7;}
.sur-mesure .col-sm-4.pro-offer .back-white ul li i{color: #c78d03;}
.sur-mesure .col-sm-4.premium-offer .back-white ul li i{color: #24195d;}
.sur-mesure .col-sm-4 .back-white .option{font-weight: 300; font-size: 1.05em; margin-top: 1em; margin-bottom: 0;}
.sur-mesure .col-sm-4 .back-white .option span{ font-weight: 700;}
.sur-mesure .col-sm-4.classic-offer .back-white .option{ margin-top: 2.4em;}
.sur-mesure .col-sm-4 .back-white .price{font-weight: 500; font-size: 2.4em; text-align: center;}
.sur-mesure .col-sm-4 .back-white .price span{ display: block; margin-bottom: -0.3em; text-transform: capitalize; text-align: center; font-size: 13px; font-weight: 600; }
.sur-mesure .col-sm-4.classic-offer .back-white .price span{color: #03a7c7;}
.sur-mesure .col-sm-4.pro-offer .back-white .price span{color: #c78d03;}
.sur-mesure .col-sm-4.premium-offer .back-white .price span{color: #24195d;}
.sur-mesure .col-sm-4 .back-white .price sup{ font-size: 0.6em;}
.sur-mesure .col-sm-4 .back-white .commission{font-weight: 400;font-size: 1em; text-align: center; margin-top: -0.2em;}
.sur-mesure .col-sm-4 .back-white .commission span{ font-size: 2.5em; text-align: center;font-weight: 700; }
.sur-mesure .col-sm-4 .back-white .reserve{ text-align: center;}
.sur-mesure .col-sm-4 .back-white .reserve a{ color: #fff; text-transform: uppercase; padding: 1em; display: inline-block; margin-top: 1em; font-size: 1.1em; font-weight: 500;}
.sur-mesure .col-sm-4.classic-offer .back-white .reserve a{ background: #03a7c7; border:2px solid #03a7c7; }
.sur-mesure .col-sm-4.pro-offer .back-white .reserve a{ background: #c78d03;  border:2px solid #c78d03;}
.sur-mesure .col-sm-4.premium-offer .back-white .reserve a{ background: #24195d; margin-top: 1.5em;  border:2px solid #24195d;}
.sur-mesure .col-sm-4.classic-offer .back-white .reserve a:hover{ color: #03a7c7; background: #fff; border:2px solid #03a7c7; text-decoration: none; }
.sur-mesure .col-sm-4.pro-offer .back-white .reserve a:hover{ color: #c78d03; background: #fff;  border:2px solid #c78d03; text-decoration: none;}
.sur-mesure .col-sm-4.premium-offer .back-white .reserve a:hover{ color: #24195d; background: #fff; border:2px solid #24195d; text-decoration: none; }
.sur-mesure .compare{ text-align: center;}
.sur-mesure .compare a{ color: #fff; background: #03a7c7; border: 2px solid #03a7c7; text-transform: uppercase; padding: 1em 5em; display: inline-block; margin-top: 3em; font-size: 1.1em; font-weight: 500;}
.sur-mesure .compare a:hover{ color: #03a7c7; background: #fff ; border: 2px solid #03a7c7; text-decoration: none;}

.concierges-welkeys{ background: url('/assets/img/v2/photo_homepage/nos-concierges.jpg') center center no-repeat; background-size: cover; min-height: 830px;}
.concierges-welkeys .col-md-12{  position: relative;}
.concierges-welkeys .concierge{ background: rgba(255,255,255,0.8); color: #333333; font-weight: 300; width: 125px; padding: 1em 0.4em 0; text-align: center;}
.concierges-welkeys .concierge .firstname{ font-size: 1.4em;}
.concierges-welkeys .concierge p.rate { margin-bottom: 0; margin-top: 0.5em;}
.concierges-welkeys .concierge p.rate .fa-star{ color:#d2a445; font-size: 1.2em;}
.concierges-welkeys .concierge a.avis{color: #333; text-decoration: underline;}
.concierges-welkeys .concierge .missions{ text-transform: uppercase; font-weight: 400; line-height: 1; margin-top: 1em;}
.concierges-welkeys .concierge .missions span{ display: block; color: #03a7c7; font-weight: 500; font-size: 1.6em;}
.concierges-welkeys .concierge .language{ font-weight: 500; font-size: 1.1em; text-align: center;}
.concierges-welkeys .concierge .language i{ color: #03a7c7; font-weight: 300;}

.concierges-welkeys .first-bubble{position: absolute; top: 300px; left: -60px; background: url('/assets/img/v2/photo_homepage/bulle-right.png') left top no-repeat; width: 110px; height: 42px;}
.concierges-welkeys .second-bubble{position: absolute; top: 175px; left: 300px; background: url('/assets/img/v2/photo_homepage/bulle-top.png') left top no-repeat; width: 47px; height:  35px;}
.concierges-welkeys .third-bubble{position: absolute; top: 330px; left: 495px; background: url('/assets/img/v2/photo_homepage/bulle-left.png') left top no-repeat; width: 47px; height:  35px;}
.concierges-welkeys .fourth-bubble{position: absolute; top: 220px; left: 850px; background: url('/assets/img/v2/photo_homepage/bulle-left2.png') left top no-repeat; width: 110px; height: 42px;}
.concierges-welkeys .concierge.first{position: absolute; top: 340px; left: -120px;}
.concierges-welkeys .concierge.second{position: absolute; top: 210px; left:260px;}
.concierges-welkeys .concierge.third{position: absolute; top: 260px; left: 540px;}
.concierges-welkeys .concierge.fourth{position: absolute; top: 260px; left: 890px;}

@media( max-width: 1900px){
    .concierges-welkeys .concierge.first{position: absolute; top: 340px; left: -60px;}
    .concierges-welkeys .concierge.second{position: absolute; top: 210px; left:290px;}
    .concierges-welkeys .concierge.third{position: absolute; top: 260px; left: 540px;}
    .concierges-welkeys .concierge.fourth{position: absolute; top: 260px; left: 850px;}
    .concierges-welkeys .first-bubble{position: absolute; top: 300px; left: 0px; background: url('/assets/img/v2/photo_homepage/bulle-right.png') left top no-repeat; width: 110px; height: 42px;}
    .concierges-welkeys .second-bubble{position: absolute; top: 175px; left: 330px; background: url('/assets/img/v2/photo_homepage/bulle-top.png') left top no-repeat; width: 47px; height:  35px;}
    .concierges-welkeys .third-bubble{position: absolute; top: 330px; left: 495px; background: url('/assets/img/v2/photo_homepage/bulle-left.png') left top no-repeat; width: 47px; height:  35px;}
    .concierges-welkeys .fourth-bubble{position: absolute; top: 220px; left: 810px; background: url('/assets/img/v2/photo_homepage/bulle-left2.png') left top no-repeat; width: 110px; height: 42px;}
}


@media( max-width: 1600px){
.concierges-welkeys .concierge.first{position: absolute; top: 340px; left: 0px;}
.concierges-welkeys .concierge.second{position: absolute; top: 240px; left:290px;}
.concierges-welkeys .concierge.third{position: absolute; top: 280px; left: 540px;}
.concierges-welkeys .concierge.fourth{position: absolute; top: 280px; left: 820px;}
.concierges-welkeys .first-bubble{position: absolute; top: 300px; left: 60px; background: url('/assets/img/v2/photo_homepage/bulle-right.png') left top no-repeat; width: 110px; height: 42px;}
.concierges-welkeys .second-bubble{position: absolute; top: 205px; left: 330px; background: url('/assets/img/v2/photo_homepage/bulle-top.png') left top no-repeat; width: 47px; height:  35px;}
.concierges-welkeys .third-bubble{position: absolute; top: 350px; left: 495px; background: url('/assets/img/v2/photo_homepage/bulle-left.png') left top no-repeat; width: 47px; height:  35px;}
.concierges-welkeys .fourth-bubble{position: absolute; top: 240px; left: 770px; background: url('/assets/img/v2/photo_homepage/bulle-left2.png') left top no-repeat; width: 110px; height: 42px;}
}

@media( max-width: 1450px){
    .concierges-welkeys .concierge.first{position: absolute; top: 380px; left: 30px;}
    .concierges-welkeys .concierge.second{position: absolute; top: 320px; left: 300px;}
    .concierges-welkeys .concierge.third{position: absolute; top: 320px; left: 540px;}
    .concierges-welkeys .concierge.fourth{position: absolute; top: 360px; left: 800px;}
    .concierges-welkeys .first-bubble{position: absolute; top: 340px; left: 90px; background: url('/assets/img/v2/photo_homepage/bulle-right.png') left top no-repeat; width: 110px; height: 42px;}
    .concierges-welkeys .second-bubble{position: absolute; top: 285px; left: 340px; background: url('/assets/img/v2/photo_homepage/bulle-top.png') left top no-repeat; width: 47px; height:  35px;}
    .concierges-welkeys .third-bubble{position: absolute; top: 390px; left: 495px; background: url('/assets/img/v2/photo_homepage/bulle-left.png') left top no-repeat; width: 47px; height:  35px;}
    .concierges-welkeys .fourth-bubble{position: absolute; top: 320px; left: 740px; background: url('/assets/img/v2/photo_homepage/bulle-left2.png') left top no-repeat; width: 110px; height: 42px;}
}

@media( max-width: 900px){
    .concierges-welkeys .concierge.first{display: none;}
    .concierges-welkeys .concierge.second{display: none;}
    .concierges-welkeys .concierge.third{display: none;}
    .concierges-welkeys .concierge.fourth{display: none;}
    .concierges-welkeys .first-bubble{display: none;}
    .concierges-welkeys .second-bubble{display: none;}
    .concierges-welkeys .third-bubble{display: none;}
    .concierges-welkeys .fourth-bubble{display: none;}
}



.concierges-welkeys .concierge-title{ position: absolute; color: #fff; width: 100%; top: 590px; left: 50px;}
.concierges-welkeys .concierge-title h2{ font-size: 2.8em; text-align: center; font-weight: 500;}
.concierges-welkeys .concierge-title p{ font-size: 1.4em; font-weight: 300; text-align:center;}
.concierges-welkeys .concierge-title a.bt-bleu{ background: rgba(3,167,199,0.8); border: 2px solid rgba(3,167,199,0.8); padding: 1em 3em; font-size: 0.8em; margin-top: 0;}
.concierges-welkeys .concierge-title a.bt-bleu:hover{ background: #fff; color:rgba(3,167,199,0.8); text-decoration: none; border: 2px solid rgba(3,167,199,0.8);}


@media( max-width: 900px){
    .concierges-welkeys .concierge-title{ position: relative;top: 19em; width: auto; left: 0;}
}

.back_white{ width: 100%; background: #fff; padding-top: 3em;  padding-bottom: 3em;}
/*.back_white h2{ font-size: 3em; text-align: center; font-weight: 500;}*/
.back_white h2{ text-align: center; font-weight: 500;}

.temoignages{}
.temoignages h2 span{ color: #03a7c7;}
.temoignages p.rate .fa-star{ color:#d2a445; font-size: 2em;}
.temoignages .avis .title{ font-size: 2.2em; font-weight: 500; padding: 0; text-transform: uppercase;}
.temoignages .avis date{ font-size: 1.1em; font-weight: 300; float: right;}
.temoignages .avis p.desc{ font-weight: 300; font-style: italic; margin-top: 1em;}
.temoignages .avis .author{ color: #03a7c7;font-weight: 300; font-size: 1.2em;}

.concierges-bnb{}
.concierges-bnb .col-sm-6{}
.concierges-bnb .col-sm-6 .img-bnb{ background: url('/assets/img/v2/photo_homepage/concierge-bnb.png') center center no-repeat; height: 340px; }
.concierges-bnb .col-sm-6 .img-video, .concierges-bnb .col-sm-6 .img-video-en{ background: url('/assets/img/v2/photo_homepage/video.jpg') center center no-repeat; cursor: pointer; height: 340px; padding-top: 3em;}
.concierges-bnb .col-sm-6 .img-video h3, .concierges-bnb .col-sm-6 .img-video-en h3{  text-align: center; font-size: 1.8em; font-weight: 500; letter-spacing: 0; color: #fff; max-width: 450px; margin: 0 auto;}
.concierges-bnb .col-sm-6 .video{ height: 340px; display: none;}
.concierges-bnb .col-sm-6 .back-white{ background: #fff; padding: 2em 1em 2.2em; max-width: 455px; margin:0 auto;}
.concierges-bnb .col-sm-6 .back-white h3{  text-align: center; font-size: 1.7em; font-weight: 500; letter-spacing: 0; margin: 5px 0;}
.concierges-bnb .col-sm-6 .back-white h3 span{ color: #03a7c7; display: block;}
.concierges-bnb .col-sm-6 .back-white p{ text-align: center; font-size: 1.2em; font-weight: 300; margin: 0;}
.concierges-bnb .col-sm-6 .back-white p img{  display:block; margin: 1em auto 0.5em auto;}
.concierges-bnb .col-sm-6 .back-white p span{ color: #59c5da; font-size: 1.5em; display: block; font-weight: 300;}
.concierges-bnb p a.bt-bleu{font-size: 0.8em;}
.concierges-bnb .col-sm-6 .img-maps{ position: relative; background: url('/assets/img/v2/photo_homepage/map.jpg') center center no-repeat; color:#fff; height: 570px; background-size: cover; padding: 1em 0; max-width: 455px; margin: 2em auto 0 auto;}
.concierges-bnb .col-sm-6 .img-maps h3{ text-align: center; opacity: 0.9;}
.concierges-bnb .col-sm-6 .img-maps ul{ margin-top: 3em; list-style-type: none; }
.concierges-bnb .col-sm-6 .img-maps ul li{ text-align: center; font-weight: 300; font-size: 1.2em;}
#partout-en-france { display: block; position: absolute; top: -80px; left: 0;}

.concierges-bnb .col-sm-6 .img-maps{
  height: 566px;
}

@-moz-document url-prefix() {
  .concierges-bnb .col-sm-6 .img-maps {
    height: 570px;
  }
}

@supports (-ms-ime-align: auto) {
  .concierges-bnb .col-sm-6 .img-maps {
    height: 570px;
  }
}


.logos{}
.logos h2{color: #03a7c7; margin-bottom: 1em;}

.enbref{ padding-bottom: 6em;}
.enbref .back-white{background: #fff; width: 100%; padding: 1.5em; box-shadow: 1px 0 9px #aaa;}
.enbref h2{ margin-bottom: 1.5em;}
.enbref h2 span{ color: #03a7c7;}
.enbref h3{ color: #03a7c7; font-weight: 300; margin: 1em 0; }
.enbref p{ font-size: 1em; font-weight: 300;}

.logos .likes img{
    margin: 0 auto;
}

@media( max-width: 1050px){

    .temoignages .avis { width: 90%; margin: 0 auto; }
    .logos .likes { width: 90%; margin: 0 auto; }

}


@media( max-width: 950px){

    .sur-mesure .col-sm-4 h3 img{ display: block; margin: 0 auto;}

}
@media( max-width: 900px){

    .col-md-12{ padding: 0 1em;}
    .temoignages .avis { width: 80%; margin: 0 auto; }
    .logos .likes { width: 80%; margin: 0 auto; }
    .sur-mesure .col-sm-4 p.sub { min-height: 90px;}


}


@media (max-width: 850px){

    header .search_header h1{ font-size: 2.5em;}
    header .search_header p{ font-size: 1.2em;}
    header .search_header p span{ font-size: 1.2em;}

    .sur-mesure .col-sm-4 p.sub{ font-size: 0.9em;}
    .sur-mesure .col-sm-4.classic-offer .back-white .option{ margin-top: 1em;}
    .sur-mesure .col-sm-4 .back-white .commission{ }


}

@media (max-width: 767px){

    header .container-top .top_header .header-logo{ background: url(/assets/img/v2/logo@2x.png) left center no-repeat; margin-left: -0.7em; background-size: contain; }
    header .container-top.fixed .top_header .header-logo{ height: 25px; margin: 5px 0; background: url(/assets/img/v2/logo-dark@2x.png) left center no-repeat; margin-left: 0em; background-size: contain;}
    header .top_header .col-xs-4{ width: 50%; text-align: left;}
    header .top_header .col-xs-8{ width: 60%; }
    header .top_header .col-xs-4.logo{ padding-left: 1em;}
    header .top_header .col-xs-4:first-child{ width: 40%;}
    header .search_header h1{ font-size: 2em;}
    header .search_header p{font-size: 1.3em; padding: 0 3em;}
    .new_home header .search_header h1{ font-size: 2.3em;}
    header .search_header{ margin-top: 7em;}
    .new_home header .container-top.fixed + hr + .search_header{ margin-top: 17em;}
    header .bottom_header{ margin-top: 0.5em;}
    header .bottom_header .col-xs-4{ margin-bottom: 1em;}
    header .bottom_header .col-xs-4:nth-child(4){ clear: left;}
    header .bottom_header .col-xs-4 span{ font-weight: 400; font-size: 0.9em; letter-spacing: initial;}
    header .search_header form .col-xs-8{ width: 60%;}
    header .search_header form .col-xs-4{ width: 40%;}

    header .top_header .col-xs-4.contact a{ display:none;}

    header .top_header .connexion{ display: none; }

    .sur-mesure .col-sm-4{ max-width: 325px; margin: 0 auto 2em auto;}
    .sur-mesure .col-sm-4 h3 img{ display: inline;}
    .sur-mesure .col-sm-4 p.sub{ font-size: 1em;}
    .sur-mesure .col-sm-4 .formule { min-height: inherit;}
}


@media (max-width: 640px){

    .back_gray h2{ font-size: 2em;}
    .back_white h2{ font-size: 2em;}

    .new_home header .back_header { min-height: 750px;}
    header .search_header{ margin-top: 4em;}
    .new_home header .search_header h1{ font-size: 2.3em;}
    .new_home header .search_header p{ font-size: 1.1em;}
    header .container-top{ padding-bottom: 2em;}
    header .container-top.fixed + hr + .search_header{ margin-top: 13em;}
    header .bottom_header{ margin-top: 1em;}
    .new_home header .container-top.fixed + hr + .search_header{ margin-top: 13em;}

    .temoignages .avis { width: 70%; margin: 3em auto; }
    .temoignages p.rate .fa-star{ font-size: 1.5em;}
    .temoignages .avis .title{ font-size: 1.5em;}
    .temoignages .avis date{ font-size: 1em; margin-top: 0.5em;}

    .concierges-bnb .col-sm-6 .img-video{ margin-top: 2em;}
    .concierges-bnb .col-sm-6 .img-video h3{ font-size: 1.5em;}
    .concierges-bnb .col-sm-6 .video{ margin-top: 2em;}
    .concierges-bnb .col-sm-6 .back-white{ margin-top: 2em;}


    .logos .likes { width: 70%; margin: 0 auto; }

}


@media (max-width: 600px){

    header .search_header form#formrecherche.col-md-11 .col-xs-8{ width: 100%; height: 55px; padding-right: 15px; }
    header .search_header form#formrecherche.col-md-11 .col-xs-4{width: 100%; padding-right: 15px;}
    header .bottom_header{ margin-top: 1em;}

}


@media (max-width: 480px){

    header .top_header .col-xs-4.contact{ width: 30%;}
    header .top_header .col-xs-4.contact a{ display:none;}
    header .top_header .col-xs-4.logo{ width: 70%; }
}


@media (max-width: 480px){
    .new_home header .search_header h1{ font-size: 2em;}
    .new_home header .search_header p{ font-size: 1em;}
}

/**************************** PAGES SEO *****************************/

.page-seo header .container-top.fixed + hr + .title_header{ margin-top: 16em;}
.page-seo header .title_header h1{ font-weight: 500; font-size: 2.9em; text-align: center; margin-bottom: 5px; line-height: initial;}
.page-seo header .title_header p{ font-weight: 400; font-size: 1.7em; text-align: center; font-weight: 300;}
.page-seo header .title_header p span{ color:#03b2d4; font-size: 2em; font-weight: 700; line-height: 1; }
.page-seo header .title_header p span sup{ font-size: 0.6em;}

.content_seo{ position: relative; margin-top: -12em; font-size: 0.9em;}
.content_seo .back_white{ background: #fff; padding: 3em 2em;}
.content_seo .back_violet{ background: #311f3e; color:#fff; padding: 3em 2em; }
.content_seo .back_blue{ background: #03b2d4;  color:#fff; padding: 3em 2em; }
.content_seo .back_content{ max-width: 600px; margin: 0 auto;}
.content_seo .back_content h2{  text-align: center; font-size: 1.8em; font-weight: 700;}
.content_seo .back_content p{ text-align: justify; font-size: 1.05em; font-weight: 300;}
.content_seo .back_content h2{  text-align: center; font-size: 1.8em; margin-bottom: 1em;}
.content_seo .back_content ul{ margin-left: 1em; list-style-type: disc; padding-left: 0 !important;}
.content_seo .back_content ul li{text-align: justify; font-size: 1.05em; font-weight: 300;}
.content_seo .back_content .col-xs-6,
.content_seo .back_large_content .col-xs-6{ text-align: center;}
.content_seo .back_content .col-xs-12{ text-align: center; float: none;}
.content_seo .back_content .col-xs-6.price,
.content_seo .back_large_content .col-xs-4.price{ font-weight: 700; font-size: 1.15em; margin-top: 1.5em;}
.content_seo .back_large_content .col-xs-4.price{ padding-top: 1em; width: 35%;}
.content_seo .back_large_content .col-xs-4.price + .col-xs-8{ width: 65%;}
.content_seo .back_content .col-xs-6.price span,
.content_seo .back_large-content .col-xs-4.price span{ color:#03b2d4; font-size: 2.5em; }
.content_seo .back_content .col-xs-6.price span.free,
.content_seo .back_large_content .col-xs-4.price span.free{ color:#03b2d4; font-size: 1.8em; }
.content_seo .back_content .col-xs-6.price span sup{ font-size: 0.6em;}
.content_seo .back_content a.bt-bleu{ text-transform: initial; border-radius: 5px; padding: 0.8em 2em; font-size: 1em; border: 2px solid #59c5da;}
.content_seo .back_content a.bt-bleu:hover{ border: 2px solid #59c5da; color:#59c5da; text-decoration: none; background: #fff; }
.content_seo .back_large_content a.bt-bleu{ text-transform: initial; border-radius: 5px; padding: 0.8em 1em; font-size: 1.15em; border:2px solid #59c5da;}
.content_seo .back_large_content a.bt-bleu:hover{ border: 2px solid #59c5da; color:#59c5da; text-decoration: none; background: #fff; }
.content_seo .back_content a.bt-blanc{ text-transform: initial; border-radius: 5px; padding: 0.8em 2em; font-size: 1em;}
.content_seo .back_content a.bt-blanc:hover{ border: 2px solid #59c5da; background:#59c5da; text-decoration: none; color: #fff; }

.content_seo .rounded_image{ border-radius: 50%; }
.content_seo .light_rounded_image{ border-radius: 30%; height: 250px; width:333px}


@media (max-width: 900px){

    .content_seo .back_large_content .col-xs-4.price{ font-size: 0.9em;}
    .content_seo .back_large_content a.bt-bleu{ font-size: 0.95em;}

}

@media (max-width: 850px){

    .page-seo header .title_header h1{ font-size: 2em;}
    .page-seo header .title_header p{ font-weight: 400; font-size: 1.1em; text-align: center;}

}

@media (max-width: 768px){

    .content_seo .back_large_content .col-xs-4.price{ font-size:1.2em;}
    .content_seo .back_large_content a.bt-bleu{ font-size: 1.15em;}
    .content_seo .back_large_content .col-xs-4, .content_seo .back_large_content .col-xs-8{ width: 50%; text-align: center;}

}

@media (max-width: 640px){

    .content_seo .back_content .col-xs-6 a.bt-bleu{ font-size: 1em; padding: 0.8em 1em; }
    .content_seo .back_content .col-xs-6.price{ margin-top: 1em;}

}

@media (max-width: 600px){

    .content_seo .back_large_content .col-xs-4.price{ font-size: 0.9em;}
    .content_seo .back_large_content a.bt-bleu{ font-size: 0.95em;}
}

@media (max-width: 550px){

    .content_seo .back_content .col-xs-6, .content_seo .back_large_content .col-xs-4, .content_seo .back_large_content .col-xs-8{width: 100%;}
    .content_seo .back_content .col-xs-6 a.bt-bleu, .content_seo .back_large_content .col-xs-8 a.bt-bleu{ font-size: 1em; margin-top: 0; }
    .content_seo .back_content a.bt-blanc{ font-size: 1em;}

    .content_seo .back_large_content .col-sm-6.map{ margin-top: 1em;}
}

@media (max-width: 500px){

    .page-seo header .title_header h1{ font-size: 1.5em;}
    .page-seo header .title_header p{ font-weight: 400; font-size: 0.9em; text-align: center;}
    .content_seo .back_content h2{ font-size: 1.3em;}

}

/**************************** SERVICE ACCUEIL *****************************/

.page_service_accueil header .back_header{ background: url('/assets/img/v2/seo/1_service-accueil.jpg') center top no-repeat; background-size: cover; min-height: 624px; }



/**************************** SERVICE DEPART *****************************/

.page_service_depart header .back_header{ background: url('/assets/img/v2/seo/2_service-depart.jpg') center top no-repeat; background-size: cover; min-height: 624px; }


/**************************** SERVICE GARDIENNAGE *****************************/

.page_service_gardiennage header .back_header{ background: url('/assets/img/v2/seo/3_service-gardiennage.jpg') center bottom no-repeat; background-size: cover; min-height: 624px; }

.page_service_gardiennage .content_seo .back_content{ max-width: 620px;}


/**************************** SERVICE LINGE *****************************/

.page_service_linge header .back_header{ background: url('/assets/img/v2/seo/4_service-linge.jpg') center bottom no-repeat; background-size: cover; min-height: 624px; }


/**************************** SERVICE LINGE *****************************/

.page_service_menage header .back_header{ background: url('/assets/img/v2/seo/5_service-menage.jpg') center bottom no-repeat; background-size: cover; min-height: 624px; }

.page_service_menage .content_seo .back_content{ max-width: 620px;}

/**************************** PRIFIL CONCIERGE *****************************/

.profil.col-md-12{ max-width: 1160px; margin: 0 auto; float: none; padding: 0;}

.fiche_concierge_lyon header .back_header{ background: url('/assets/img/v2/seo/6_profil-concierge.jpg') center center no-repeat; background-size: cover; min-height: 504px; }
.fiche_concierge_lyon header .container-top.fixed + hr + .title_header{ margin-top: 17em;}
.fiche_concierge_lyon .content_seo{ position: relative; margin-top: -10em;}

.fiche_concierge_lyon.page-seo header .title_header p{ font-size: 1.8em; font-weight: 400;}
.fiche_concierge_lyon .content_seo .col-sm-4{ text-align: center;}
.fiche_concierge_lyon .col-sm-4 span.name{ display: block; color:#03a7c7; font-weight: 500; font-size: 2.5em; letter-spacing: 1.5px; margin-top: 0.3em; }
.fiche_concierge_lyon .col-sm-4 div.desc{ text-align: left; line-height: 1.3; background: #ececec; border-radius: 5px; padding: 1em; margin-top: 1.5em; margin-bottom: 1em; font-size: 1em; }
.fiche_concierge_lyon .col-sm-4 div.desc i{ color: #03a7c7; font-size: 1.5em; float: left; }
.fiche_concierge_lyon .col-sm-4 div.desc p.intro{ font-weight: 700; float: left; width: 80%; margin-left: 0.5em; font-size: 1.1em; margin-bottom: 1em;}
.fiche_concierge_lyon .col-sm-4 p.type{ text-align: left; font-weight: 700; font-size: 1.2em; margin-bottom: 0;}
.fiche_concierge_lyon .col-sm-4 p.status{text-align: left; font-size: 1.1em; font-weight: 300;}
.fiche_concierge_lyon .col-sm-4 p.language{text-align: left; margin-top: 1em;}
.fiche_concierge_lyon .col-sm-4 p.language img{ margin-right: 0.5em;}
.fiche_concierge_lyon h2{ font-size: 1.6em;font-weight: 700; margin-bottom: 1.5em;}
.fiche_concierge_lyon div.rate{ background: #ececec; border-radius: 5px; padding: 1em; }
.fiche_concierge_lyon div.rate h3{ margin: 0 0 1em 0; font-size: 1.2em;}
.fiche_concierge_lyon div.rate .col-sm-6:nth-child(2){ border-left: 2px solid #fff; height: 100%; padding-left: 1em;}
.fiche_concierge_lyon div.rate .fa-star{  font-size: 2em; color: #03b2d4;}
.fiche_concierge_lyon div.rate span{ padding-left: 0.5em;}
.fiche_concierge_lyon div.rate span a{ color: #9e9e9e;}
.fiche_concierge_lyon div.rate ul{ list-style-type: none; margin-bottom: 0; padding-left: 0;}
.fiche_concierge_lyon div.rate ul li{ font-size: 1em; font-weight: 300; padding-bottom: 0.3em;}
.fiche_concierge_lyon div.rate ul li:last-child{ padding-bottom: 0em;}
.fiche_concierge_lyon div.rate ul li span{ display: block; float: left; padding-left: 0; width: 25%;}
.fiche_concierge_lyon div.rate ul li p{ width: 63%; border-bottom: 2px solid #9e9e9e; float: left; margin: 0.8em; position: relative;}
.fiche_concierge_lyon div.rate ul li p span{display: block; position: absolute; top: -3px; left: 0; height: 8px; border-radius: 5px; background:#03b2d4; }
.fiche_concierge_lyon .all_avis{ margin-top: 3em;}
.fiche_concierge_lyon .all_avis h3{font-size: 1.2em; color: #03b2d4;}
.fiche_concierge_lyon .all_avis .avis{ border: #ececec 2px solid; border-radius:5px; padding: 1.5em 1em; margin-bottom: 1.5em;}
.fiche_concierge_lyon .all_avis .avis .col-sm-3{ width: 20%; text-align: center;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9{ width: 80%;}
.fiche_concierge_lyon .all_avis .avis .col-sm-3 p.name{ color: #03b2d4; font-size: 1.1em; font-weight: 500; margin-top: 0.5em; margin-bottom: 0;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9 p.rate{ color: #03b2d4; font-size: 1.1em; text-transform: uppercase; font-weight: 500;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9 p.rate i.fa{ font-size: 1.2em;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9 p.rate i.fa.gray{ color: #b5b5b5;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9 p.comment{ font-weight: 300; font-size: 1em; line-height: 1.4;}
.fiche_concierge_lyon .all_avis .avis .col-sm-9 date{ color: #b5b5b5; font-size: 1em;font-weight: 300;}

@media (max-width: 1150px){
    .fiche_concierge_lyon div.rate ul li{ margin-bottom: -0.5em;}
    .fiche_concierge_lyon div.rate ul li span{ float: none; margin-bottom: -0.8em; width: 100%;}
    .fiche_concierge_lyon div.rate ul li p{ margin-left: 0; width: 85%;}
    .fiche_concierge_lyon .content_seo .rounded_image{ max-width: 100%;}
}

@media (max-width: 990px){
    .fiche_concierge_lyon .all_avis .avis .col-sm-3{ width: 30%; float: left;}
    .fiche_concierge_lyon .all_avis .avis .col-sm-9{ width: 70%; float: left;}
    .fiche_concierge_lyon .all_avis .avis .col-sm-9 p.rate{ font-size: 1.05em;}
}

@media (max-width: 768px){
    .fiche_concierge_lyon .content_seo .col-sm-8{ clear: left;}
    .fiche_concierge_lyon .content_seo .col-sm-4 .left-user{ float: left; width: 30%; padding: 0 2em;}
    .fiche_concierge_lyon .content_seo .col-sm-4 .left-user img{ max-width: 100%;}
    .fiche_concierge_lyon .content_seo .col-sm-4 .right-user{ float: left; width: 70%;}
    .fiche_concierge_lyon .col-sm-4 div.desc{ margin-top: 0; }
    .fiche_concierge_lyon .col-sm-4 span.name{ font-size: 2em;}
    .fiche_concierge_lyon h2{ display: none;}
    .fiche_concierge_lyon div.rate{ margin-top: 2em; clear: left;}
    .fiche_concierge_lyon div.rate .col-sm-6{ width: 50%; float: left;}
}

@media (max-width: 640px){
    .fiche_concierge_lyon .content_seo .col-sm-4 .left-user{ padding: 0 2em 0 0 ;}
}

@media (max-width: 550px){
    .fiche_concierge_lyon .content_seo .col-sm-4 .left-user,
    .fiche_concierge_lyon .content_seo .col-sm-4 .right-user{ float: none; width: 100%;}
    .fiche_concierge_lyon .col-sm-4 div.desc{ margin-top: 2em; }
    .fiche_concierge_lyon .col-sm-4 p.type,
    .fiche_concierge_lyon .col-sm-4 p.status,
    .fiche_concierge_lyon .col-sm-4 p.language{ text-align: center;}
    .fiche_concierge_lyon div.rate .col-sm-6{ width: 100%; float: none;}
    .fiche_concierge_lyon div.rate .col-sm-6:nth-child(2){ border-left: none; border-top: 2px solid #fff; margin-top: 1em; padding-top: 1em;}
    .fiche_concierge_lyon .all_avis .avis .col-sm-3{ width: 100%; float: none; }
    .fiche_concierge_lyon .all_avis .avis .col-sm-9{ width: 100%; float: none; }
    .fiche_concierge_lyon .all_avis .avis .col-sm-9 .rate{  text-align: center; margin-top: 0.5em; }
    .fiche_concierge_lyon .all_avis .avis .col-sm-9 .rate span{   display: block; }

    .fiche_concierge_lyon header .container-top.fixed + hr + .title_header{ margin-top: 13em;}
    .fiche_concierge_lyon.page-seo header .title_header p{ font-size: 1.3em;}
}


.fiche_concierge_paris header .back_header{ background: url('/assets/img/v2/seo/6_profil-concierge-3.jpg') center center no-repeat; background-size: cover; min-height: 504px; }
.fiche_concierge_paris header .container-top.fixed + hr + .title_header{ margin-top: 17em;}
.fiche_concierge_paris .content_seo{ position: relative; margin-top: -10em;}

.fiche_concierge_paris.page-seo header .title_header p{ font-size: 1.8em; font-weight: 400;}
.fiche_concierge_paris .content_seo .col-sm-4{ text-align: center;}
.fiche_concierge_paris .col-sm-4 span.name{ display: block; color:#03a7c7; font-weight: 500; font-size: 2.5em; letter-spacing: 1.5px; margin-top: 0.3em; }
.fiche_concierge_paris .col-sm-4 div.desc{ text-align: left; line-height: 1.3; background: #ececec; border-radius: 5px; padding: 1em; margin-top: 1.5em; margin-bottom: 1em; font-size: 1em; }
.fiche_concierge_paris .col-sm-4 div.desc i{ color: #03a7c7; font-size: 1.5em; float: left; }
.fiche_concierge_paris .col-sm-4 div.desc p.intro{ font-weight: 700; float: left; width: 80%; margin-left: 0.5em; font-size: 1.1em; margin-bottom: 1em;}
.fiche_concierge_paris .col-sm-4 p.type{ text-align: left; font-weight: 700; font-size: 1.2em; margin-bottom: 0;}
.fiche_concierge_paris .col-sm-4 p.status{text-align: left; font-size: 1.1em; font-weight: 300;}
.fiche_concierge_paris .col-sm-4 p.language{text-align: left; margin-top: 1em;}
.fiche_concierge_paris .col-sm-4 p.language img{ margin-right: 0.5em;}
.fiche_concierge_paris h2{ font-size: 1.6em;font-weight: 700; margin-bottom: 1.5em;}
.fiche_concierge_paris div.rate{ background: #ececec; border-radius: 5px; padding: 1em; }
.fiche_concierge_paris div.rate h3{ margin: 0 0 1em 0; font-size: 1.2em;}
.fiche_concierge_paris div.rate .col-sm-6:nth-child(2){ border-left: 2px solid #fff; height: 100%; padding-left: 1em;}
.fiche_concierge_paris div.rate .fa-star{  font-size: 2em; color: #03b2d4;}
.fiche_concierge_paris div.rate span{ padding-left: 0.5em;}
.fiche_concierge_paris div.rate span a{ color: #9e9e9e;}
.fiche_concierge_paris div.rate ul{ list-style-type: none; margin-bottom: 0; padding-left: 0;}
.fiche_concierge_paris div.rate ul li{ font-size: 1em; font-weight: 300; padding-bottom: 0.3em;}
.fiche_concierge_paris div.rate ul li:last-child{ padding-bottom: 0em;}
.fiche_concierge_paris div.rate ul li span{ display: block; float: left; padding-left: 0; width: 25%;}
.fiche_concierge_paris div.rate ul li p{ width: 63%; border-bottom: 2px solid #9e9e9e; float: left; margin: 0.8em; position: relative;}
.fiche_concierge_paris div.rate ul li p span{display: block; position: absolute; top: -3px; left: 0; height: 8px; border-radius: 5px; background:#03b2d4; }
.fiche_concierge_paris .all_avis{ margin-top: 3em;}
.fiche_concierge_paris .all_avis h3{font-size: 1.2em; color: #03b2d4;}
.fiche_concierge_paris .all_avis .avis{ border: #ececec 2px solid; border-radius:5px; padding: 1.5em 1em; margin-bottom: 1.5em;}
.fiche_concierge_paris .all_avis .avis .col-sm-3{ width: 20%; text-align: center;}
.fiche_concierge_paris .all_avis .avis .col-sm-9{ width: 80%;}
.fiche_concierge_paris .all_avis .avis .col-sm-3 p.name{ color: #03b2d4; font-size: 1.1em; font-weight: 500; margin-top: 0.5em; margin-bottom: 0;}
.fiche_concierge_paris .all_avis .avis .col-sm-9 p.rate{ color: #03b2d4; font-size: 1.1em; text-transform: uppercase; font-weight: 500;}
.fiche_concierge_paris .all_avis .avis .col-sm-9 p.rate i.fa{ font-size: 1.2em;}
.fiche_concierge_paris .all_avis .avis .col-sm-9 p.rate i.fa.gray{ color: #b5b5b5;}
.fiche_concierge_paris .all_avis .avis .col-sm-9 p.comment{ font-weight: 300; font-size: 1em; line-height: 1.4;}
.fiche_concierge_paris .all_avis .avis .col-sm-9 date{ color: #b5b5b5; font-size: 1em;font-weight: 300;}

@media (max-width: 1150px){
    .fiche_concierge_paris div.rate ul li{ margin-bottom: -0.5em;}
    .fiche_concierge_paris div.rate ul li span{ float: none; margin-bottom: -0.8em; width: 100%;}
    .fiche_concierge_paris div.rate ul li p{ margin-left: 0; width: 85%;}
    .fiche_concierge_paris .content_seo .rounded_image{ max-width: 100%;}
}

@media (max-width: 990px){
    .fiche_concierge_paris .all_avis .avis .col-sm-3{ width: 30%; float: left;}
    .fiche_concierge_paris .all_avis .avis .col-sm-9{ width: 70%; float: left;}
    .fiche_concierge_paris .all_avis .avis .col-sm-9 p.rate{ font-size: 1.05em;}
}

@media (max-width: 768px){
    .fiche_concierge_paris .content_seo .col-sm-8{ clear: left;}
    .fiche_concierge_paris .content_seo .col-sm-4 .left-user{ float: left; width: 30%; padding: 0 2em;}
    .fiche_concierge_paris .content_seo .col-sm-4 .left-user img{ max-width: 100%;}
    .fiche_concierge_paris .content_seo .col-sm-4 .right-user{ float: left; width: 70%;}
    .fiche_concierge_paris .col-sm-4 div.desc{ margin-top: 0; }
    .fiche_concierge_paris .col-sm-4 span.name{ font-size: 2em;}
    .fiche_concierge_paris h2{ display: none;}
    .fiche_concierge_paris div.rate{ margin-top: 2em; clear: left;}
    .fiche_concierge_paris div.rate .col-sm-6{ width: 50%; float: left;}
}

@media (max-width: 640px){
    .fiche_concierge_paris .content_seo .col-sm-4 .left-user{ padding: 0 2em 0 0 ;}
}

@media (max-width: 550px){
    .fiche_concierge_paris .content_seo .col-sm-4 .left-user,
    .fiche_concierge_paris .content_seo .col-sm-4 .right-user{ float: none; width: 100%;}
    .fiche_concierge_paris .col-sm-4 div.desc{ margin-top: 2em; }
    .fiche_concierge_paris .col-sm-4 p.type,
    .fiche_concierge_paris .col-sm-4 p.status,
    .fiche_concierge_paris .col-sm-4 p.language{ text-align: center;}
    .fiche_concierge_paris div.rate .col-sm-6{ width: 100%; float: none;}
    .fiche_concierge_paris div.rate .col-sm-6:nth-child(2){ border-left: none; border-top: 2px solid #fff; margin-top: 1em; padding-top: 1em;}
    .fiche_concierge_paris .all_avis .avis .col-sm-3{ width: 100%; float: none; }
    .fiche_concierge_paris .all_avis .avis .col-sm-9{ width: 100%; float: none; }
    .fiche_concierge_paris .all_avis .avis .col-sm-9 .rate{  text-align: center; margin-top: 0.5em; }
    .fiche_concierge_paris .all_avis .avis .col-sm-9 .rate span{   display: block; }

    .fiche_concierge_paris header .container-top.fixed + hr + .title_header{ margin-top: 13em;}
    .fiche_concierge_paris.page-seo header .title_header p{ font-size: 1.3em;}
}


.fiche_concierge_marseille header .back_header{ background: url('/assets/img/v2/seo/6_profil-concierge-2.jpg') center center no-repeat; background-size: cover; min-height: 504px; }
.fiche_concierge_marseille header .container-top.fixed + hr + .title_header{ margin-top: 17em;}
.fiche_concierge_marseille .content_seo{ position: relative; margin-top: -10em;}

.fiche_concierge_marseille.page-seo header .title_header p{ font-size: 1.8em; font-weight: 400;}
.fiche_concierge_marseille .content_seo .col-sm-4{ text-align: center;}
.fiche_concierge_marseille .col-sm-4 span.name{ display: block; color:#03a7c7; font-weight: 500; font-size: 2.5em; letter-spacing: 1.5px; margin-top: 0.3em; }
.fiche_concierge_marseille .col-sm-4 div.desc{ text-align: left; line-height: 1.3; background: #ececec; border-radius: 5px; padding: 1em; margin-top: 1.5em; margin-bottom: 1em; font-size: 1em; }
.fiche_concierge_marseille .col-sm-4 div.desc i{ color: #03a7c7; font-size: 1.5em; float: left; }
.fiche_concierge_marseille .col-sm-4 div.desc p.intro{ font-weight: 700; float: left; width: 80%; margin-left: 0.5em; font-size: 1.1em; margin-bottom: 1em;}
.fiche_concierge_marseille .col-sm-4 p.type{ text-align: left; font-weight: 700; font-size: 1.2em; margin-bottom: 0;}
.fiche_concierge_marseille .col-sm-4 p.status{text-align: left; font-size: 1.1em; font-weight: 300;}
.fiche_concierge_marseille .col-sm-4 p.language{text-align: left; margin-top: 1em;}
.fiche_concierge_marseille .col-sm-4 p.language img{ margin-right: 0.5em;}
.fiche_concierge_marseille h2{ font-size: 1.6em;font-weight: 700; text-align: left; margin-bottom: 1.5em;}
.fiche_concierge_marseille div.rate{ background: #ececec; border-radius: 5px; padding: 1em; }
.fiche_concierge_marseille div.rate h3{ margin: 0 0 1em 0; font-size: 1.2em;}
.fiche_concierge_marseille div.rate .col-sm-6:nth-child(2){ border-left: 2px solid #fff; height: 100%; padding-left: 1em;}
.fiche_concierge_marseille div.rate .fa-star{  font-size: 2em; color: #03b2d4;}
.fiche_concierge_marseille div.rate span{ padding-left: 0.5em;}
.fiche_concierge_marseille div.rate span a{ color: #9e9e9e;}
.fiche_concierge_marseille div.rate ul{ list-style-type: none; margin-bottom: 0; padding-left: 0;}
.fiche_concierge_marseille div.rate ul li{ font-size: 1em; font-weight: 300; padding-bottom: 0.3em;}
.fiche_concierge_marseille div.rate ul li:last-child{ padding-bottom: 0em;}
.fiche_concierge_marseille div.rate ul li span{ display: block; float: left; padding-left: 0; width: 25%;}
.fiche_concierge_marseille div.rate ul li p{ width: 63%; border-bottom: 2px solid #9e9e9e; float: left; margin: 0.8em; position: relative;}
.fiche_concierge_marseille div.rate ul li p span{display: block; position: absolute; top: -3px; left: 0; height: 8px; border-radius: 5px; background:#03b2d4; }
.fiche_concierge_marseille .all_avis{ margin-top: 3em;}
.fiche_concierge_marseille .all_avis h3{font-size: 1.2em; color: #03b2d4;}
.fiche_concierge_marseille .all_avis .avis{ border: #ececec 2px solid; border-radius:5px; padding: 1.5em 1em; margin-bottom: 1.5em;}
.fiche_concierge_marseille .all_avis .avis .col-sm-3{ width: 20%; text-align: center;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9{ width: 80%;}
.fiche_concierge_marseille .all_avis .avis .col-sm-3 p.name{ color: #03b2d4; font-size: 1.1em; font-weight: 500; margin-top: 0.5em; margin-bottom: 0;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9 p.rate{ color: #03b2d4; font-size: 1.1em; text-transform: uppercase; font-weight: 500;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9 p.rate i.fa{ font-size: 1.2em;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9 p.rate i.fa.gray{ color: #b5b5b5;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9 p.comment{ font-weight: 300; font-size: 1em; line-height: 1.4;}
.fiche_concierge_marseille .all_avis .avis .col-sm-9 date{ color: #b5b5b5; font-size: 1em;font-weight: 300;}

@media (max-width: 1150px){
    .fiche_concierge_marseille div.rate ul li{ margin-bottom: -0.5em;}
    .fiche_concierge_marseille div.rate ul li span{ float: none; margin-bottom: -0.8em; width: 100%;}
    .fiche_concierge_marseille div.rate ul li p{ margin-left: 0; width: 85%;}
    .fiche_concierge_marseille .content_seo .rounded_image{ max-width: 100%;}
}

@media (max-width: 990px){
    .fiche_concierge_marseille .all_avis .avis .col-sm-3{ width: 30%; float: left;}
    .fiche_concierge_marseille .all_avis .avis .col-sm-9{ width: 70%; float: left;}
    .fiche_concierge_marseille .all_avis .avis .col-sm-9 p.rate{ font-size: 1.05em;}
}

@media (max-width: 768px){
    .fiche_concierge_marseille .content_seo .col-sm-8{ clear: left;}
    .fiche_concierge_marseille .content_seo .col-sm-4 .left-user{ float: left; width: 30%; padding: 0 2em;}
    .fiche_concierge_marseille .content_seo .col-sm-4 .left-user img{ max-width: 100%;}
    .fiche_concierge_marseille .content_seo .col-sm-4 .right-user{ float: left; width: 70%;}
    .fiche_concierge_marseille .col-sm-4 div.desc{ margin-top: 0; }
    .fiche_concierge_marseille .col-sm-4 span.name{ font-size: 2em;}
    .fiche_concierge_marseille h2{ display: none;}
    .fiche_concierge_marseille div.rate{ margin-top: 2em; clear: left;}
    .fiche_concierge_marseille div.rate .col-sm-6{ width: 50%; float: left;}
}

@media (max-width: 640px){
    .fiche_concierge_marseille .content_seo .col-sm-4 .left-user{ padding: 0 2em 0 0 ;}
}

@media (max-width: 550px){
    .fiche_concierge_marseille .content_seo .col-sm-4 .left-user,
    .fiche_concierge_marseille .content_seo .col-sm-4 .right-user{ float: none; width: 100%;}
    .fiche_concierge_marseille .col-sm-4 div.desc{ margin-top: 2em; }
    .fiche_concierge_marseille .col-sm-4 p.type,
    .fiche_concierge_marseille .col-sm-4 p.status,
    .fiche_concierge_marseille .col-sm-4 p.language{ text-align: center;}
    .fiche_concierge_marseille div.rate .col-sm-6{ width: 100%; float: none;}
    .fiche_concierge_marseille div.rate .col-sm-6:nth-child(2){ border-left: none; border-top: 2px solid #fff; margin-top: 1em; padding-top: 1em;}
    .fiche_concierge_marseille .all_avis .avis .col-sm-3{ width: 100%; float: none; }
    .fiche_concierge_marseille .all_avis .avis .col-sm-9{ width: 100%; float: none; }
    .fiche_concierge_marseille .all_avis .avis .col-sm-9 .rate{  text-align: center; margin-top: 0.5em; }
    .fiche_concierge_marseille .all_avis .avis .col-sm-9 .rate span{   display: block; }

    .fiche_concierge_marseille header .container-top.fixed + hr + .title_header{ margin-top: 13em;}
    .fiche_concierge_marseille.page-seo header .title_header p{ font-size: 1.3em;}
}




/**************************** NOS CONCIERGES *****************************/

.back_gradient{background: url('/assets/img/v2/seo/back_gradient.jpg') center center no-repeat; background-size: cover; padding: 7em 3em 4em;}

.page_concierges .content_seo .back_content{ max-width: 670px;}

.page_concierges .content_seo.col-md-12{ max-width: 1160px; float: none; padding: 0;}
.page_concierges header .back_header{ background: url('/assets/img/v2/seo/7_nos-concierges.jpg') center center no-repeat; background-size: cover; min-height: 624px; }
.page_concierges header .container-top.fixed + hr + .title_header{ margin-top: 17em;}
.page_concierges .content_seo{ position: relative; margin-top: -10em;}

.page_concierges .content_seo .back_white h2{ color: #03b2d4; font-size: 2.7em;}
.page_concierges .content_seo .back_white h2 span{ display: block; font-weight: 300; font-size: 0.7em; color: #333;}
.page_concierges .content_seo .back_white p{ text-align: center; }

.page_concierges .content_seo .back_gradient .col-sm-4{ padding: 0 10px;}
.page_concierges .content_seo .back_gradient .col-sm-4 .content_user{ position: relative; background: #fff; padding: 1.9em 1.5em 95px 1.5em; min-height: 560px;}
.page_concierges .content_seo .back_gradient .col-sm-4 .content_user > p:last-child { position: absolute; bottom: 20px; left: 0; width: 100%; }
.page_concierges .content_seo .back_gradient .col-sm-4 .content_user_en{ min-height: 580px;}
.page_concierges .content_seo .back_gradient .col-sm-4 .photo_profil{ margin-top: -6em;}
.page_concierges .content_seo .back_gradient .col-sm-4 .photo_profil img{  border-radius: 50%; border: 5px solid #fff;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6{ text-align: left; padding: 0;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.language{ text-align: right; margin-top: 0.6em; width: 35%;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.language img{ width: 25px;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 2.2em; font-weight: 700; margin-top: 3px; width: 65%;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12{ padding: 0;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions{  font-weight: 300; }
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions span{ background:#03b2d4; color: #fff; padding: 0.6em 0.4em 0.5em 0.3em; font-weight: 400; border-radius: 50%;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star{ color: #03b2d4; font-size: 1.4em; }
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star.first-star{ margin-left: 8px;}
.page_concierges .content_seo .back_gradient .col-sm-4 hr{ margin-top: 0.5em; margin-bottom: 1em;}
.page_concierges .content_seo .back_gradient .col-sm-4 .desc { font-size: 1.1em; font-weight: 300;}
.page_concierges .content_seo .back_gradient .col-sm-4 .desc i{ color: #03a7c7; font-size: 1.2em; }
.page_concierges .content_seo .back_gradient .col-sm-4 .bt-bleu{ font-size: 1em; padding: 0.8em 2em; border:2px solid #59c5da;}


.page_concierges .content_seo .back_gradient .users_mobile{ display: none;}
.page_concierges .content_seo .back_gradient .col-xs-12{ padding: 0 10px;}
.page_concierges .content_seo .back_gradient .col-xs-12 .content_user{ background: #fff; padding: 1.9em;}
.page_concierges .content_seo .back_gradient .col-xs-12 .photo_profil{ margin-top: -6em;}
.page_concierges .content_seo .back_gradient .col-xs-12 .photo_profil img{  border-radius: 50%; border: 5px solid #fff;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6{ text-align: left; padding: 0;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.language{ text-align: right; margin-top: 0.6em;}
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.language img{ width: 25px;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.name{ font-size: 2.2em; font-weight: 700;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12{ padding: 0;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions{  font-weight: 300; margin-top: 1em;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ background:#03b2d4; color: #fff; padding: 0.6em 0.4em 0.5em 0.3em; font-weight: 400; border-radius: 50%;}
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star{ color: #03b2d4; font-size: 1.5em; }
.page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star.first-star{ margin-left: 10px;}
.page_concierges .content_seo .back_gradient .col-xs-12 hr{ margin-top: 0.5em; margin-bottom: 1em;}
.page_concierges .content_seo .back_gradient .col-xs-12 .desc { font-size: 1.1em; font-weight: 300;}
.page_concierges .content_seo .back_gradient .col-xs-12 .desc i{ color: #03a7c7; font-size: 1.2em; }
.page_concierges .content_seo .back_gradient .col-xs-12 .bt-bleu{ font-size: 1em; padding: 0.8em 2em; border:2px solid #59c5da;}

.page_concierges .content_seo .back_white .bt-bleu{ margin-top: 1em; border:2px solid #59c5da;}
.page_concierges .content_seo .back_white .bt-bleu:hover,
.content_seo .back_large_content a.bt-bleu:hover,
.page_concierges .content_seo .back_gradient .col-sm-4 .bt-bleu:hover{ color:#59c5da; background: #fff; border:2px solid #59c5da;}
.page_concierges .content_seo .back_white .col-xs-4{ padding: 0 3em; margin-top: 2em;}
.page_concierges .content_seo .back_white .col-xs-4 h3{ color: #03b2d4; font-size: 1.8em; text-align: center; margin-bottom: 1em}
.page_concierges .content_seo .back_white .col-xs-4 p{ font-weight: 300; font-size: 1.15em;}
.page_concierges .content_seo .back_white .col-xs-4 p a{ font-weight: 700;}


@media (max-width: 1150px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions span{ clear: left; display: block;padding:0.4em 0.3em 0.3em; float: left; margin-right: 0.5em; margin-top: -6px;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star{  display: block; float: left; margin-top: 0.3em; margin-right: 0.3em;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star.first-star{ clear: left; margin-left: 0; }

    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user_en{ min-height: 675px;}
}


@media (max-width: 1070px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 2em;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user{ min-height: 610px;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user_en{ min-height: 675px;}
}

@media (max-width: 1000px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.7em; margin-top: 4px;}

    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user{ min-height: 685px;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user_en{ min-height: 780px;}
}

@media (max-width: 920px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.5em; margin-top: 6px;}
}

@media (max-width: 870px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name,
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.language{width: 100%; clear: left; margin: 0;}
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.language,
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.name{margin: 0;}
}
@media (max-width: 850px){
    .page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.5em; padding-top: 0.5em;}
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.name{ font-size: 1.5em; padding-top: 0.5em;}
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ margin-top: -6px;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user{ min-height: 760px;}
    .page_concierges .content_seo .back_gradient .col-sm-4 .content_user_en{ min-height: 910px;}
}
@media (max-width: 800px){
.page_concierges .content_seo .back_gradient .col-sm-4 .col-xs-12.missions{ font-size: 0.9em;}
}

@media (max-width: 768px){
    .page_concierges .content_seo .back_white h2{ font-size: 2em;}
    .page_concierges .content_seo .back_large_content .col-xs-4{ width: 33.33333%; padding: 0 1em; }
    .page_concierges .content_seo .back_large_content .col-xs-4 img{ width: 103px;}
    .page_concierges .content_seo .back_white .col-xs-4 h3{ font-size: 1.3em;}
    .page_concierges .content_seo .back_white .col-xs-4 p{ font-weight: 300; font-size: 1em;}
    .page_concierges .content_seo .back_gradient .header_gradient h2{ font-size: 2em;}

    .page_concierges .content_seo .back_gradient .users_mobile{ display: block;}
    .page_concierges .content_seo .back_gradient .users{ display: none;}

    .page_concierges .content_seo .back_gradient .users_mobile .col-xs-12 { margin-top: 5em;}
    .page_concierges .content_seo .back_gradient .users_mobile .col-xs-12 img{ display: inline;}
    .page_concierges .content_seo .back_gradient .users_mobile p.col-xs-12 { margin-top: 0;}

    .page_concierges .slick-prev,
    .page_concierges .slick-prev:hover,
    .page_concierges .slick-prev:focus{ background: url('/assets/img/v2/seo/previous_blanc.png') left top no-repeat; width: 28px; height: 58px; left: -30px;}
    .page_concierges .slick-next,
    .page_concierges .slick-next:hover,
    .page_concierges .slick-next:focus{ background: url('/assets/img/v2/seo/next_blanc.png') left top no-repeat; width: 28px; height: 58px; right: -30px;}
    .page_concierges .slick-next:before,
    .page_concierges .slick-prev:before{ content: '';}

}


@media (max-width: 640px){
    .page_concierges .content_seo .back_gradient .users_mobile{ max-width: 400px; margin: 0 auto;}


    .page_concierges .content_seo .back_large_content .col-xs-4{ width: 100%; padding: 0 1em; }
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-6.name{ font-size: 1.5em;}

    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ clear: left; display: block;padding: 0.4em 0.3em 0.3em; float: left; margin-right: 0.5em;}
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star{  display: block; float: left; margin-top: 0.3em; margin-right: 0.3em;}
    .page_concierges .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star.first-star{ clear: left; margin-left: 0; }

}

/**************************** DIPSATCH SERVICES *****************************/

.back_gradient{background: url('/assets/img/v2/seo/back_gradient.jpg') center center no-repeat; background-size: cover; padding: 7em 3em 4em;}

.page_services_conciergerie .content_seo .back_content{ max-width: 670px;}

.page_services_conciergerie .content_seo.col-md-12{ max-width: 1160px; margin: -9em auto 0; float: none; padding: 0;}
.page_services_conciergerie header .back_header{ background: url('/assets/img/v2/seo/8_dispatch-service.jpg') center center no-repeat; background-size: cover; min-height: 624px; }
.page_services_conciergerie header .container-top.fixed + hr + .title_header{ margin-top: 15em;}
.page_services_conciergerie header .container-top.fixed + hr + .title_header hr{  width: 30%; margin: 0 auto; border-bottom: 2px solid #fff; margin-bottom: 1em; }
.page_services_conciergerie header .container-top.fixed + hr + .title_header a.bt-bleu{    margin-top: 0; text-transform: initial; font-size: 0.7em; padding: 0.8em 2em; border-radius: 5px; font-weight: 400;}
.page_services_conciergerie .content_seo{ position: relative; margin-top: -10em;}

.page_services_conciergerie .content_seo .back_white:first-child{ padding-bottom: 0.5em;}
.page_services_conciergerie .content_seo .back_white h3{ text-align: center; margin-bottom: 1em;}
.page_services_conciergerie .content_seo .back_white h2{ color: #03b2d4; font-size: 2.7em;}
.page_services_conciergerie .content_seo .back_white .back_content h2{ margin-bottom: 0.5em; margin-top: 0.5em;}
.page_services_conciergerie .content_seo .back_white h2 span{ display: block; font-weight: 300; font-size: 0.7em; color: #333;}
.page_services_conciergerie .content_seo .back_white p{ text-align: center; font-size: 1.1em; }

.page_services_conciergerie .content_seo .back_white .service{ border-top:#333 solid 1px; padding-top: 2em; padding-bottom: 3em; }
.page_services_conciergerie .content_seo .back_white .service:last-child{border-bottom:#333 solid 1px;}
.page_services_conciergerie .content_seo .back_white .serviceDescription{ min-height: 125px; max-height: 170px;}
.page_services_conciergerie .content_seo .back_white .serviceImage img{ max-height: 170px; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-6{ padding-right: 2em;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-6 h3{ text-align: left;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-6 ul{ font-size: 1.05em; font-weight: 300; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-6 ul li{ text-align: left; list-style-type: disc;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-6 p{ text-align: left;font-size: 1em; font-weight: 300;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-6 p i{ color:#8c8c8c; font-size: 1.5em;}

.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price{ font-weight: 500; font-size: 1.1em; margin-top: 1.5em; text-align: left;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price p{text-align: left;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-bleu{ padding: 0.6em 0; font-weight: 400; font-size: 0.95em; margin-top: 0em; text-align: center; width: 180px; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-blanc{ padding: 0.5em 0; font-weight: 400; font-size: 0.95em; margin-top: 0em; text-transform: initial; text-align: center; border: #03b2d4 2px solid; border-radius: 5px; width: 180px; margin-bottom:0.5em;}
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-blanc:hover{border: #03b2d4 2px solid; background: #03b2d4; color: #fff; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price span{ color:#03b2d4; font-size: 1.5em; font-weight: 700; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price span.free{ color:#03b2d4; font-size: 1.8em; }
.page_services_conciergerie .content_seo .back_white .service .col-xs-3.price span sup{ font-size: 0.6em;}

.page_services_conciergerie .content_seo .back_gradient .header_gradient{ max-width: 700px; margin: 0 auto;}
.page_services_conciergerie .content_seo .back_gradient .header_gradient h2{ color: #FFF; font-size: 2.7em; font-weight: 700; text-align: center; margin-bottom: 1em;}
.page_services_conciergerie .content_seo .back_gradient .header_gradient p{ color: #FFF; font-size: 1.1em; text-align: center; font-weight: 300; margin-bottom: 4em !important;}
.page_nos_concierges .content_seo .back_gradient .header_gradient p{ color: #FFF; font-size: 1.1em; text-align: center; font-weight: 300; margin-bottom: 4em !important;}
.page_nos_concierges .content_seo .back_gradient .header_gradient h2{ color: #FFF; font-size: 2.7em; font-weight: 700; text-align: center; margin-bottom: 1em;}
.page_nos_concierges .content_seo {margin-top:100px;}

.page_services_conciergerie .content_seo .back_gradient .users_mobile{ display: none;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4{ padding: 0 10px; }
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user{ background: #fff; padding: 1.5em; min-height: 495px; padding-bottom: 5em;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user_en{min-height: 555px;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .photo_profil{ margin-top: -6em;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .photo_profil img{  border-radius: 50%; border: 5px solid #fff;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6{ text-align: left; padding: 0;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.language{ text-align: right; margin-top: 0.6em; font-weight: 500; width: 35%;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.language img{ width: 25px;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 2.2em; font-weight: 700; width: 65%;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12{ padding: 0;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions{  font-weight: 300; }
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions span{ background:#03b2d4; color: #fff; font-weight: 500; padding: 0.6em 0.4em 0.5em 0.3em; border-radius: 50%; font-weight: 400;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star{ color: #03b2d4; font-size: 1.4em; }
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star.first-star{ margin-left: 8px;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 hr{ margin-top: 0.5em; margin-bottom: 1em;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .desc { font-size: 1.1em; font-weight: 300;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .desc i{ color: #03a7c7; font-size: 1.2em; }
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .bt-bleu{ font-size: 1em; padding: 0.8em 2em;}
.page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user > p:last-child { position: absolute; bottom: 20px; left: 0;  width: 100%;}

.page_services_conciergerie .content_seo .back_gradient .col-xs-12{ padding: 0 10px;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .content_user{ background: #fff; padding: 1.5em;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .photo_profil{ margin-top: -6em;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .photo_profil img{  border-radius: 50%; border: 5px solid #fff;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6{ text-align: left; padding: 0;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.language{ text-align: right; margin-top: 0.6em;font-weight: 500;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.language img{ width: 25px;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.name{ font-size: 2.2em; font-weight: 700;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12{ padding: 0;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions{  font-weight: 300; }
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ background:#03b2d4; color: #fff; font-weight: 500; padding: 0.6em 0.4em 0.5em 0.3em; border-radius: 50%;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star{ color: #03b2d4; font-size: 1.5em; }
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star.first-star{ margin-left: 10px;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 hr{ margin-top: 0.5em; margin-bottom: 1em;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .desc { font-size: 1.1em; font-weight: 300;}
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .desc i{ color: #03a7c7; font-size: 1.2em; }
.page_services_conciergerie .content_seo .back_gradient .col-xs-12 .bt-bleu{ font-size: 1em; padding: 0.8em 2em;}

.page_services_conciergerie .content_seo .back_white .bt-bleu{ margin-top: 1em;}
.page_services_conciergerie .content_seo .back_white .col-xs-4{ padding: 0 3em; margin-top: 2em;}
.page_services_conciergerie .content_seo .back_white .col-xs-4 h3{ color: #03b2d4; font-size: 1.8em; text-align: center; margin-bottom: 1em}
.page_services_conciergerie .content_seo .back_white .col-xs-4 p{ font-weight: 300; font-size: 1.15em;}



@media (max-width: 1150px){
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions span{ clear: left; display: block;padding: 0.4em 0.3em 0.3em; float: left; margin-right: 0.5em;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star{  display: block; float: left; margin-top: 0.3em; margin-right: 0.3em;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-12.missions .fa-star.first-star{ clear: left; margin-left: 0; }

    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user_en{min-height: 655px;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user{min-height: 585px;}

}

@media (max-width: 1070px){
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 2em;}
}

@media (max-width: 1000px){
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.7em; margin-top: 4px;}
}

@media (max-width: 990px){
.page_services_conciergerie .content_seo .back_white .service .col-xs-3 img{ width: 180px;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user_en{min-height: 755px;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user{min-height: 660px;}
}

@media (max-width: 920px){
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.5em; margin-top: 6px;}
}

@media (max-width: 870px){
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name,
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.language{width: 100%; clear: left; margin: 0;}
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.language,
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.name{margin: 0;}
}

@media (max-width: 850px){
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3 img{ width: 150px;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price{ width: 75%; clear: left; margin-left: 25%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-6{ width: 75%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price a{ display: block; float: left; margin-right: 1em;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price.free p{ display: block; float: left; margin-right: 1em; padding-top: 0.5em;}

    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .col-xs-6.name{ font-size: 1.5em; padding-top: 0.5em;}
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ margin-top: -6px;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user_en{min-height: 885px;}
    .page_services_conciergerie .content_seo .back_gradient .col-sm-4 .content_user{min-height: 745px;}

}

@media (max-width: 768px){
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3{ width: 30%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-6{ width:70%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price{ width: 70%; margin-left: 30%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-blanc, .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-bleu{ width: 150px;}
    .page_services_conciergerie .content_seo .back_white h2{ font-size: 2em;}
    .page_services_conciergerie .content_seo .back_large_content .col-xs-4{ width: 33.33333%; padding: 0 1em; }
    .page_services_conciergerie .content_seo .back_large_content .col-xs-4 img{ width: 103px;}
    .page_services_conciergerie .content_seo .back_white .col-xs-4 h3{ font-size: 1.3em;}
    .page_services_conciergerie .content_seo .back_white .col-xs-4 p{ font-weight: 300; font-size: 1em;}
    .page_services_conciergerie .content_seo .back_gradient .header_gradient h2{ font-size: 2em;}
    .page_nos_concierges .content_seo .back_gradient .header_gradient h2{ font-size: 2em;}

    .page_services_conciergerie .content_seo .back_gradient .users_mobile{ display: block;}
    .page_services_conciergerie .content_seo .back_gradient .users{ display: none;}

    .page_services_conciergerie .content_seo .back_gradient .users_mobile .col-xs-12 { margin-top: 5em;}
    .page_services_conciergerie .content_seo .back_gradient .users_mobile .col-xs-12 img{ display: inline;}
    .page_services_conciergerie .content_seo .back_gradient .users_mobile p.col-xs-12 { margin-top: 0; max-width: 80%;}

    .page_services_conciergerie .slick-prev,
    .page_services_conciergerie .slick-prev:hover,
    .page_services_conciergerie .slick-prev:focus{ background: url('/assets/img/v2/seo/previous_blanc.png') left top no-repeat; width: 28px; height: 58px; left: -30px;}
    .page_services_conciergerie .slick-next,
    .page_services_conciergerie .slick-next:hover,
    .page_services_conciergerie .slick-next:focus{ background: url('/assets/img/v2/seo/next_blanc.png') left top no-repeat; width: 28px; height: 58px; right: -30px;}
    .page_services_conciergerie .slick-next:before,
    .page_services_conciergerie .slick-prev:before{ content: '';}


}


@media (max-width: 640px){
    .page_services_conciergerie .content_seo .back_gradient .users_mobile{ max-width: 400px; margin: 0 auto;}

    .page_services_conciergerie .content_seo .back_white .service .col-xs-3{ width: 100%; text-align: center;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-6{ width:100%;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price{ width: 100%;margin-left: 0;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price.free p{ float: none;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-blanc, .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price .bt-bleu{ width: 150px; clear: left; margin: 0 auto 1em; float: none;}
    .page_services_conciergerie .content_seo .back_white .service .col-xs-3.price p{ text-align: center;}

    .page_services_conciergerie .content_seo .back_large_content .col-xs-4{ width: 100%; padding: 0 1em; }
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-6.name{ font-size: 1.5em;}

    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions span{ clear: left; display: block;padding: 0.1em 0.3em 0; float: left; margin-right: 0.5em;}
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star{  display: block; float: left; margin-top: 0.3em; margin-right: 0.3em;}
    .page_services_conciergerie .content_seo .back_gradient .col-xs-12 .col-xs-12.missions .fa-star.first-star{ clear: left; margin-left: 0; }

}


/**************************** PREMIUM *****************************/

.page_premium .content_seo.col-md-12{ max-width: 1160px; margin: -9em auto 0; float: none; padding: 0;}
/*.page_premium header .back_header{ background: url('/assets/img/v2/seo/9_premium.jpg') center center no-repeat; background-size: cover; min-height: 624px; }*/

.page_premium header .container-top.fixed + hr + .title_header{ margin-top: 15em;}
.page_premium .content_seo{ position: relative; margin-top: -13em;}
.page_premium header .container-top.fixed + hr + .title_header h1{}

.page_premium .back_content{ max-width: 860px;}

.page_premium .back_image{ background: url('/assets/img/v2/seo/9_paris.jpg') center center no-repeat; background-size: cover; min-height: 250px; }

.page_premium .back_content h2{ text-align: center; max-width: 800px; margin: 0 auto;}
.page_premium .back_content p{ text-align: center; max-width: 700px; margin: 1em auto 0;}
.page_premium .back_white .back_content p.pcenter img{ margin-bottom:1em;}
.page_premium .back_white .back_content .services ul { list-style-type: none; margin-top: 2em;}
.page_premium .back_white .back_content .services ul li{ background: url('/assets/img/v2/seo/9_check.png') left top no-repeat; text-align: left;  min-height: 75px; padding-left: 4em; margin-bottom: 2em; font-size: 1.2em;}
.page_premium .back_white .back_content .services ul li b{display: block; font-size: 1.1em; font-weight: 500;}
.page_premium .content_seo .back_content a.bt-bleu{ font-size: 1.1em;}
.page_premium .back_violet img{ margin-top: 2em; }
.page_premium .back_violet h2{ margin-bottom: 1em; }
.page_premium .back_violet p{  font-size: 1.1em; }
.page_premium .back_violet p.operation{  background: url('/assets/img/v2/seo/9_operation.png') left top no-repeat; width: 556px; height: 255px; }
.page_premium .back_white ul.cities{ list-style-type: none;max-width: 700px; margin: 3em auto;}
.page_premium .back_white ul.cities li{margin-bottom: 0.5em; font-size: 1.2em; text-align: left;}

/* MODAL */

.modal-back{ background: rgba(0,0,0,0.6) !important; padding: 5em 5em 2em 5em; opacity: 0;}
.modal-back form{background: #fff !important;}
.modal-back .col-md-12{padding: 0; background: #fff; border-radius: 0; max-width: 980px;}
.modal-back .modal-content .top-content{ text-align: center;}
.modal-back .modal-content .top-content img{ width: 102px;}
.modal-back .modal-content .top-content h3{ font-size: 1.5em; font-weight: 500;}
.modal-back .modal-content .top-content p{ font-size: 1.1em; font-weight: 300;}
.modal-back .modal-content{background: #fff;padding: 3em 11em; box-shadow: none; border: none;}
.modal-back #btn-close-modal{ float: right; color:#03b2d4; cursor: pointer; font-size: 1.2em; position: relative; z-index: 10; margin-right: 1em; margin-top: 1em;}
.modal-back#formulaire-premium form#formpremium{}
.modal-back#formulaire-premium form#formpremium h4{ color:#03b2d4; text-align: center; font-size: 1.1em; padding-top: 2em;}
.modal-back#formulaire-premium form#formpremium label{ font-size: 1em; margin-top: 0.5em; color: #333; font-size: 0.95em; margin-bottom: 0; }
.modal-back#formulaire-premium form#formpremium .second_part label{ margin-top:1em;}
.modal-back#formulaire-premium form#formpremium label + p{ color:#8c8c8c; font-style: italic; margin:0 0 0.5em 0; line-height: 1; font-size:0.85em; letter-spacing: initial; }
.modal-back#formulaire-premium form#formpremium input[type=text]{ background: #ececec; border: none; height: 50px; box-shadow: none; }
.modal-back#formulaire-premium form#formpremium select{ background: #ececec; border: none; height: 50px; box-shadow: none; }
.modal-back#formulaire-premium form#formpremium textarea{ background: #ececec; border: none; height: 285px; box-shadow: none; }
.modal-back#formulaire-premium form#formpremium input[type=checkbox]{ display: none;}
.modal-back#formulaire-premium form#formpremium input[type=checkbox] + span{border: 1px solid #d2d2d2; background: #ececec; width: 13px; height: 13px; display: inline-block; margin-bottom: -1px; margin-right: 0.5em;}
.modal-back#formulaire-premium form#formpremium input[type=checkbox]:checked + span:before { content: "x"; color:#666; position: absolute; margin-top: -8px; margin-left: 0.4px; font-size: 1.4em; }
.modal-back#formulaire-premium form#formpremium label.label_check{ font-weight: 300; display: block}
.modal-back#formulaire-premium form#formpremium label.col-xs-4{ padding: 0;}
input[type=submit].bt-bleu{ color: #fff; background: #59c5da; text-transform: uppercase; padding: 1em 1em; display: inline-block; margin-top: 2.5em; font-size: 1em; font-weight: 500; border: 0; border-radius: 5px;}


/*.modal-back#tarifs_modal table{ width: 100%; font-size: 0.9em; }*/
/*.modal-back#tarifs_modal table tr th{ border: 1px solid #d6d6d6; padding: 1em;text-align:center;}*/
/*.modal-back#tarifs_modal table tr td{ border: 1px solid #d6d6d6; padding: 1em;  white-space: nowrap; text-align:center;}*/
/*.modal-back#tarifs_modal table tr th.back-violet{ text-align: center; color: #fff; background: #311f3e; padding: 0.3em;}*/
/*.modal-back#tarifs_modal table tr th.back-gray{ background: #ececec; font-weight: 400; text-align: left; }*/
/*.modal-back#tarifs_modal table tr th.back-gray.tbold{ font-weight: 700; }*/
/*.modal-back#tarifs_modal .modal-content{background: #fff;padding: 3em 4em; box-shadow: none; border: none;}*/
/*.modal-back#tarifs_modal p.small{ font-size: 0.8em;}*/


@media (max-width: 1200px){
    .modal-content{padding: 3em 8em;}
}


@media (max-width: 1050px){
    .modal-content{padding: 3em 5em;}
}

@media (max-width: 950px){
    .modal-content{padding: 3em;}

    .modal-back#tarifs_modal table{ font-size: 0.8em; }
    .modal-back#tarifs_modal table tr th,.modal-back#tarifs_modal table tr td{ padding: 0.5em; }
    .modal-back#tarifs_modal .modal-content{;padding: 3em 2em;}

}

@media (max-width: 768px){
    .modal-content{padding: 3em 1em;}
    .col-xs-12, .col-xs-6{ padding-left: 5px; padding-right: 5px;}
    .modal-back{ background: rgba(0,0,0,0.6) !important; padding: 5em 3em 2em 3em; opacity: 0;}
    .modal-back#formulaire-premium form#formpremium label.col-xs-4{ font-size: 0.85em; }

    .modal-back#tarifs_modal table{ font-size: 0.8em; }
    .modal-back#tarifs_modal table tr th,.modal-back#tarifs_modal table tr td{ padding: 0.2em; }
    .modal-back#tarifs_modal .modal-content{padding: 3em 1em;}
}

@media (max-width: 640px){
    .col-xs-12, .col-xs-6,  .modal-back#formulaire-premium form#formpremium label.col-xs-4{ width: 100%; }
    .modal-back#formulaire-premium form#formpremium label.col-xs-4{ font-size: 0.9em; }

    .modal-back#tarifs_modal{padding: 3em 1em;}
    .modal-back#tarifs_modal table tr th,.modal-back#tarifs_modal table tr td{ padding: 0.1em; font-size: 0.8em; }
    .modal-back#tarifs_modal table tr th.back-violet{ font-size:0.9em;}
    .modal-back#tarifs_modal table tr th.back-gray{ font-size: 0.8em; max-width: 110px; }
}


@media (max-width: 640px){
.page_premium .content_seo.col-md-12{ margin: -1em auto 0;}
.page_premium .back_white .back_content .services ul li{ font-size: 1em; min-height: 90px;margin-bottom: 1em;}
.page_premium .back_violet p{  font-size: 1.05em; }
.page_premium .back_content h2{  font-size: 1.4em;}
.page_premium .back_white ul.cities li{font-size: 1em; }
.page_premium .content_seo .back_content a.bt-bleu{ font-size: 1em;}
}

@media (max-width: 500px){

.page_premium header .back_header{ background: url('/assets/img/v2/seo/9_premium_mobile.jpg') center bottom no-repeat; min-height: 380px !important;   }
.page_premium header .container-top.fixed + hr + .title_header h1 img{ width: 230px;}
.page_premium  header .title_header p{ font-size: 1.2em; font-weight: 300;width: 190px;margin: 0.5em auto;}


.page_premium .back_white .back_content p.pcenter img{ width: 103px;}

.page_premium .back_white .back_content .services.last ul { margin-top:0;}
.page_premium .back_white .back_content .services ul li{ font-size: 1em; min-height: auto;margin-bottom: 1em;}
.page_premium .back_violet p{  font-size: 1.05em; }
.page_premium .back_violet p.operation{  background: url('/assets/img/v2/seo/9_operation_mobile.png') left top no-repeat; width: 286px; height: 342px; }

.page_premium .back_content h2{  font-size: 1.3em;}
.page_premium .back_white ul.cities li{font-size: 1em; }

    .modal-back#tarifs_modal{padding: 0;}
    .modal-back#tarifs_modal .modal-content{padding: 3em 0.5em; width: 100%}
    .modal-back#tarifs_modal table tr th,.modal-back#tarifs_modal table tr td{ padding: 0.1em; font-size: 0.7em; }
    .modal-back#tarifs_modal table tr th.back-violet{ font-size:0.9em;}
    .modal-back#tarifs_modal table tr th.back-gray{ font-size: 0.8em; max-width: 110px; }
}


@media (max-width: 640px){

    .page_service_accueil header .container-top.fixed + hr + .title_header{ margin-top: 12em;}
    .page_service_depart header .container-top.fixed + hr + .title_header{ margin-top: 11em;}
    .page_service_gardiennage header .container-top.fixed + hr + .title_header{ margin-top: 11em;}
    .page_service_linge header .container-top.fixed + hr + .title_header{ margin-top: 11em;}
    .page_service_menage header .container-top.fixed + hr + .title_header{ margin-top: 10em;}
    .page_concierges header .container-top.fixed + hr + .title_header{ margin-top: 10em;}

    .content_seo .back_content .col-xs-6.price span, .content_seo .back_large-content .col-xs-4.price span{ font-size: 2em;}

    .page-seo header .back_header{ min-height: 474px;}

}


@media (max-width: 500px){
    .page_concierges header .container-top.fixed + hr + .title_header{ margin-top: 12em;}
}

@media (max-width: 950px){
    footer #newsletter input[type=email]{ width: 120px;}

}


@media (max-width: 850px){
    footer #newsletter input[type=email]{ width: 100px;}

}

@media (max-width: 768px){

    footer .pictos .col-xs-4{ margin-bottom: 1em;}
    footer .pictos .col-xs-4:nth-child(4){ clear: left;}
    footer .pictos .col-xs-4 span{ font-weight: 400; font-size: 0.75em; letter-spacing: initial;}
    footer #newsletter input[type=email]{ width: 150px;}
    header .container-top.fixed { padding-top: 0; padding-bottom: 0; }
    header .container-top.fixed #menu_button { margin: 20px 0 0 10px; }
    header .container-top.fixed #menu_button.active {margin-top: -15px;}
}

@media (max-width: 600px){

    footer .footer-menus .col-xs-6:nth-child(3){ clear: left;}
    footer .footer-menus .col-sm-3 h3{ font-size: 1.3em}
    footer .footer-menus .col-sm-3 p{ font-size: 0.9em;}
    footer .footer-menus .col-sm-3 ul li{ font-size: 0.9em;}

}


/**************** PROFIL CONCIERGE *******************/

.zoneTagCP span.label{ margin-left: 1em; margin-right: 0; margin-bottom: 0.8em;}.modal-back#tarifs_modal table{ width: 100%; font-size: 0.9em; }
table.tarif_concierge{ width: 100%; margin-bottom: 1em;}
table.tarif_concierge tr th{ border: 1px solid #d6d6d6; padding: 1em;text-align:center;}
table.tarif_concierge tr td{ border: 1px solid #d6d6d6; padding: 1em;  white-space: nowrap; text-align:center;}
table.tarif_concierge tr th.upper{ text-transform: uppercase; font-size: 1.05em;}
table.tarif_concierge tr th.back-violet{ text-align: center; color: #fff; background: #311f3e; padding: 0.3em;}
table.tarif_concierge tr th.back-gray{ background: #ececec; font-weight: 400; text-align: left; }
table.tarif_concierge tr th.back-gray.tbold{ font-weight: 700; }
table.tarif_concierge tr td p.small{ font-size: 0.8em; color: #999;}


/**************** PROFIL CONCIERGE *******************/

.avantageInscription{ margin-top: 1em;}

.label.label-premium {
    background: #24195d;
}

.label.label-classic{
    background: #03a7c7;
}

.label.label-pro{
    background: #c78d03;
}

.formwelkeys .form-group select{ height: 40px !important; border-radius: 0 !important; font-size: 14px !important;-webkit-appearance: none;}

@media (max-width: 360px) {
    .fc button { padding: 0 .5em; }
    #calendar .fc-toolbar button.fc-button { margin-left: 0; }
}

/************ Welkeys AGT : pages ville SEO ***********/

a {
  color: inherit;
  transition: all 200ms ease-out;
}

.h1-ville {
  font-weight: 500;
  /*font-size: 2.9em;*/
  font-size: 2.7em;
  text-shadow: 3px 0 8px #666;
  padding-top: 0.2em;
  margin: 5px 0;
  color: #fff;
}

.textShadow {
  text-shadow: 2px 2px #000000;
}

.h3-ville {
  font-size: 1.89em !important;
  font-weight: 500;
}

.formule-ville {
  font-size: 1em !important;
  font-weight: 600;
}

.commission-ville {
  margin-top: 1.3em;
}

.option-ville {
  font-size: 0.85em !important;
  margin-top: 2.5em !important;
}

.sur-mesure .col-sm-4 .back-white-ville ul li{
  font-weight: 300;
  font-size: .85em!important;
}

.estimateRevenueBtn {
  padding-bottom: 4em;
}

@media only screen and (min-width : 320px) and (max-width : 767px) {
  .h1-ville {
    line-height: 35px;
  }
}

header .search_header form .col-xs-12 i{ top: -1.3em; position: relative; text-shadow: 0 0 1px #000; font-size: 2.5em; left: 0.5em;}

header .search_header form input[type=button] {
  color: #fff;
  background: #03a7c7;
  text-transform: uppercase;
  border: none;
}

header .search_header form input[type=button]:hover {
  color: #03a7c7;
  background: #fff;
  border: 2px solid #03a7c7;
}

header .search_header_city {
  margin-top: 5em !important;
}

header .search_header_premium {
  margin-top: 4em !important;
}

.sur-mesure .col-sm-6 .back-white{ background: #fff; width: 93.5%; margin: 0 auto; padding: 2em 1.5em 1em; box-shadow: 1px 0 9px #aaa;}
.sur-mesure .col-sm-6{ padding-right: 5px; padding-left: 5px;transition: font-size .2s, padding .2s;}
.sur-mesure .col-sm-6 .bandeau_pro{ background: transparent;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 12px;
    right: -17px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    text-align: center;
    font-size: 0.8em;
    opacity: 0.8;
    line-height: 1.6;
    border-color: transparent transparent #c78d03 transparent;
    border-style: solid;
    border-width: 17px;
    height: 20px;
    width: 120px;
}
.sur-mesure .col-sm-6 .bandeau_pro span{ display: block; text-align: center;line-height: 0.5;}
/*.sur-mesure .col-sm-6:hover{ font-size: 1.05em; padding-right: 2px; padding-left: 2px;}*/
.sur-mesure .col-sm-6 h3{ margin: 0; font-family: 'Grand Hotel', cursive; text-align: center; font-size: 2.4em;}
.sur-mesure .col-sm-6.classic-offer h3{ color: #03a7c7;}
.sur-mesure .col-sm-6.pro-offer h3{ color: #c78d03;}
.sur-mesure .col-sm-6.premium-offer h3{ color: #24195d;}
.sur-mesure .col-sm-6 h3 img{ position: relative; top: -5px;}
.sur-mesure .col-sm-6 p.sub{ text-align: center; font-weight: 700; margin-top: 0.8em; min-height: 76px; }
.sur-mesure .col-sm-6 .formule{ color: #fff; text-align: center; padding: 2em 0.5em; font-size: 1.2em;}
.sur-mesure .col-sm-6 .formule span{ text-transform: uppercase; }
.sur-mesure .col-sm-6.classic-offer .formule{ background: #03a7c7;}
.sur-mesure .col-sm-6.pro-offer .formule{ background: #c78d03;}
.sur-mesure .col-sm-6.premium-offer .formule{ background: #24195d;}
.sur-mesure .col-sm-6 .triangle{ width: 100%;}
.sur-mesure .col-sm-6.classic-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-blue-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-6.classic-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-blue-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-6.pro-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-orange-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-6.pro-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-orange-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-6.premium-offer .triangle .col-xs-6.left{ background: url('/assets/img/v2/photo_homepage/corner-violet-left.png') left top no-repeat; height: 11px;}
.sur-mesure .col-sm-6.premium-offer .triangle .col-xs-6.right{ background: url('/assets/img/v2/photo_homepage/corner-violet-right.png') right top no-repeat; height: 11px;}
.sur-mesure .col-sm-6 .back-white ul{ list-style-type: none;}
.sur-mesure .col-sm-6 .back-white ul li{ font-weight: 300; font-size: 1.05em;}
.sur-mesure .col-sm-6 .back-white ul li:first-child{ font-weight: 700;}
.sur-mesure .col-sm-6.classic-offer .back-white ul li i{color: #03a7c7;}
.sur-mesure .col-sm-6.pro-offer .back-white ul li i{color: #c78d03;}
.sur-mesure .col-sm-6.premium-offer .back-white ul li i{color: #24195d;}
.sur-mesure .col-sm-6 .back-white .option{font-weight: 300; font-size: 1.05em; margin-top: 1em; margin-bottom: 0;}
.sur-mesure .col-sm-6 .back-white .option span{ font-weight: 700;}
.sur-mesure .col-sm-6.classic-offer .back-white .option{ margin-top: 2.4em; margin-bottom: 1.3em;}
.sur-mesure .col-sm-6 .back-white .price{font-weight: 500; font-size: 2.4em; text-align: center; margin-bottom: 0.6em;}
.sur-mesure .col-sm-6 .back-white .price span{ display: block; margin-bottom: 0.7em; font-family: 'Grand Hotel', cursive; text-align: center; font-size: 0.75em; font-weight: 400;}
.sur-mesure .col-sm-6.classic-offer .back-white .price span{color: #03a7c7;}
.sur-mesure .col-sm-6.pro-offer .back-white .price span{color: #c78d03;}
.sur-mesure .col-sm-6.premium-offer .back-white .price span{color: #24195d;}
.sur-mesure .col-sm-6 .back-white .price sup{ font-size: 0.6em;}
.sur-mesure .col-sm-6 .back-white .commission{font-weight: 400;font-size: 1em; text-align: center; margin-top: 1.8em;}
.sur-mesure .col-sm-6 .back-white .commission span{ font-size: 2.5em; text-align: center;font-weight: 700; }
.sur-mesure .col-sm-6 .back-white .reserve{ text-align: center;}
.sur-mesure .col-sm-6 .back-white .reserve a{ color: #fff; text-transform: uppercase; padding: 1em; display: inline-block; margin-top: 1em; font-size: 1.1em; font-weight: 500;}
.sur-mesure .col-sm-6.classic-offer .back-white .reserve a{ background: #03a7c7; border:2px solid #03a7c7; }
.sur-mesure .col-sm-6.pro-offer .back-white .reserve a{ background: #c78d03;  border:2px solid #c78d03;}
.sur-mesure .col-sm-6.premium-offer .back-white .reserve a{ background: #24195d; margin-top: 1.5em;  border:2px solid #24195d;}
.sur-mesure .col-sm-6.classic-offer .back-white .reserve a:hover{ color: #03a7c7; background: #fff; border:2px solid #03a7c7; text-decoration: none; }
.sur-mesure .col-sm-6.pro-offer .back-white .reserve a:hover{ color: #c78d03; background: #fff;  border:2px solid #c78d03; text-decoration: none;}
.sur-mesure .col-sm-6.premium-offer .back-white .reserve a:hover{ color: #24195d; background: #fff; border:2px solid #24195d; text-decoration: none; }

.ville-alt {
  max-width: 100%;
  margin-bottom: 3%;
}

.caseImg1{
  background: url('/assets/img/photo_etude_de_cas/Cas_1.jpg') center no-repeat;
}

.caseImg2{
  background: url('/assets/img/photo_etude_de_cas/Cas_2.jpg') center no-repeat;
}

.caseImg3{
  background: url('/assets/img/photo_etude_de_cas/Cas_3.jpg') center no-repeat;
}


.caseAixlesBainImg1 {
    background: url('/assets/img/photo_etude_de_cas/aix-les-bains/Welkeys-conciergerie-gestion-airbnb-Aix-les-Bains-cas1.jpg') center no-repeat;
}

.caseAixlesBainImg2 {
    background: url('/assets/img/photo_etude_de_cas/aix-les-bains/Welkeys-conciergerie-gestion-airbnb-Aix-les-Bains-cas2.jpg') center no-repeat;
}

.caseAvignonImg1{
    background: url('/assets/img/photo_etude_de_cas/avignon/Welkeys-conciergerie-gestion-airbnb-Avignon-cas1.jpg') center no-repeat;
}

/*.caseAvignonImg2{*/
    /*background: url('/assets/img/photo_etude_de_cas/Cas_2.jpg') center no-repeat;*/
/*}*/

.caseAvignonImg3{
    background: url('/assets/img/photo_etude_de_cas/avignon/Welkeys-conciergerie-gestion-airbnb-Avignon-cas3.jpg') center no-repeat;
}

.caseLyonImg1 {
  background: url('/assets/img/photo_etude_de_cas/lyon/Welkeys-conciergerie-gestion-airbnb-Lyon-cas1.jpg') center no-repeat;
}

.caseLyonImg2 {
  background: url('/assets/img/photo_etude_de_cas/lyon/Welkeys-conciergerie-gestion-airbnb-Lyon-cas2.jpg') center no-repeat;
}

.caseLyonImg3 {
  background: url('/assets/img/photo_etude_de_cas/lyon/Welkeys-conciergerie-gestion-airbnb-Lyon-cas3.jpg') center no-repeat;
}

.caseNiceImg1 {
  background: url('/assets/img/photo_etude_de_cas/nice/Welkeys-conciergerie-gestion-airbnb-Nice-cas1.jpg') center no-repeat;
}

.caseNiceImg2 {
  background: url('/assets/img/photo_etude_de_cas/nice/Welkeys-conciergerie-gestion-airbnb-Nice-cas2.jpg') center no-repeat;
}

.caseNiceImg3 {
  background: url('/assets/img/photo_etude_de_cas/nice/Welkeys-conciergerie-gestion-airbnb-Nice-cas3.jpg') center no-repeat;
}

.caseBordeauxImg1 {
  background: url('/assets/img/photo_etude_de_cas/bordeaux/Welkeys-conciergerie-gestion-airbnb-Bordeaux-cas1.jpg') center no-repeat;
}

.caseBordeauxImg2 {
  background: url('/assets/img/photo_etude_de_cas/bordeaux/Welkeys-conciergerie-gestion-airbnb-Bordeaux-cas2.jpg') center no-repeat;
}

.caseBordeauxImg3 {
  background: url('/assets/img/photo_etude_de_cas/bordeaux/Welkeys-conciergerie-gestion-airbnb-Bordeaux-cas3.jpg') center no-repeat;
}

.caseAnnecyImg1 {
  background: url('/assets/img/photo_etude_de_cas/annecy/Welkeys-conciergerie-gestion-airbnb-Annecy-cas1.jpg') center no-repeat;
}

.caseAnnecyImg2 {
  background: url('/assets/img/photo_etude_de_cas/annecy/Welkeys-conciergerie-gestion-airbnb-Annecy-cas2.jpg') center no-repeat;
}

.caseAnnecyImg3 {
  background: url('/assets/img/photo_etude_de_cas/annecy/Welkeys-conciergerie-gestion-airbnb-Annecy-cas3.jpg') center no-repeat;
}

.caseAixImg1 {
  background: url('/assets/img/photo_etude_de_cas/aix/Welkeys-conciergerie-gestion-airbnb-Aix-cas1.jpg') center no-repeat;
}

.caseAixImg2 {
  background: url('/assets/img/photo_etude_de_cas/aix/Welkeys-conciergerie-gestion-airbnb-Aix-cas2.jpg') center no-repeat;
}

.caseBruxellesImg1 {
  background: url('/assets/img/photo_etude_de_cas/bruxelles/Welkeys-conciergerie-gestion-airbnb-Bruxelles-cas1.jpg') center no-repeat;
}

.caseBruxellesImg2 {
  background: url('/assets/img/photo_etude_de_cas/bruxelles/Welkeys-conciergerie-gestion-airbnb-Bruxelles-cas2.jpg') center no-repeat;
}

.caseBiarritzImg1 {
  background: url('/assets/img/photo_etude_de_cas/biarritz/Welkeys-conciergerie-gestion-airbnb-Biarritz-cas1.jpg') center no-repeat;
}

.caseBiarritzImg2 {
  background: url('/assets/img/photo_etude_de_cas/biarritz/Welkeys-conciergerie-gestion-airbnb-Biarritz-cas2.jpg') center no-repeat;
}

.caseCannesImg1 {
  background: url('/assets/img/photo_etude_de_cas/cannes/Welkeys-conciergerie-gestion-airbnb-Cannes-cas1.jpg') center no-repeat;
}

.caseCannesImg2 {
  background: url('/assets/img/photo_etude_de_cas/cannes/Welkeys-conciergerie-gestion-airbnb-Cannes-cas2.jpg') center no-repeat;
}

.caseDijonImg1 {
  background: url('/assets/img/photo_etude_de_cas/dijon/Welkeys-conciergerie-gestion-airbnb-Dijon-cas1.jpg') center no-repeat;
}

.caseDijonImg2 {
    background: url('/assets/img/photo_etude_de_cas/dijon/Welkeys-conciergerie-gestion-airbnb-Dijon-cas2.jpg') center no-repeat;
}

.caseQuiberonImg1 {
    background: url('/assets/img/photo_etude_de_cas/dijon/Welkeys-conciergerie-gestion-airbnb-Dijon-cas2.jpg') center no-repeat;
}

.caseQuiberonImg2 {
    background: url('/assets/img/photo_etude_de_cas/dijon/Welkeys-conciergerie-gestion-airbnb-Dijon-cas1.jpg') center no-repeat;
}

.caseGrenobleImg1 {
    background: url('/assets/img/photo_etude_de_cas/grenoble/Grenoble_cas_1.jpg') center no-repeat;
}

.caseGrenobleImg2 {
    background: url('/assets/img/photo_etude_de_cas/grenoble/Grenoble_cas_2.jpg') center no-repeat;
}

.caseDisneyImg1 {
    background: url('/assets/img/photo_etude_de_cas/disney/Welkeys-conciergerie-gestion-airbnb-Dijon-cas1.jpg') center no-repeat;
}

.caseDisneyImg2 {
    background: url('/assets/img/photo_etude_de_cas/disney/Welkeys-conciergerie-gestion-airbnb-Dijon-cas2.jpg') center no-repeat;
}

.caseDisneyImg1 {
    background: url('/assets/img/photo_etude_de_cas/Cas_1.jpg') center no-repeat;
}

.caseDisneyImg2 {
    background: url('/assets/img/photo_etude_de_cas/Cas_2.jpg') center no-repeat;
}

.caseLilleImg1 {
  background: url('/assets/img/photo_etude_de_cas/lille/Welkeys-conciergerie-gestion-airbnb-Lille-cas1.jpg') center no-repeat;
}

.caseLilleImg2 {
  background: url('/assets/img/photo_etude_de_cas/lille/Welkeys-conciergerie-gestion-airbnb-Lille-cas2.jpg') center no-repeat;
}

.caseMarseilleImg1 {
  background: url('/assets/img/photo_etude_de_cas/marseille/Welkeys-conciergerie-gestion-airbnb-Marseille-cas1.jpg') center no-repeat;
}

.caseMarseilleImg2 {
  background: url('/assets/img/photo_etude_de_cas/marseille/Welkeys-conciergerie-gestion-airbnb-Marseille-cas2.jpg') center no-repeat;
}

.caseMegeveImg1 {
  background: url('/assets/img/photo_etude_de_cas/megeve/Welkeys-conciergerie-gestion-airbnb-Megeve-cas1.jpg') center no-repeat;
}

.caseMegeveImg2 {
  background: url('/assets/img/photo_etude_de_cas/megeve/Welkeys-conciergerie-gestion-airbnb-Megeve-cas2.jpg') center no-repeat;
}

.caseMontpellierImg1 {
  background: url('/assets/img/photo_etude_de_cas/montpellier/Welkeys-conciergerie-gestion-airbnb-Montpellier-cas1.jpg') center no-repeat;
}

.caseMontpellierImg2 {
  background: url('/assets/img/photo_etude_de_cas/montpellier/Welkeys-conciergerie-gestion-airbnb-Montpellier-cas2.jpg') center no-repeat;
}

.caseParisImg1 {
  background: url('/assets/img/photo_etude_de_cas/paris/Welkeys-conciergerie-gestion-airbnb-Paris-cas1.jpg') center no-repeat;
}

.caseParisImg2 {
  background: url('/assets/img/photo_etude_de_cas/paris/Welkeys-conciergerie-gestion-airbnb-Paris-cas2.jpg') center no-repeat;
}

.caseToulouseImg1 {
  background: url('/assets/img/photo_etude_de_cas/quiberon/Welkeys-conciergerie-gestion-airbnb-Toulouse-cas1.jpg') center no-repeat;
}

.caseToulouseImg2 {
  background: url('/assets/img/photo_etude_de_cas/toulouse/Welkeys-conciergerie-gestion-airbnb-Toulouse-cas2.jpg') center no-repeat;
}

.caseLocalImg1 {
    background: url('/assets/img/photo_etude_de_cas/Cas_local_1.jpg') center no-repeat;
}



@media(min-width: 750px){
    .local-table tbody tr td:not(:first-child) {
        text-align: right;
    }

    .local-table tbody tr td:first-child {
        font-weight: bold;
    }

    .local-table tbody tr td,.local-table thead tr th{
        border: 1px black solid;
    }

    .local-table tbody tr td:first-child, .local-table thead tr th:first-child  {
        border-left:unset;
    }

    .local-table tbody tr td:last-child, .local-table thead tr th:last-child {
        border-right:unset;
    }

    .local-table tbody tr:last-child td{
        border-bottom:unset!important;
    }
}

.case {
  margin: auto;
  line-height: 28px;
    box-sizing: border-box;
  background-color: white;
}

.case-carousel .owl-stage-outer {
    border-radius: 4px;
    border: solid 1px #ddd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.caseImg {
  width: 66%;
  height: 450px;
  overflow: hidden;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}

.caseDescription {
  width: 33%;
  vertical-align: top;
  display: inline-block;
  height: 450px;
  overflow-y: auto;
}

.centeredQuote{
    display: flex;
    align-items: center;
    justify-content: center;
    height:80%;
}

.caseQuote {
  font-weight: 200;
  font-style: italic;
  text-align: center;
  padding: 20px;
  line-height: 20px;
}

.caseAuthor {
  padding: 30px;
  padding-top: 0px;
}

@media(max-width: 992px){
  .caseAuthor {
      text-align: center;
  }
}

.caseAuthorPicture {
  width: 100px !important;
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 8px;
  border-radius: 50%;
}

.caseAuthorName {
  font-weight: 500;
  font-size: 18px;
}

.caseAuthorTitle {
  font-size: 14px;
  color: #444;
}

.caseAuthorDescription {
  display: inline;
  vertical-align: middle;
  /*width: calc(100% - 108px);*/
}

.expert {
  background: white;
  line-height: 28px;
}

.back_gradient .expert {
    display: flex;
    align-items: center;
    height:215px;
}

.expertImg {
  /*width: 220px !important;*/
  width: 215px !important;
  display: inline-block !important;
  vertical-align: middle;
  /*margin: 20px;*/
}

.expertQuote {
  font-weight: 300;
  font-style: italic;
  text-align: center;
  padding: 30px;
}

@media (max-width: 650px) {
    .expertQuote {
        font-size: 10px;
        padding: 10px;
        line-height:140%;
    }
}

.expertAuthor {
  padding: 30px;
  padding-top: 0px;
}

.expertDescription {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 260px);
}

.expertName {
  font-weight: 500;
  font-size: 18px;
}

.expertTitle {
  font-size: 14px;
  color: #444;
}

.expertTitle:after {
  content: "";
  color: #03B2D4;
  margin-left: 7px;
  font-size: 18px;
  font-family: FontAwesome;
}

.screen-carousel{
  width: 193px;
}

.brand-carousel .owl-wrapper {
  display: table !important;
}
.brand-carousel .owl-item {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.brand-carousel .owl-item > div {
  text-align: center;
}

.brand-carousel .owl-item img {
  width: auto;
  display: inline-block;
}

.owl-carousel {
  margin-top: 20px;
}

.texte-ville {
  font-size: 1.05em;
  text-align: center;
  margin: 1.5em 0 2em 0 !important;
}

.page_premium header .back_header {
  background: url('/assets/img/photo_premium/header-premium.jpg') center center no-repeat;
  background-size: cover;
  min-height: 624px;
}

.page_premium header .back_header:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*height: 74.6%;*/
  height: 624px;

  /*Dégradé*/
  background-image: linear-gradient(to bottom right,#002f4b,#dc4225);

  /*Fond teinté*/
  background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.15));

  opacity: .4;
}

.page-ville header .back_header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*height: 74.6%;*/
    height: 585px;

    /*Dégradé*/
    /*background-image: linear-gradient(to bottom right,#002f4b,#dc4225);*/
    background-image: linear-gradient(to bottom right,#000,#000);

    opacity: .4;
}

@media (min-width: 992px){
  .page-ville .col-md-12:not(.fullWidth){
      max-width: 940px;
      margin: 0 auto;
      float: none;
  }
}

.page-ville .front_img:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 585px;
    background-image: linear-gradient(to bottom right,#000,#000);
    opacity: .4;
}
@media(max-width: 992px){
  .page-ville .front_img:before{
    height: 523px;
  }
}
.page-ville .front_img{
  text-align: center;
}
.page_conciergerie_airbnb_aix .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-aix.jpeg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_aix_les_bains .front_img{
    background: url('/assets/img/photo_ville/aix-les-bains.png') center no-repeat;
    background-size: cover;
}

.page_conciergerie_airbnb_annecy .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-annecy.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_antibes .front_img{
  background: url('/assets/img/photo_ville/antibes.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_avignon .front_img{
  background: url('/assets/img/photo_ville/avignon.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_alpe_dhuez .front_img{
    background: url('/assets/img/photo_ville/Alpes-dhuez-alt.png') center no-repeat;
    background-size: cover;
}

.page_conciergerie_airbnb_biarritz .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-biarritz.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_bordeaux .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-bordeaux.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_bruxelles .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-bruxelles.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_cannes .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-cannes.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_dijon .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-dijon.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_disney .front_img{
    background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-disney.jpg') center no-repeat;
    background-size: cover;
}

.page_conciergerie_airbnb_geneve .front_img{
  background: url('/assets/img/photo_ville/geneve.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_lavandou .front_img{
  background: url('/assets/img/photo_ville/lavandou.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_lille .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-lille.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_lyon .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-lyon.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_marseille .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-marseille.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_megeve .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-megeve.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_montpellier .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-montpellier.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_nantes .front_img{
  background: url('/assets/img/photo_ville/nantes.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_nice .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-nice.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_paris .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-paris.jpg') center no-repeat;
  background-size: cover;
  }

.page_conciergerie_airbnb_boulogne .front_img{
    background: url('/assets/img/photo_ville/welkeys-conciergerie-gestion-airbnb-boulogne-billancourt.jpg') center no-repeat;
    background-size: cover;
}

.page_conciergerie_airbnb_toulouse .front_img{
  background: url('/assets/img/photo_ville/Welkeys-conciergerie-gestion-airbnb-toulouse.jpg') center no-repeat;
  background-size: cover;
  }

.page_gestion_airbnb_local_commercial .front_img{
  background: url('/assets/img/photo_ville/Welkeys-gestion-conciergerie-local-commercial.jpg') center no-repeat;
  background-size: cover;
}

.page_conciergerie_airbnb_quiberon .front_img{
    background: url('/assets/img/photo_ville/Welkeys-gestion-et-conciergerie-airbnb-quiberon.jpg') center no-repeat;
    background-size: cover;
}

.page_conciergerie_airbnb_grenoble .front_img{
    background: url('/assets/img/photo_ville/grenoble_alt.jpg') center no-repeat;
    background-size: cover;
}

.page_partenaires .front_img{
    background: url('/assets/img/v3/partenaire.jpg') center no-repeat;
    background-size: cover;
}

.page_presse .front_img{
    background: url('/assets/img/v3/presse.jpg') center no-repeat;
    background-size: cover;
}

.page_parrainage .front_img{
    background: url('/assets/img/v3/parrainage.jpg') center no-repeat;
    background-size: cover;
}

.page_gestion_airbnb_local_commercial .owl-stage{
 background-color: white;
}

.four-blocks img{
    max-height:125px;
}
.four-blocks h3{
    color: #03a7c7;
    letter-spacing:unset;
}

a:hover, a:visited, a:link, a:active
{
  text-decoration: none;
}

.appartements {
  display: block;
  width: 53%;
  margin-top: 10px;
  float: right;
  padding: 3%;
  text-transform: uppercase;
  text-align: center;
  border: solid 1px #fff;
}

.appartements:hover {
  color: #03a7c7;
  text-decoration: none;
  border: solid 1px #03a7c7;
}

#appartementHeader:hover {
  color: #03a7c7;
}


.estimationRevenusVille, #voirPlus {

  color: #fff;
  background: #011059;
  text-transform: uppercase;
  border: 2px solid #011059;
  border-radius: 0px;
  line-height: 40px;
  height: 55px;
  text-decoration: none;
  text-align: center;
  transition: all 200ms ease-out;
  font-weight: 600;
  margin-top: 10px;
}

.smallButton {
  max-width: 300px;
}

.estimationRevenusVille:hover, #voirPlus:hover {
  color: #011059;
  background: #fff;
  border: 2px solid #011059;
  text-decoration: none;
}

.findAConcierge, #buttonApartments {
  color: #fff;
  background: #03a7c7;
  text-transform: uppercase;
  border: 2px solid #03a7c7;
  border-radius: 0px;
  line-height: 40px;
  height: 55px;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-out;
  font-weight: 600;
  margin-top: 10px;
}


.findAConcierge:hover, #buttonApartments:hover {


  color: #03a7c7;
  background: #fff;
  border: 2px solid #03a7c7;
}

.findAConcierge:visited {
  text-decoration: none;
}

.paddingBottom6 {
  padding-bottom: 6em;
}

.noPaddingLeft {
  padding-left: 0;
}

.noPaddingRight {
  padding-right: 0;
}

.marginTop {
  margin-top: 20px;
}

.marginBottom {
  margin-bottom: 20px;
}

.marginBottomBackground {
  margin-bottom: 6em;
}

.textLeft {
  text-align: left;
  font-size: 1.3em;
  margin-bottom: 25px;
}

.h1-ville-container {
  max-width: 450px;
  margin: 0 auto;
}

.ville-main-container {
  max-width: 940px;
  margin: 0 auto;
  color: #fff;
}

.height {
  height: 418px;
}

.font-size {
  font-size: 1em;
}

.width233 {
  width: 233px;
  display: block;
  text-align: center;
}

.width116 {
  width: 116px;
  display: block;
  text-align: center;
}

.width71 {
  width: 71px;
  display: block;
  text-align: center;
}

#greyBg {
  margin-top: 2em;
  margin-bottom: 2em;
  box-shadow: 0 0 5px #ccc;
}

#marginProximite {
  margin: 2em auto 0.5em auto;
}

#marginH3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#formrecherche {
  width: 100%;
}

#formrecherchePrincipale {
  width: 50%;
  float: none;
  margin: 0 auto;
}

#imageMapPageVille {
  margin: 0;
}

#mapIndex {
  height: 485px;
}

#formVille {
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  background: #002452;
  border-radius: 25px;
  padding: 2em;
}

.marginTop {
  margin-top: 20px;
}

.marginBottom {
  margin-bottom: 20px;
}

.marginBottomBackground {
  margin-bottom: 6em;
}

.textLeft {
  text-align: left;
  font-size: 1.3em;
  margin-bottom: 25px;
}

.h1-ville-container {
  max-width: 450px;
  margin: 0 auto;
}

.ville-main-container {
  max-width: 940px;
  margin: 0 auto;
}

.height {
  height: 418px;
}

.font-size {
  font-size: 1em;
}

.width233 {
  width: 233px;
  display: block;
  text-align: center;
}

.width116 {
  width: 116px;
  display: block;
  text-align: center;
}

.width71 {
  width: 71px;
  display: block;
  text-align: center;
}

#widthConciergeBubble1 {
  width: 140px;
}

#widthConciergeBubble2 {
  width: 140px;
}

#widthConciergeBubble3 {
  width: 140px;
}

#widthConciergeBubble4 {
  width: 140px;
}

#homeHeight1, #homeHeight2 {
  height: 450px;
  position: relative;
}


.buttonBandeau {
  position: absolute;
  bottom: 5%;
  left: 0%;
  width: 100%;
}

#greyBg {
  margin-top: 2em;
  margin-bottom: 2em;
  box-shadow: 0 0 5px #ccc;
}

#marginProximite {
  margin: 2em auto 0.5em auto;
}

#marginH3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#formrecherche {
  width: 100%;
}

#formrecherchePrincipale {
  width: 50%;
  float: none;
  margin: 0 auto;
}

#imageMapPageVille {
  margin: 0;
}

#mapIndex {
  height: 485px;
}

#mapHome {
  height: 565px;

}

#bottom3 {
  bottom: 3%;
}

#alignCenter {
  text-align: center;
}

@-moz-document url-prefix() {
  #mapHome {
    height: 567px;
  }
}

@supports (-ms-ime-align: auto) {
  #mapHome {
    height: 567px;
  }
}

#formVille {
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  background: #002452;
  border-radius: 25px;
  padding: 2em;
}



@-webkit-keyframes btnWiggle {
  0% {-webkit-transform: rotate(0deg);}
  2% {-webkit-transform: rotate(-5deg);}
  3.5% {-webkit-transform: rotate(5deg);}
  5% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(0deg);}
}
@-o-keyframes btnWiggle {
  0% {-webkit-transform: rotate(0deg);}
  2% {-webkit-transform: rotate(-5deg);}
  3.5% {-webkit-transform: rotate(5deg);}
  5% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(0deg);}
}
@keyframes btnWiggle {
  0% {-webkit-transform: rotate(0deg);}
  2% {-webkit-transform: rotate(-5deg);}
  3.5% {-webkit-transform: rotate(5deg);}
  5% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(0deg);}
}

.shakeshake {
  -webkit-animation: btnWiggle 2.5s infinite;
  -moz-animation: btnWiggle 2.5s infinite;
  -o-animation: btnWiggle 2.5s infinite;
  animation: btnWiggle 2.5s infinite;
}

@media screen and (max-width: 640px) {
  .noPaddingLeft {
    padding-left: 5px;
  }

  .noPaddingRight {
    padding-right: 5px;
  }
}

@media(max-width: 767px) {
  #headerTopRight {
    display: none;
  }

  .h1-ville {
    text-align: center;
  }

  .blockPart {
    display: block;
    width: 100%;
  }

  .whyFeature {
    width: 100%;
  }

  #headerContactUs {
    display: none;
  }

  .caseImg {
    width: 100%;
    height: 150px;
  }

  .caseDescription {
    width: 100%;
  }

  .expert {
    text-align: center;
  }

  .expertImg {
    width: 105px;
  }

  .expertDescription {
    width: 100%;
  }

  .blockPart .backgroundImg {
    height: 200px;
  }

  .headerFeature {
    width: initial;
  }

  .simulatorInputBlock {
    width:100%;
  }

  #simulatorEmailInputBlock {
    padding-top:15px;
  }

  .city {
    width: 110px;
    height: 110px;
    font-size: 24px;
  }

  .feature {
    width:100%;
  }

  .simulatorFormBlock {
    width:initial
  }

  .simulatorResultsBlock {
    width:initial;
  }

  #simulatorEmailInputBlock {
    float:initial;
  }

  .hideOnMobile {
    display: none !important;
  }

  #monthlyRevenue {
    text-align:center;
  }

  #applicationSecondBlockPart {
    padding-top:100px;
    text-align:center;
  }
}

/**** INSCRIPTION *****/
.inscription .container{
  font-size: 0.85em;
}

@-webkit-keyframes shake {
  0% { transform: rotate(0deg); }
  88% { transform: rotate(0deg); }
  91% { transform: rotate(4deg); }
  97% { transform: rotate(-4deg); }
  100% { transform: rotate(0deg); }
}

.shaking {
  animation-name: shake;
  animation-duration: 1800ms;
  transform-origin:50% 50%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@media screen and (max-width: 420px) {
  .findAConcierge, #buttonApartments {
    font-size: 3.5vw;
    /*height: 95px;*/
  }

  .estimationRevenusVille, #voirPlus {
    font-size: 3.5vw;
    /*height: 95px;*/
  }

  .simulatorFormSubmitButton {
    font-size: 3.5vw;
    /*height: 95px;*/
  }

}

/** BOOTSTRAP OFFER RESPONSIVE ALIGNMENT **/
@media only screen and (min-width: 992px) {
    .col-sm-offset-0-5 {
        margin-left: 4.166666665%;
    }
}
