/**************landing-advice / home-advice***************/
@media (max-width: 1800px){
  .landing-advice,.home-advice{background-size: 100%!important;    height: 578px;}
  .landing-advice .home-advice-block h2,.home-advice .home-advice-block h2{font-size:50px;line-height: 50px;    padding-bottom: 0;    padding-top: 25px;height: 100px;}
}
@media (max-width: 1700px){
  .landing-advice,.home-advice{ height: 532px;}
}
@media (max-width: 1600px){
  .landing-advice,.home-advice{ height: 450px;}
}
@media (max-width: 1400px){
  .landing-advice,.home-advice{ height: 450px;}
  .landing-advice .home-advice-block h2,.home-advice .home-advice-block h2{font-size:40px;line-height: 40px;  height: 70px;    padding-top: 17px; }
}
@media (max-width: 1300px){
  .landing-advice,.home-advice { height: 414px;}
  .landing-advice .home-advice-block h2,.home-advice .home-advice-block h2{font-size:36px;line-height: 36px;  height: 60px;    padding-top: 17px; }
}
@media (max-width: 1250px){
  .landing-advice,.home-advice { height: auto;}
  .landing-advice .home-advice-block ,.home-advice .home-advice-block{   margin-bottom: 50px;}
  .landing-advice .home-advice-block h2,.home-advice .home-advice-block h2{display:none;}
}
@media (max-width: 1150px){
  .landing-advice  .home-advice-block .block-content p,.home-advice  .home-advice-block .block-content p{margin-top:10%;}
}
@media (max-width: 1025px){
  .landing-advice  .home-advice-block .block-content p,.home-advice  .home-advice-block .block-content p{margin-top:6%;}
}
@media (max-width: 979px) {
  .landing-advice,.home-advice {height: 314px;background-size: cover!important;}
  .landing-advice  .home-advice-block .block-content p,.home-advice  .home-advice-block .block-content p{margin-top:5%;}
  .last-news .infos{  max-height: 247px;}
}
@media (max-width: 768px) {
  .landing-advice  .home-advice-block .block-content,.home-advice  .home-advice-block .block-content{background:none;}
  .landing-advice  .home-advice-block .block-content p,.home-advice  .home-advice-block .block-content p{display:none;}
  .landing-advice , .home-advice{height: 242px;background-size: 100%!important;}
  .landing-advice .home-advice-block .block-content a.btn,.home-advice .home-advice-block .block-content a.btn{margin-top: 43%; opacity: 0.8;}
  .landing-advice .home-advice-block .block-content,.home-advice .home-advice-block .block-content{height:auto;}
}
@media (max-width: 678px) {
  .landing-advice, .home-advice {height: 196px;}
  .landing-advice .home-advice-block .block-content a.btn,.home-advice .home-advice-block .block-content a.btn{margin-top: 35%;}
}
@media (max-width: 580px) {
  .landing-advice, .home-advice {height: 160px;}
  .landing-advice .home-advice-block .block-content a.btn,.home-advice .home-advice-block .block-content a.btn{margin-top: 26%;}
}
@media (max-width: 480px) {
  .landing-advice, .home-advice {height: 140px;}
  .landing-advice .home-advice-block .block-content a.btn,.home-advice .home-advice-block .block-content a.btn{margin-top: 20%;}
}
@media (max-width: 410px) {
  .landing-advice, .home-advice {height: 120px;}
  .landing-advice .home-advice-block .block-content a.btn,.home-advice .home-advice-block .block-content a.btn{margin-top: 17%;}
}
/************ End landing-advice ***********/


/************** Bloc contact *************/
@media (max-width: 1450px) {
.contact-direct .large-container{ background-position:right -250px bottom 0!important;}
}
@media (max-width: 1200px) {
.contact-direct .large-container{ background-position:right -220px bottom 0!important;}
}
@media (max-width: 1024px) {
.contact-direct .large-container{ background-position:right -245px bottom 0!important;}
}
@media (max-width: 980px) {
.contact-direct .large-container{ background-image:none!important;}
}
/************ End bloc contact ***********/

@media (max-width: 1518px){
  .node-7.slide-item  .slide-title a.btn{margin-top:30px;}
  .node-7.slide-item .slide-title h2{padding-top:132px;}
}

/*******************Max 1268px************************/
@media (max-width: 1268px){
  /** menu **/
  ul.nice-menu-down li:last-child ul{left:-33px;}
  
}

/*******************Max 1268px************************/
@media (max-width: 1220px){
 
  /*** Home ***/
  .last-news .last-news-item{width:30%;    margin-left: 4%;}
  .last-news  .hide-text{width: 83%;left: 8%;}
  .last-news div.summary{max-height:107px;}
  .cycle-next{right:4%;}
  .cycle-prev{left:4%;}
  .slide-item .slide-title h2{font-size:46px;}
  .slide-item .slide-title h3{font-size:23px;}
  
  /*** Landing page ***/
  .icones .content div.split{width:60px;}
  .landing-head .landing-page-head-title h3{max-width:66%;}
  .landing-head .landing-page-logo-wrapper{width:14%;height:auto;margin-top:48px;}
  .landing-page-cycle-slideshow .slide {padding: 42px 59px;}
  .block-transactions .content > div p{font-size: 36px;padding-top: 57px;line-height: 45px;}
  .derniers-biens a.bien-immo div.info p{font-size:13px;}
  
  /*bien immobilier*/
  .node-type-bien-immobilier .bien-immobilier-slider-wrapper  {min-height:initial;}
  .node-type-bien-immobilier .features > div.construction{width:auto;}
  .node-type-bien-immobilier .features > div{padding:0 53px;}
  .node-type-bien-immobilier .features > div p{font-size:15px;}
  .node-type-bien-immobilier .features > div.price p{font-size:27px;}
  .node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel .cycle-prev {left:6%;}
  .node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel .cycle-next {right:6%;}
  
  /*** indices marches ***/
  .top-header .indices{right:0;}
  .indices-marche{width:100%;}
  
}

/*******************Max 1170px************************/
@media (max-width: 1170px){
  .container { padding: 0 10px;}
  
   /*** Home ***/
  .last-news div.summary{max-height:125px;}
  .main-slider-container{padding:0;}

  /*** Landing page ***/
  .landing-slider .container{margin-top:30px;margin-bottom:40px;}
  .landing-slider .landing-page-slider-img{height: 100%;width: auto;float: left;position:relative;left:initial;top:initial;}
  .landing-slider .landing-page-slider-img img{height: 100%;width: auto;}
  .landing-slider .landing-page-slider-wrapper{margin-top:0;}
  .landing-slider .container,.landing-slider .landing-page-slider-wrapper,.landing-page-cycle-slideshow,.landing-page-cycle-slideshow .slide{height:400px;}
  .landing-slider .landing-page-slider-wrapper .slider-pager {left: 42px;bottom: 21px;}
  .landing-page-cycle-slideshow{float:left;width:548px;}
  .landing-page-cycle-slideshow .slide *{width:508px;}
  .landing-page-cycle-slideshow .slide{padding:29px 20px 29px 39px;}
  .landing-page-cycle-slideshow h2{font-size:30px;line-height:38px;margin-bottom: 12px;}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .right-col ul li a{font-size:11px;}
  
  /*** onglets ***/
  .cycle-pager-tabs,.pager-tabs{padding-left:30px;}
  
  /*** page de base ***/
  .node-type-page article .content,.node-type-article article .content,.node-type-reference article .content{padding-left:0;}
  
  /*** right column ***/
  .region-right-column .block-block a.btn{padding: 12px 20px;font-size: 11px;    margin-top: 232px;}
  .region-right-column .block-block .content {height: 308px;}
  
  /*** Search toolbar ***/
  .search-toolbar-form input.submit,.search-toolbar-form a.submit-link{right:0;font-size:16px;padding: 15px 65px 15px 18px;}
 
  /*** Search page ***/
  .search-results .bien-immo-large.item-16 div.wrapper-immo {
    margin-left: 5px;
    margin-right: 0;
  }
  
  /*** indices marches ***/
  .indices-marche-graph .hAxisBg,.indices-marche-graph .hAxisBg.show{display:none;}
  
  /*** Footer ***/
  .sub-footer > .container {padding: 0 0 0 10px;}
  .sub-footer .grid-item.experts {padding-right:10px;}
  .main-footer .footer-logo a{margin-left:25px;}
  .main-footer .region-footer-left .block-block .content p > span{padding:0 5px;}
  .first-footer a{max-width:252px;}
  .first-footer a.bureaux{background-position:-40px 0;}
  .first-footer a.bureaux:hover{background-position:-40px -85px;}
  .first-footer a.residentiel{background-position:-333px 0;}
  .first-footer a.residentiel:hover{background-position:-333px -85px;}
  .first-footer a.investissement{background-position:-626px 0;}
  .first-footer a.investissement:hover{background-position:-626px -85px;}
  .first-footer a.foncier{background-position:-920px 0;}
  .first-footer a.foncier:hover{background-position:-920px -85px;}
  
  
  
  /***webforms***/
  .node-type-webform .main-content .form-actions input{ padding: 20px 50px;}
  
}
@media (max-width: 1049px) {
 
}

/*******************Max 1024px************************/

@media (max-width: 1024px) {

  /*** Landing page ***/
  .icones .content div.split{width:45px;}
  .landing-page-cycle-slideshow{width:496px;}
  .landing-page-cycle-slideshow .slide *{width:450px;}
  .landing-page-cycle-slideshow .slide p{line-height: 22px;}

  /*** home  ***/
  #shadowbox_content{width:100%;height:75%;min-height:350px;} 
  #shadowbox_content .content p img{max-width:410px;height:auto!important;}
  #shadowbox_content iframe{width:100%!important;height:auto!important;max-width:650px;min-height:320px;}
  .projet-immo-home .bien-immo-info-block h3{font-size: 32px; line-height: 1.2em;}
  .projet-immo-home .bien-immo-info-block h4{font-size: 15px;margin-top:4px;margin-bottom:16px;    line-height: 1.2em;}
  .projet-immo-home .bien-immo-info-block p,.projet-immo-home .bien-immo-info-block ul{ font-size:15px;}
  
  /*** Search toolbar ***/
  .search-toolbar-form .searchBar-item:last-child{width:29%;}
  .search-toolbar-form .searchBar-item.searchBar-item-transaction{width:25%;}
  .search-toolbar-form p.title{font-size:18px;width:155px;}
  .search-toolbar-form p.title span{font-size:20px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child {width:20%;}
  
  
  /*** onglets ***/
  .cycle-pager-tabs > span,.pager-tabs > span{font-size:13px;padding:0 20px;height: 50px; line-height: 52px;}
  .cycle-pager-tabs > span.cycle-pager-active,.pager-tabs > span.pager-active{padding:0 20px 0 21px;}
  .cycle-pager-tabs > span, .pager-tabs > span{background-position:right 13px;}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .bien-immo-block h4{font-size:42px;}
  
  /*** Footer ***/
  .main-footer .footer-logo a{margin-left:10px;}
  .main-footer .region-footer-left .block-block .content p > span{padding:0 3px;}
  #webform-ajax-wrapper-387  div.messages{top:102px;}
}

/*******************Max 980px************************/
@media (max-width: 980px) {
  
  /*** Landing page ***/
  .icones .content div.split{width:30px;}
  .landing-head .landing-page-logo-wrapper{background:none;}
  
   /*** bien immobilier ***/
  .node-type-bien-immobilier .right-col{width:33%;}
  .node-type-bien-immobilier .tabs-content{width:67%;}
  .node-type-bien-immobilier .tabs-content p, .node-type-bien-immobilier .tabs-content ul li, .node-type-bien-immobilier .tabs-content ol li{font-size: 16px;}
  .node-type-bien-immobilier .tabs-content .dpe p, .node-type-bien-immobilier .tabs-content .ges p{font-size:12px;}
  .contact-direct-info{background:none!important;width:100%;}
  .contact-direct-info-content{width:100%;}
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields{width:73%;}
  .search-toolbar-form .searchBar-item{width:42%;}

  /*** Footer ***/
  .main-footer .footer-menu{width:100%;}
  .main-footer .footer-logo{width:100%;}
  .main-footer .region-footer-left .block-block .content{text-align:center;}
  .main-footer .region-footer-left .block-menu ul.menu{width: 527px;margin:auto;}
  .main-footer .region-footer-left .block-block .content{padding-top:17px;}
  .main-footer .footer-logo a{margin:18px 30px 14px;}
  .main-footer{height:auto;}
  .main-footer .footer-logo{width:512px;margin:auto;float:none;}
}

/*******************Max 979px************************/
@media (max-width: 979px) {

  /*** Header ***/
  .top-header .grid-item.phone,.top-header .grid-item.contact,.top-header .grid-item.espace-client{
      width: 115px;
      margin-left: 0px;
      padding-top:2px;
  }
  .top-header .indices a{margin-top:2px;}
  .top-header a {font-size:10px;margin: auto;}
  .top-header .espace-client a {font-size:10px;}
  .top-header .phone a{font-size:11px;}
  .top-header .indices {margin-left:auto;width: auto;}
  .top-header .indices a{font-size:11px;    letter-spacing: 0.5px;}
  .top-header .social-btn{margin-left: 9px;width:151px}

  .mobile-menu{display:block;}
  .region-header{display:none;}
  
  /*** Landing page ***/
  .landing-page-cycle-slideshow .slide p{line-height: 20px;font-size:16px;}
  .landing-page-cycle-slideshow h2 {font-size: 20px;line-height: 29px;}
  .landing-page-cycle-slideshow{width:450px;}
  .landing-page-cycle-slideshow .slide *{width:410px;}
  .landing-content .landing-page-content-baseline{padding:34px 25px;}
  
   /*** Home ***/
  .last-news h2{font-size:42px;}
  .last-news h3{font-size:16px;}
  .last-news div.summary{max-height:160px;}
  .cycle-next{right:2%;}
  .cycle-prev{left:2%;}
  .slide-item .slide-title h2{font-size:36px;}
  .slide-item .slide-title h3{font-size:20px;}
   .slide-item .slide-title h2{line-height:40px;}
   .node-7.slide-item  .slide-title a.btn{margin-top:43px;}
   
   
  /*** Landing page ***/
  .landing-head .landing-page-logo-wrapper{width: 100%;text-align: center;margin-top: 0;}
  .landing-head .landing_page_head_logo {margin-top: 12px;width: auto;max-height: 97px;}
  .landing-head .landing-page-head-title{top:116px;}
  .landing-head .landing-page-head-title h3{max-width:94%;}
   .block-transactions .content > div p{font-size: 27px;padding:75px 10px 0 10px;line-height: 29px;}
  .derniers-biens a.bien-immo div.info p{font-size:12px;    padding: 0px 4px;line-height: 17px;}
  .derniers-biens a.bien-immo div.info p.title{margin-top:109px;}
  
   /*bien immobilier*/
  .node-type-bien-immobilier .features > div{padding:0 23px;}
  .node-type-bien-immobilier .bien-immo-block h4{font-size:39px; margin-bottom: 35px;margin-top:45px;}
  
  /*** Footer ***/
  .sub-footer .grid-item a.btn{padding: 12px 13px 10px 12px;font-size: 11px;}
  .sub-footer .grid-item p{font-size:18px;}
  .sub-footer .grid-item a.phone{font-size:18px;}
  .sub-footer .grid-item.newsletter .block-webform input.form-text{font-size:14px;}
}

/***********************************************/
@media (max-width: 959px) {
  /*** page de base ***/
  .node-type-page article .content,.node-type-article article .content,.node-type-reference article .content{padding-right:0;}
  h1.main-title{font-size:44px;    margin-top: 10px;  margin-bottom: 40px;    line-height: normal;}
  .main-content h2{font-size:36px;  margin-bottom: 13px;margin-top:40px;line-height: normal;}
  .main-content h3{font-size:28px; margin: 22px 0 10px 0; line-height: normal;}
  .main-content h4{font-size:22px;  line-height: normal;}
  .main-content h5{font-size:16px; line-height: normal;}
  .main-content h6{font-size:12px; line-height: normal;}
  
   /*** bien immobilier ***/
  .node-type-bien-immobilier .features > div p{font-size:14px;}
  .node-type-bien-immobilier .features > div.price p{font-size:26px;}

  /*** indices marches ***/
  .indice-marche .title,.indice-marche .value{font-size:15px;}
  .indices-marche-val{padding:35px 16px;}
}


/***********************************************/
@media (max-width: 920px) {
  /*** Landing page ***/
  .landing-page-cycle-slideshow{width:360px;}
  .landing-page-cycle-slideshow .slide *{width:320px;}
  
  /*** home  ***/
  .projet-immo-home .bien-immo-info-block a.btn{letter-spacing:0.5px;padding: 12px 20px;font-size:11px;}
  .projet-immo-home .bien-immo-info-block{padding:0 30px 25px 30px;margin-top:0;}
  .projet-immo-home h2{font-size:50px; margin: 45px 0 35px 0;}
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child {width:145px;}

  /*** sitemap ***/
  .page-sitemap .site-map-box-menu .content>.site-map-menu li{font-size:14px;float:none;width:100%;border:0;height:auto;}
  
  /*** footer ***/
  .first-footer{ min-height: 56px;}
  .first-footer a{    background-size: 786px;height: 56px;max-width:190px;}
  .first-footer a.bureaux{background-position:0 0;}
  .first-footer a.bureaux:hover{background-position:0 -56px;}
  .first-footer a.residentiel{background-position:-200px 0;}
  .first-footer a.residentiel:hover{background-position:-200px -56px;}
  .first-footer a.investissement{background-position:-393px 0;}
  .first-footer a.investissement:hover{background-position:-393px -56px;}
  .first-footer a.foncier{background-position:-594px 0;}
  .first-footer a.foncier:hover{background-position:-594px -56px;}
}



/***********************************************/
@media (max-width: 850px) {
  
  /*** Landing page ***/
  .icones-.content div{margin:0 7px;}
  .icones .content div.split{display:none;}
  .landing-head .landing-page-head-title{top:138px;}
  .landing-head .landing-page-head-title h2{font-size:31px;line-height:33px;margin-bottom:11px;}
  .landing-head .landing-page-head-title h3{font-size:22px;}
  .landing-page-cycle-slideshow{width:410px;}
  .landing-page-cycle-slideshow .slide *{width:380px;}
  .landing-slider .container,.landing-slider .landing-page-slider-wrapper,.landing-page-cycle-slideshow,.landing-page-cycle-slideshow .slide{height:300px;}
  .landing-page-cycle-slideshow h2{margin-bottom:7px;font-size: 18px; line-height: 25px;}
  .landing-page-cycle-slideshow p{line-height: 19px;font-size: 15px;margin-bottom:5px;}
  .landing-page-cycle-slideshow .slide{padding: 19px 20px 29px 32px;}
  .landing-slider .landing-page-slider-wrapper .slider-pager {left: 33px;bottom: 12px;}
 
  /*** derniers biens ***/
  .derniers-biens a.bien-immo-link div.wrapper-immo > div{font-size:11px;}
  
   /*** onglets ***/
  .cycle-pager-tabs,.pager-tabs{padding-left:0;}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .features > div p{font-size:13px;}
  .node-type-bien-immobilier .features > div.price p{font-size:24px;}
  .node-type-bien-immobilier .features{padding:20px 22px;}
  .node-type-bien-immobilier .features > div{padding:0 16px;}
  .node-type-bien-immobilier .right-col{width:36%;}
  .node-type-bien-immobilier .tabs-content{width:64%;}
 
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields{width:72%;} 
  .search-toolbar-form select,div.Tokenize ul.TokensContainer li.Placeholder{font-size:13px;padding-left:6px;} 
  .search-toolbar-form p.title{width:139px;}
  
  
  /*** indices marche ***/
  .indices-marche-val.w33{width:40%;}
  .indices-marche-graph.w66,.indices-marche-graphs.w66{width:60%;}
  .indice-marche .info{font-size: 11px;}
  
}

@media (max-width: 872px) {
  .search-toolbar-form .searchBar-item{width:41%;}
}


/***********************************************/
@media (max-width: 768px) {
  

}

/***********************************************/
@media (max-width: 767px) {

   /*** Header ***/
  .top-header  .grid-item.phone,.top-header  .grid-item.espace-client{width:115px!important;}
  .top-header  .grid-item.phone a,.top-header  .grid-item.espace-client a{width:95px!important;}
  
  
  /*** Home ***/
  #shadowbox_content iframe{max-width:600px;}
  #shadowbox_content .content p img{max-width:310px;}
  .last-news{width:100%;}
  .last-news  .hide-text{height:77px;}
  .last-news .last-news-items{float:left;}
  .last-news .last-news-item{width:370px;max-width:370px;margin:auto;clear:both;float:none;margin-bottom:20px;}
  .last-news div.summary{max-height:90px;}
  .last-news .last-news-item:first-child,.last-news .last-news-item.item-col-1{margin-left:auto;}
  .last-news a.all-news-link{margin-top: 10px;  margin-left: 0;}
  .block-bien-immobilier-bien-immobilier-home-content .cycle-pager-tabs > span{font-size:12px;    padding: 0 9px;    height: 44px; line-height: 46px;
      background-position: right 10px;}
  .block-bien-immobilier-bien-immobilier-home-content .cycle-pager-tabs > span.cycle-pager-active{padding:0 9px 0 10px;}
  
  .projet-immo-home .bien-immo-info-block h3{font-size: 26px; }
  .projet-immo-home .bien-immo-info-block h4{font-size: 14px;}
  .projet-immo-home .bien-immo-info-block p,.projet-immo-home .bien-immo-info-block ul{ font-size:14px;}
  .projet-immo-home .bien-immo-info-block{ padding: 0 20px 25px 20px;}
  #block-block-31{padding-left:5px;}
  #block-block-32{padding-right:5px;}
  .projet-immo-home h2{font-size:48px; }
  .projet-immo-home .pager-tabs{margin-left:5px;}
  .slide-item .slide-title h2{line-height: 37px;}
  .slide-item .slide-title h3{line-height:normal;}
  .slide-item .slide-title a.btn,.node-7.slide-item  .slide-title a.btn {margin-top: 41px;}
  .slide-item .slide-title a.bien-redirect{margin-top:15px;}
  
  /*** Landing page ***/
  .icones{margin-bottom:16px;}
  .landing-content .landing-page-content-baseline{font-size:28px;width:100%; padding: 0 20px;}
  .landing-content .landing-page-content-intro{width:100%; padding: 0 16px;text-align:center;}
  .landing-slider .container{margin-top:20px;margin-bottom:30px;}
  .landing-slider .container,.landing-slider .landing-page-slider-wrapper,.landing-page-cycle-slideshow,.landing-page-cycle-slideshow .slide{height:auto;width:100%;}
  .landing-slider{max-width:500px;}
  .landing-slider .container,.landing-slider .landing-page-slider-img,.landing-slider .landing-page-slider-img img,
  .landing-page-slider-wrapper{float:none;height: auto; width: 100%;}
  .landing-page-cycle-slideshow{min-height:310px;}
  .landing-slider .landing-page-slider-wrapper{height:330px;}
  .block-transactions .content > div a.btn{    width: 208px;padding-left: 0; padding-right: 0;}
  .block-transactions .content > div p{font-size:24px;line-height:25px;}
  .content h1{font-size:46px;}
  .landing-head .landing-page-head-title h2{font-size:29px;}
  .landing-head .landing-page-head-title h3{font-size:19px;}
  
  /**derniers biens*/
  .derniers-biens a.bien-immo-link div.wrapper-immo > div{font-size:10px;}
  .derniers-biens a.bien-immo-link div.info{bottom:22px;}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .features > div,.node-type-bien-immobilier .features > div.construction{display:block;padding-left:0;width:100%;}
  .node-type-bien-immobilier .features {height:auto;float:left;margin-bottom:20px;}
  .node-type-bien-immobilier .features > div.split{display:none;}
  .node-type-bien-immobilier .features > div.price{float:none;}
  .node-type-bien-immobilier .features > div p{font-size:15px;width:100%;height:auto;display:block;}
  .node-type-bien-immobilier .features > div p,.node-type-bien-immobilier .features > div.price p{text-align:center;}
  .node-type-bien-immobilier .features > div.price p{text-align:center;line-height:40px;}
  .node-type-bien-immobilier .right-col{width:100%;margin-top:25px;}
  .node-type-bien-immobilier .tabs-content{width:100%;padding-right:0;}
  .node-type-bien-immobilier .right-col ul li a{text-align:center;font-size:13px;padding:0;}
  .node-type-bien-immobilier .bien-immo-block h4{font-size:35px;margin-bottom:35px;line-height:38px;}
  .block-sharethis{padding-left:0;text-align:center;}
  
  /*** Footer ***/
  .sub-footer .grid-item a.btn{padding: 12px 9px 10px 9px;font-size: 10px;}
  .sub-footer .grid-item p{font-size:16px;}
  .sub-footer .grid-item a.phone{font-size:16px;}
  .sub-footer .grid-item.newsletter .block-webform .form-actions{width:47px;}
  .sub-footer .grid-item.newsletter .block-webform .form-actions input.form-submit{font-size:12px;}
  
  /*** Search toolbar ***/
  /*.search-toolbar-form .search-fields{width:73%;} */
  .search-toolbar-form input.submit,.search-toolbar-form a.submit-link{font-size: 0;width: 50px;padding: 0;}
  .search-toolbar-form{padding-right:72px;}
  .search-toolbar-form a.advanced-search{right:72px;}
  .search-toolbar-form .search-toolbar-form-advanced{padding-right:72px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child {width:135px;}
  
  /*** recherche ***/
  .search-results-content .sort-by{font-size:14px;width:auto;}
  .search-results-content .sort-by label{font-size:14px;padding-right:15px;}
  .search-results-content .sort-by select{width:169px;    height: 40px;line-height: normal;}
  .search-results-content .map-results{    font-size: 14px;width: 173px;margin-top:12px;height:28px;}
  .search-results-content .search-results-head{height:32px;}

  
  /*** indices marche ***/
  .indice-marche .title, .indice-marche .value {font-size: 14px;}
  .indice-marche .info{font-size: 10px;}
  .indices-marche-val.w33{width:100%;}
  .indices-marche-graph.w66,.indices-marche-graphs.w66{width:100%;}
  .indices-marche{height:auto;}
  .indices-marche-val{padding:13px 20px 0 20px;}
  .indice-marche{width:46%;float:left;margin-bottom:5px;}
  .indice-marche.icc,.indice-marche.ilat,.indice-marche.oat{}
  .indice-marche.irl,.indice-marche.ilc,.indice-marche.euribor{float:right;}
  .indice-marche-reference,.indice-marche-date-maj{position:absolute;}
  .indice-marche-reference{top:5px;left:0;}
  .indice-marche-date-maj{top:121px;left:20px;}
  
  /***webforms***/
  .node-type-webform .main-content .form-actions input{ padding: 18px 30px;}
  
  
  /*** footer ***/
  .first-footer{ min-height: 85px;}
  .first-footer .grid-item{width:100%;text-align:center;margin:0;padding:0;}
  .first-footer a{    background-size: 1173px;height: 85px;max-width:293px;width:100%;display:inline-block;}
  .first-footer a{background-position:0 0;}
  .first-footer a.bureaux{background-position:0 0;}
  .first-footer a.bureaux:hover{background-position:0 -85px;}
  .first-footer a.residentiel{background-position:-293px 0;}
  .first-footer a.residentiel:hover{background-position:-293px -85px;}
  .first-footer a.investissement{background-position:-586px 0;}
  .first-footer a.investissement:hover{background-position:-586px -85px;}
  .first-footer a.foncier{background-position:-880px 0;}
  .first-footer a.foncier:hover{background-position:-880px -85px;}
  
}

@media (min-width: 921px) and (max-width: 1170px) {.first-footer .line{margin-left:2rem;}}

/*******************Knaccs small-* *************************/
@media (min-width: 640px) and (max-width: 959px) {
  .small-w32{width: 32%!important;}
  
   /*** right column ***/
  .region-right-column .block-block.telechargez-plaquettes{margin:0 2%;}
  .node-type-webform .region-right-column .block-block.telechargez-plaquettes{margin:0 2% 0 17%;}
  .region-right-column .block-block a.btn{ margin-top: 180px;    padding: 10px 13px; font-size: 10px;}
  .region-right-column .block-block .content {height: 252px;}
}
/*******************Knaccs small-* *************************/
@media (min-width: 640px) and (max-width: 760px) {
  
   /*** right column ***/
  .region-right-column .block-block a.btn{   margin-top: 176px;  letter-spacing: 0.5px;padding: 8px 10px;font-size: 10px;
    margin-left: 5px;margin-right:5px;line-height: 13px;}
  .region-right-column .block-block .content {height: 231px;}
}

/***********************************************/
@media (max-width: 640px) { 
  
  #shadowbox_content iframe{max-width:400px;}
  #shadowbox_content .content p img{max-width:210px;}
  .show640{display:inline-block!important;}
  .hide640{display:none;}
  
  /* page de base */
   .content h1{font-size:40px;line-height: 34px;}
   h1.main-title,.node-type-bien-immobilier h1.main-title{font-size:28px;   margin-bottom: 25px; line-height: 34px;  }
   h1.main-title span{font-size:22px;}
  .main-content h2{font-size:30px;  margin-bottom: 13px;margin-top:40px;line-height: normal;}
  .main-content h3{font-size:24px;  }
  .main-content h4{font-size:20px; }
  .main-content h5{font-size:14px;}
  .main-content h6{font-size:12px; }
  .main-content p, .main-content ul li, .main-content ol li,.main-content .normalTxt{font-size:16px;}
  blockquote {margin-left:24px;}
  .main-content blockquote p{font-size:22px;margin:40px 0 60px 0;    line-height: 28px;}
  .main-content p.citation-titre{margin-top: -42px;margin-bottom: 37px;padding-left: 61px;}
  .main-content{padding-bottom:20px;}
  .main-content ul, .main-content ol {
        padding-left: 34px;
    }
    
  /*** landing page ***/  
  .landing-head .landing-page-head-title h2{font-size:23px;}
  .landing-head .landing-page-head-title h3{font-size:18px;}
  
  /*** home ***/  
  .projet-immo-home .bien-immo-info-block{width:100%;text-align:center;}
  .projet-immo-home .bien-immo-info-block h4{text-align:center;}
  .projet-immo-home .bien-immo-info-block:last-child{border-left:0;}
  .projet-immo-home .bien-immo-info-block .block-title{margin-bottom:24px;}
  #block-block-32,#block-block-33{padding:10px; }
  .projet-immo-home .bien-immo-info-block .block-title{    background-position: bottom center;}
  .projet-immo-home .bien-immo-info-block ul{width:70%;text-align:left;margin:auto;}
  .projet-immo-home h2{font-size:35px; margin: 35px 0 22px 0;}
  .block-bien-immobilier-bien-immobilier-home-content .cycle-pager-tabs > span{width:100%;  background: none;}
  .slide-item .slide-title h2,.node-7.slide-item .slide-title h2{line-height:normal;padding-top:89px;}
  .home-slider-wrapper .top-links{display:none;}
  /*.cycle-btn{background-size:38px;background-position: 0 2px;  height: 59px;width:40px;}
  .cycle-btn.cycle-next{background-position: 0 -56px;}*/
  
 
  /*** bien immobilier ***/
  .node-type-bien-immobilier .bien-immo-block h4{font-size:32px;margin-bottom:26px;line-height:35px;margin-top:36px;}
   .info-content .cycle-pager-tabs > span{display:block;width:100%;  background-image:none;    background-color: #f5f5f5;}
   .info-content .cycle-pager-tabs > span.cycle-pager-active{    background-color: #383d42;}
   .cycle-pager-tabs{border:0;}
   .node-type-bien-immobilier .tabs-cycle-slideshow .tab-content{padding-top:15px;}
   table{font-size:13px;}
   .node-type-bien-immobilier .tabs-content p, .node-type-bien-immobilier .tabs-content ul li, .node-type-bien-immobilier .tabs-content ol li{font-size:13px;}
   .contact-direct .captcha,.captcha,.contact-direct .form-actions{width:100%;float:left;}
   .contact-direct .form-actions input,.contact-direct .captcha .g-recaptcha > div{margin:auto;float:none;}
   .contact-direct .container .contact-direct-info {padding-bottom: 22px;}
 
   
  /*** Header ***/
  .top-header .grid-item.contact{   display:none;}
  
  /*** Footer ***/
  .sub-footer > .container{padding:0;}
  .sub-footer .grid-item{width:100%;height: auto;padding-top: 21px; padding-bottom: 78px;}
  .sub-footer .grid-item > *{width:100%;}
  .sub-footer .grid-item.newsletter{padding-bottom: 20px;}
  .sub-footer .grid-item.newsletter .block-webform .webform-component-email{max-width:250px;}
  .sub-footer .grid-item.simulez {margin-left: 2rem;}
  .sub-footer .grid-item a.btn{padding: 12px 12px 10px 12px;font-size: 12px;bottom: 14px;}
  .sub-footer .grid-item p{font-size:18px;margin-top: 9px;margin-bottom:0;}
  .sub-footer .grid-item a.phone{font-size:18px;}
  .sub-footer .grid-item.newsletter .block-webform .form-actions{width:55px;}
  .sub-footer .grid-item.newsletter .block-webform .form-actions input.form-submit{font-size:13px;}
  
 .main-footer .region-footer-left .block-block .content{max-width:300px;margin:auto;}
 .main-footer .region-footer-left .block-block .content p > span:nth-child(3){display:none;}
 
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields{width:72%;} 
  .search-toolbar-form .searchBar-item.searchBar-item-transaction,.search-toolbar-form .searchBar-item.searchBar-item-type-bien{/*display:none;*/ width: 100%;margin-top: 4px;}
  .search-toolbar-form{height:228px;}
  .search-toolbar-form .searchBar-item input{    font-size: 15px;}
  .search-toolbar-form .searchBar-item{width:100%;line-height:10px;}
  .search-toolbar-form-advanced-top{/*display:block;*/}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-transaction-advanced{width:80px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-type-bien-advanced{width:110px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item, .search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child{/*width:110px;*/    width: 72%;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item input{padding-left:15px;margin-top:2px;}
  .search-toolbar-form select,div.Tokenize ul.TokensContainer li.Placeholder{font-size:15px;padding-left:15px;}
  .top-search-toolbar .container{height:297px;}
  .top-search-toolbar .container .search-toolbar{padding:35px 0;}
  .search-toolbar-form .search-toolbar-form-advanced{top:218px;height:112px;}
}

@media (max-width: 639px) { 
.region-right-column .block-block{margin:0 auto 20px auto!important;}
}

/***********************************************/
@media (max-width: 600px) { 
.block-transactions,.block-plaquette{width:100%;padding:0;}
.block-plaquette .content a.btn{padding-left:10px;padding-right:10px;}
.landing-advice,.block-transactions{margin-bottom:30px;}

  /*** derniers-biens ***/
  .derniers-biens a.bien-immo{width:50%;    margin-bottom: 5px;}
  .derniers-biens a.bien-immo-large{width:100%;}
  
  .derniers-biens a.bien-immo-link div.wrapper-immo > div{font-size:12px;}
  .derniers-biens a.bien-immo-link div.info{bottom:35px;}

  /*** bien immobilier ***/
  .node-type-bien-immobilier .cycle-pager{bottom:12px;font-size:28px;}
  .node-type-bien-immobilier .cycle-btn.cycle-next{right:3%;}
  .node-type-bien-immobilier .cycle-btn.cycle-prev{left:3%;}
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields ,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item{  width: 67%;}
  
  /*** recherche ***/
  .search-results-content .search-results-head{height:34px;margin-bottom:12px;margin-top:10px;}
  .search-results-content .sort-by label{font-size:12px;padding-right:10px;}
  .search-results-content .sort-by select{width:120px;    height: 35px;line-height: normal;    background-position: 95% 15px;padding-left:4px;font-size:12px;}
  .search-results-content .map-results{    font-size: 12px;width: 150px;margin-top:9px;height:25px;}
  
  
  /**webforms**/
  .node-type-webform .main-content fieldset .fieldset-wrapper{padding-left:25px;margin-top:13px;padding-right:0;}
  .node-type-webform .main-content fieldset{margin-bottom:15px;}
  .node-type-webform .main-content .form-item{padding-right:22px;width:48%;}
  .node-type-webform .main-content .form-item.form-type-radio{width:50%;}
  .node-type-webform .main-content input.form-text{width:100%;}
  .node-type-webform .main-content .form-item.form-item-submitted-votre-question-concerne-fieldset-votre-question-concerne{width:100%;}
  .node-type-webform .main-content .form-actions{width:100%;margin:0;padding:0;}
  .node-type-webform .main-content  .captcha{width:100%;margin-bottom:15px;padding-left:0;}
  .node-type-webform .main-content  .captcha .g-recaptcha{width:303px;margin-left:auto;margin-right:auto;}
  .node-type-webform .main-content .form-actions .form-submit{float:none;margin:auto!important;}
  .node-type-webform .main-content .form-actions{margin-bottom:30px;}
  .node-type-webform .main-content fieldset legend{font-size:14px;}

   /*** home ***/
  .slide-item .slide-title h2, .node-7.slide-item .slide-title h2{font-size:35px;line-height:36px;}
  
}

@media (max-width: 560px) { 
.main-footer .region-footer-left .block-menu ul.menu{width: 100%;}

}

@media (max-width: 530px) { 
  
  /*** Header ***/
  .top-header .grid-item.social-btn{   display:none;}
  .top-header  .grid-item{border:0;}

  /*** Home ***/
  .home-advice-block,.home-advice-block .block-content{width:350px;}
  .home-advice-block h2{font-size:36px;}
  .last-news h2{font-size:36px;    line-height: 50px;}
  .projet-immo-home h2{font-size:28px; }
  .slide-item .slide-title h2, .node-7.slide-item .slide-title h2{    font-size: 23px;line-height: 1em;}
  .slide-item .slide-title h3 {font-size: 17px;}
  .slide-item .slide-title h2,.node-7.slide-item .slide-title h2{padding-top:117px;} 
 .cycle-next{right:1%;}
 .cycle-prev{left:1%;}
  
  /*** Content ***/
  .content h1{font-size:28px;margin:25px 0 10px 0}
  
  /** derniers biens **/
  .derniers-biens a.bien-immo{width:100%;   }
  .derniers-biens a.bien-immo div.info p.title{margin-top:110px;}
  .derniers-biens a.bien-immo{max-width: 100%;}
  .derniers-biens a.bien-immo div.info p{font-size:14px;line-height:17px;}
  
  
  /*** Footer ***/
  .main-footer .footer-logo a{margin: 18px 6px 14px;}
  .main-footer .footer-logo{width:360px;}
  .main-footer .footer-logo a.experts-fnaim{margin-right:0;}
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item {  width: 60%;}
  /*.search-toolbar-form .search-toolbar-form-advanced{height:205px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item, 
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-transaction-advanced,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-type-bien-advanced{width:175px;position:absolute;right:72px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-type-bien-advanced{top:0;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-transaction-advanced{top:50px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-superficie-min{top:100px;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-budget-max{top:150px;}*/
 
}


/***********************************************/
@media (max-width: 480px) { 
  
  /*** Home ***/
  .last-news .last-news-item{width:85%;}
  .last-news div.summary{max-height:110px;}
  .projet-immo-home h2{font-size:28px; line-height: 1.1em;}
  .slide-item .slide-title a.btn{    padding: 14px 14px;    font-size: 11px}
  
  /*breadcrumb*/
  .breadcrumb-wrapper .breadcrumb span{margin: 0 5px;}
  .breadcrumb-wrapper .breadcrumb a{font-size:12px;}
  
  /*** Landing page ***/
  .landing-head .landing-page-logo-wrapper{display:none;}
  .landing-head .landing-page-head-title{top:55px;}
  .landing-head .landing-page-head-title *{width:90%;margin-left:auto;margin-right:auto;}
  .landing-content .landing-page-content-baseline{line-height:35px;}
  .landing-content .landing-page-content-intro p {line-height: 23px;font-size: 16px;}
  .landing-page-cycle-slideshow{min-height:380px;}
  .landing-slider .landing-page-slider-wrapper{height:380px;}
  .landing-page-cycle-slideshow .slide *{width:320px;}
  
  .main-content blockquote p{font-size:19px;line-height:25px;}
  blockquote{margin-left:10px;padding-left:22px;margin-top:40px;}
  .main-content p.citation-titre{padding-left:33px;}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .features > div p{font-size:13px;}
  .node-type-bien-immobilier .bien-immo-block h4{font-size:28px;margin-bottom:24px;line-height:32px;margin-top:30px;}
  .contact-direct .webform-component-textfield,.contact-direct .webform-component-email{width:100%;}
  
  /*** Footer ***/
  .sub-footer .grid-item.newsletter .block-webform .webform-component-email{width:50%;}
  
  /*** colorbox ***/
  .block-simulation-notaire p.title, .block-simulation-pret p.title{font-size:21px;line-height:25px;}
  #block-simulation-pret-simulation-pret-block .field:nth-child(3) label{margin-left:35px;}
  #block-simulation-pret-simulation-pret-block .field label{text-align:left;width:126px;font-size:13px;}
  #simulation_pret_montant, #simulation_pret_duree, #simulation_pret_taux, #simulation_pret_taux_assurance, #simulation_notaire_prix_bien, #simulation_notaire_mobilier{width:80px;}

  /*** Search toolbar ***/
  .search-toolbar-form .search-fields ,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item {  width: 54%;}
  .search-toolbar-form select,div.Tokenize ul.TokensContainer li.Placeholder,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item input{font-size:13px;padding-left:7px;}
  
  /*** recherche ***/
  .search-results-content .sort-by,.search-results-content .map-results{width:100%;text-align:center;}
  .search-results-content .map-results{border:0;margin-bottom:10px;}
  .search-results-content .sort-by label{float:none;width:175px;display:inline;}
  .search-results-content .sort-by select{float:none;}
  
  
  /*** webforms ***/
  .node-type-webform .main-content .form-item{padding-right:0;width:97%;margin:6px 0 0 0;}
  .node-type-webform .main-content fieldset .fieldset-wrapper{padding-left:3%;}
}


/***********************************************/
@media (max-width: 410px) { 
  .landing-page-cycle-slideshow .slide *{width:290px;}
  
  .contact-direct h4{font-size:20px;}
  
   /*** colorbox ***/
  .block-simulation-notaire p.title, .block-simulation-pret p.title{font-size:18px;line-height:22px;}
  #block-simulation-pret-simulation-pret-block .field{margin-bottom:0;}
  #block-simulation-pret-simulation-pret-block .field label{text-align:center;width:100%;}
  #block-simulation-pret-simulation-pret-block .field:nth-child(3) label{margin-left:0;}
  #block-simulation-pret-simulation-pret-block input{height:35px;}
  
  /*** home **/
  .projet-immo-home h2{font-size:26px; }
  .slide-item .slide-title a.btn{    font-size: 10px}
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields ,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item {  width: 50%;}
  .search-toolbar-form p.title{width:125px;font-size:15px;}
  .search-toolbar-form p.title span{font-size:17px;}
  .search-toolbar-form a.advanced-search{font-size:14px;}
  
  /*.search-toolbar-form .search-toolbar-form-advanced .searchBar-item, 
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-transaction-advanced,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-type-bien-advanced{width:162px;}*/
}

/***********************************************/
@media (max-width: 380px) { 
    
  /*** Header ***/
  .top-header .grid-item.indices{ display:none;}
  .top-header .grid-item.phone{margin-left:auto;margin-right:auto;}
  .top-header .phone a{font-size:14px;}
  .top-header  .grid-item.phone a{width:120px!important;}
  .top-header .grid-item{margin-top:8px;}
  
  /*** Home ***/
  .home-advice-block,.home-advice-block .block-content{width:100%;}
  .home-advice-block h2{font-size:34px;}
  .last-news div.summary{max-height:150px;}
  .projet-immo-home .bien-immo-info-block h3{font-size: 24px; }
  .projet-immo-home .bien-immo-info-block h4{font-size: 12px;}
   .projet-immo-home .bien-immo-info-block ul{width:100%;}
  .projet-immo-home h2{font-size:26px; }
  .slide-item .slide-title{    max-width: 79%;}
  .cycle-btn{background-size:28px; height: 44px;width:31px;}
  .cycle-btn.cycle-next{background-position: 0 -42px;}
  
  /*** Landing page ***/
  .landing-page-cycle-slideshow .slide *{width:95%;}
  .landing-page-cycle-slideshow{min-height:420px;}
  .landing-slider .landing-page-slider-wrapper{height:420px;}
  .landing-page-cycle-slideshow .slide p {
    line-height: 19px;
    font-size: 15px;
  }
  
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .cycle-pager{bottom:8px;font-size:25px;}
  .node-type-bien-immobilier .right-col ul li a{font-size:12px;height:60px;line-height:60px;}
  .node-type-bien-immobilier .right-col ul li a span{height:60px;}
  .node-type-bien-immobilier .right-col ul li.share a span{background-position:0 15px;}
  .node-type-bien-immobilier .right-col ul li.print a span{background-position:0 -68px;}
  .node-type-bien-immobilier .right-col ul li.pret a span{background-position:0 -153px;}
  .node-type-bien-immobilier .right-col ul li.notaire a span{background-position:0 -237px;}
  .node-type-bien-immobilier .right-col ul li a.two-lines {   padding-top: 12px;}
  .diagLegend, .a-venir{width:100%;}
  .dpe, .ges{width:100%;height:200px;}
  .ges{margin-top:30px;}
  .block-sharethis{padding-top:15px;}
  
  /*** Content ***/
  .content h1{font-size:28px;line-height: 34px;}
  
  /*** Footer ***/
  .main-footer .footer-logo{width:231px;}
  .main-footer .footer-logo a.afilog{width:61px;    background-size: 245px;background-position:5px 10px;}
  .main-footer .footer-logo a.fnaim{width:61px;    background-size: 245px;background-position:-80px 10px;}
  .main-footer .footer-logo a.experts-fnaim{width:84px;    background-size: 245px;background-position:-164px 10px;}
  
  
  /*** Search toolbar ***/
  .search-toolbar-form .search-fields,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item  {  width: 48%;}
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item  {     clear: both;}
  /*.search-toolbar-form .search-toolbar-form-advanced .searchBar-item, 
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item:last-child,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-transaction-advanced,
  .search-toolbar-form .search-toolbar-form-advanced .searchBar-item.searchBar-item-type-bien-advanced{width:162px;}*/
 
}

@media (max-width: 360px) {
/*** Search toolbar ***/
  .search-toolbar-form .search-fields,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item  {  width: 45%;}
}

@media (max-width: 340px) {
/*** Search toolbar ***/
  .search-toolbar-form .search-fields ,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item {  width: 41%;}
  .search-toolbar-form select,div.Tokenize ul.TokensContainer li.Placeholder,.search-toolbar-form .search-toolbar-form-advanced .searchBar-item input{font-size:11px;padding-left:4px;}
  
  /*** webforms ***/
  .node-type-webform .main-content .form-item.form-type-radio{width:97%;    margin: 0 0 5px 0;}
}

/***********************************************/
@media (max-width: 320px) {

  /*** Home ***/
  .home-advice-block .block-content p{font-size:16px;}
  .home-advice-block .block-content p span{font-size:15px;}
  .last-news div.summary{max-height:180px;}
  
  /*** Landing page ***/
  .block-transactions  .content{padding:16px}
  
  /*** bien immobilier ***/
  .node-type-bien-immobilier .right-col ul li a span{padding-left:29px;}
  .node-type-bien-immobilier .right-col ul li a{font-size:10px;}
  .node-type-bien-immobilier .bien-immo-block h4{font-size:23px;margin-bottom:16px;line-height:30px;margin-top:22px;}
  
  /*** Search toolbar ***/
  .search-toolbar-form p.title{width: 100%;font-size: 18px;}
  .search-toolbar-form p.title span{font-size: 20px;}
  .search-toolbar-form .search-fields ,.search-toolbar-form a.advanced-search{ display:none;}
  .search-toolbar-form{height:129px;}
  /*html,body{min-width: 320px;width:320px;overflow-x:hidden;}*/
}


/*******caroussel***/
.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel-mobile  {display:none;}
@media (max-width: 1170px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-664px;}}
@media (max-width: 1140px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-690px;}}
@media (max-width: 1120px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-700px;}}
@media (max-width: 1100px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-720px;}}
@media (max-width: 1065px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-732px;}}
@media (max-width: 1040px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-745px;}}
@media (max-width: 1020px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-754px;}}
@media (max-width: 1000px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-764px;}}
@media (max-width: 979px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-774px;}}
@media (max-width: 959px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-784px;}}
@media (max-width: 939px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-794px;}}
@media (max-width: 919px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-804px;}}
@media (max-width: 899px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-814px;}}
@media (max-width: 879px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-825px;}}
@media (max-width: 859px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel.carousel  .cycle-slideshow {left:-835px;}}
@media (max-width: 832px){.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel  {display:none;}.node-type-bien-immobilier .bien-immobilier-slider-wrapper.residentiel-mobile  {display:block;}}