@media (max-width: 1440px) {
  .estate-card-data .estate-card-data-element{
    margin-right: 6%;
  }
 

  
}

@media (max-width: 1290px) {
  #bannerCalcolaMutuo{
    padding: 15px;
  }
  #bannerCalcolaMutuo .col-md-6{
    width: 50%;
    float: left;
  }
  #bannerCalcolaMutuo .col-md-12{
    width: 100%;
  }
  #bannerCalcolaMutuo .btn.btn-kiron{
    position: static;
  }
  /* .bodySchedaCantiere .first-box .pull-right{
    position: absolute;
    right: 0;
  } */
  .bodySchedaCantiere .schedaAnnuncioDettagli .estate-card-price{
    float: none;
  }
  .bodySchedaCantiere .schedaAnnuncioDettagli .estate-card-data-element{
    float: left;
    margin-left: 0;
    margin-right: 15px;
  }
  .bodySchedaCantiere span.schedaAnnuncioRiferimento{
    margin-top: 31px;

  }
}

@media (max-width: 1240px) {
  #bottom-bar .bottom-nav{
    display: none;
  }

}

@media (max-width: 1200px) {
  .calcoloMutuo .form-group.first{
    padding-right: 0;
  }
  .navbar-right .dropdown-menu a{
    margin-left: 20px !important;
  }
  .navbar-right .dropdown-menu a:before{
    width: 8px;
    height: 8px;
    display: block;
    content: "»";
    position: absolute;
    left: 18px;
  }
}
@media (max-width: 1080px) {
  /* .first-box.sticky .infoimmobile{
    width: 68%;
  } */
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {

  .estate-card-data .estate-card-data-element {
    margin-right: 7%;
    font-size: 12px;
  }

  .scheda .italia .col-md-3 {
    padding: 0 15px;
    width: 25%;
  }

  .immobiliListaAnnuncioImmagine {
    height: 210px;
    line-height: 1.3;
  }

  .immobiliListaAnnuncioDescrizione {
    min-height: 100px;
  }

  .immobiliListaAnnuncioPulsanti {
    padding: 2px;
  }

  .immobiliListaAnnuncioPrezzo {
    padding-top: 13px !important;
    font-size: 15px !important;
    top: 13px !important;
  }

  .immobiliListaAnnuncioDettagli {
    padding-top: 7px;
    padding-bottom: 5px;
  }

  .scheda .col-md-9 {
    width: 71%;
    margin-right: 10px;
  }

  .headerPart2 {
    display: block;
    padding-right: 3px;
    padding-left: 3px;
  }

  .headerPart2 .row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .container {
    width: 100% !important;
  }

  .logoMobile_claim_tecnorete_it,
  .logoMobile_claim_tecnocasa_it,
  .logoMobile_claim_tecnorete_imprese_it,
  .logoMobile_claim_tecnocasa_imprese_it,
  .logoMobile_claim_tecnorete_es,
  .logoMobile_claim_tecnocasa_es,
  .logoMobile_claim_tecnorete_imprese_es,
  .logoMobile_claim_tecnocasa_imprese_es,
  .logoMobile_claim_tecnorete_fr,
  .logoMobile_claim_tecnocasa_fr,
  .logoMobile_claim_tecnorete_imprese_fr,
  .logoMobile_claim_tecnocasa_imprese_fr {
    display: none;
  }

  .classeEnergetica .col-md-3 {
    padding: 0;
    width: 17%;
    margin: 5px 10px 5px 5px;
  }

  .affiliato .headerPart1Right {
    display: none;
  }

  .immobiliEvidenzaImg,
  .ultimiAnnunciVistiImg {
    min-height: 130px;
  }

  .immobiliListaAnnuncio .col-md-4 {
    width: 33.333333%;
    float: left;
  }

  .immobiliListaAnnuncio .col-md-8 {
    width: 65.666667%;
  }

  .immobiliListaAnnuncioPulsanti .btn-annuncio {
    font-size: 11px !important;
    padding: 6px 12px !important;
  }
  .homeRicerca{
    top: 175px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .closeMenu,
  .logoMenu {
    display: none;
  }

}

@media (max-width: 769px) {
  .d-flex {
    display: block
  }
  #compravenduto .venduto {
    padding-left: 10px
  }
}

@media screen and (min-width: 320px) and (max-width: 425px) {
 
  span.classeTab {
    display: none;
  }

  i.fa {
    font-size: 17px;
    left: 12px;
  }

  .row.soluzioneListaTitoli {
    font-size: 10px;
  }

  .middle {
    height: auto;
    line-height: 3;
  }

  .soluzioneListaTitoli {
    display: none;
  }

  #myModalDettaglio h3,
  .modal-header h3 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 0;
  }

  .vantaggi .box, 
  .valoreImmobile .box, 
  .chiSiamo .box, 
  .strutturaSocietaria .box, 
  .ilNostroQuartiere .box, 
  .eventi .box, 
  .bannerAgenzia .box, 
  .mappaNostraZona .box {
    padding: 10px
  }
  .embed-responsive-16by9 {
    padding-bottom: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 766px) {
  body {
    margin-bottom: 0;
  }

  .headerPart1Fluid {
    display: none;
  }

  .scheda .italia .col-md-3 {
    padding: 0 15px;
    width: auto;
  }

  .headerLogo {
    margin-top: 17px;
    text-align: center;
  }

  .headerPart2 {
    border-top: 3px solid #00984b;
  }

  .claim_tecnocasa_imprese_it,
  .claim_tecnocasa_imprese_es,
  .claim_tecnocasa_imprese_fr,
  .claim_tecnorete_imprese_it,
  .claim_tecnorete_imprese_es,
  .claim_tecnorete_imprese_fr {
    text-align: center !important;
    padding-top: 0px !important;
  }

  .claim_tecnocasa_imprese_it img,
  .claim_tecnocasa_imprese_es img,
  .claim_tecnocasa_imprese_fr img,
  .claim_tecnorete_imprese_it img,
  .claim_tecnorete_imprese_es img,
  .claim_tecnorete_imprese_fr img {
    width: 285px;
  }

  .headerPart2 .affiliato {
    text-align: center !important;
    margin-top: 50px;
  }

  .headerMenuFluid {
    position: fixed !important;
    z-index: 960;
    top: 0;
    width: 100%;
  }

  .headerLogo {
    margin-top: 77px !important;
  }

  .homeRicerca {
    top: 340px;
    position: inherit !important;
    padding: 0;
  }

  .homeRicercaFluid_visual_tecnorete,
  .homeRicercaFluid_visual_tecnocasa_imprese,
  .homeRicercaFluid_visual_tecnorete_imprese,
  .homeRicercaFluid_visual_tecnocasa {
    margin-top: 0px !important;
    /* background-image: none !important; */
    border-bottom: transparent !important;
    background: transparent;
  }




  .homeRicerca .tab-content {
    padding: 15px 0 30px 0;
    border-radius: 0 0 20px 20px;
  }

  #homeSelectStrutturaTab.nav-tabs > li {
    width: 50%;
  }

  .homeRicerca .nav-tabs > li.active > a,
  .homeRicerca .nav-tabs > li.active > a:focus,
  .homeRicerca .nav-tabs > li.active > a:hover {
    width: 100%;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    margin-bottom: -1px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid transparent;
  }

  .homeRicerca .nav-tabs > li > a {
    width: 100%;
    text-align: center;
  }

  .homeRicercaTipologia,
  .homeRicercaCerca,
  .homeRicercaPrezzo{
    width: 100%;
  }
  .logoMobile_claim_tecnocasa_it,
  .logoMobile_claim_tecnocasa_es,
  .logoMobile_claim_tecnocasa_fr {
    margin-top: 5px;
  }

  .logoMobile_claim_tecnocasa_it img,
  .logoMobile_claim_tecnocasa_es img,
  .logoMobile_claim_tecnocasa_fr img {
    float: right;
    width: 150px;
  }

  .logoMobile_claim_tecnocasa_imprese_it,
  .logoMobile_claim_tecnocasa_imprese_es,
  .logoMobile_claim_tecnocasa_imprese_fr {
    margin-top: 3px;
  }

  .logoMobile_claim_tecnocasa_imprese_it img,
  .logoMobile_claim_tecnocasa_imprese_es img,
  .logoMobile_claim_tecnocasa_imprese_fr img {
    float: right;
    width: 135px;
  }

  .logoMobile_claim_tecnorete_es,
  .logoMobile_claim_tecnorete_it,
  .logoMobile_claim_tecnorete_fr {
    margin-top: 8px;
  }

  .logoMobile_claim_tecnorete_es img,
  .logoMobile_claim_tecnorete_it img,
  .logoMobile_claim_tecnorete_fr img {
    float: right;
    width: 170px;
  }

  .logoMobile_claim_tecnorete_imprese_it,
  .logoMobile_claim_tecnorete_imprese_es,
  .logoMobile_claim_tecnorete_imprese_fr {
    margin-top: 8px;
  }

  .logoMobile_claim_tecnorete_imprese_it img,
  .logoMobile_claim_tecnorete_imprese_es img,
  .logoMobile_claim_tecnorete_imprese_fr img {
    float: right;
    width: 170px;
  }

  .CosedaDirti h3,
  .ContainerUltimiVisti h3 {
    margin-top: 22px;
    text-transform: inherit;
    font-size: 20px;
  }

  .immobiliEvidenza h3,
  .formGenerico h3 {
    text-transform: inherit;
    font-size: 22px;
  }

  .CosedaDirti .col-xs-12 {
    width: 100% !important;
    margin-top: 20px;
  }

  .CosedaDirti h4 {
    min-height: auto;
  }

  .CosedaDirti .btn-scopri {
    margin-top: 0px;
  }

  .immobiliEvidenzaBox,
  .ultimiAnnunciVistiBox {
    margin-bottom: 20px;
  }

  .formGenerico {
    margin-top: 40px;
    padding-top: 30px;
  }

  .insegnaAffiliato{
    display: flex;
  }

  .logoContatti {
    text-align: center;
  }

  .datiAffiliato{
    font-size: 13px;
  }

  .icoMappa {
    text-align: center;
    padding: 0;
    margin: 0;
  }

  .formGenerico .ico_indirizzo,
  .formGenerico .ico_tel,
  .formGenerico .ico_mail,
  .formGenerico .ico_fb,
  .formGenerico .ico_whatsapp,
  .formGenerico .ico_orari {
    margin-left: 0px !important;
  }

  /* .galleriaPlanimetrie {
    height: 300px;
  } */

  .schedaAnnuncioGalleriaImmagini {
    min-height: 270px;
    margin-bottom: 10px;
  }

  .ContainerUltimiVisti .carousel-control {
    width: 13% !important;
  }

  .formGenerico .ico_indirizzo {
    height: 57px !important;
  }

  .ico_contattaAzienda,
  .ico_cercaCasa {
    margin-bottom: 10px;
  }

  .formGenerico .col-md-7 {
    padding: 0 !important;
  }

  .contattiMappa .col-xs-12 {
    padding: 0;
  }

  .col-md-1.icoMappa {
    background-color: #f2f2f2;
  }

  .contattiMappa .col-md-12 {
    padding: 0;
  }

  .footerMenuTitolo {
    height: 16px;
    padding-bottom: 0 !important;
  }

  .footerTestoFluid {
    margin-top: 0 !important;
    padding: 10px 0 15px;
  }

  .footerTestoTitolo {
    font-size: 18px;
    padding-bottom: 10px;
    text-align: center;
  }

  .footerTestoContenuto {
    font-size: 13px;
    text-align: center;
  }

  .headerPart1Right {
    margin: 7px auto;
  }

  .headerPart1Right div {
    border-left: none;
  }

  .visualInterno_visual_tecnocasa {
    height: 150px !important;
  }

  /* .chiSiamo .row {
    margin-right: -15px;
  } */

  #containerLeggenda .map-legenda {
    margin-top: 20px;
    overflow: visible;
    height: 110px;
  }

  div#containerLeggenda {
    margin-bottom: 0;
  }

  #containerLeggenda .col-md-2 {
    width: 24.5% !important;
    text-align: center;
    padding: 0px;
    margin: 0 auto;
  }

  .serviziBox {
    margin-top: 0px;
  }

  .imgServizi {
    float: none;
    min-height: 0;
    margin-top: 30px;
    height: auto;
  }
  .vantaggi .box img {
    margin-bottom: 23px;
  }
  #valutaImmobile .checkbox,
  #contatti .checkbox {
    padding-left: 20px;
  }

  .immobiliListaTitolo h1,
  .schedaAnnuncioProvincia h1,
  .schedaCantiereTitolo h1 {
    font-size: 23px;
    margin-top: 0;
    /* text-align: center; */
    border-top: 2px solid transparent;
    padding-top: 20px;
  }

  .numeroRisultatiImmobile {
    /* text-align: center; */
    font-size: 13px;
  }

  .immobiliListaAnnuncioRibassato {
    margin-top: 15px;
    margin-bottom: 15px;
    float: right;
    position: relative;
  }

  .immobiliListaAnnuncioImmagine {
    height: 250px !important;
  }

  .immobiliListaAnnuncioPulsanti .btn-annuncio {
    font-size: 11px !important;
    margin-top: 10px;
    padding: 6px 0px !important;
  }

  #paginazione .container {
    padding: 0;
  }

  .immobilifiltroRicerca .immobiliRicercaSlider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .immobiliRicercaPrezzo,
  .immobiliRicercaSuperficie {
    display: block;
    width: 100%;
  }

  .ContainerUltimiVisti .row {
    margin: 0;
  }

  .immobilifiltroRicerca {
    margin-top: 30px;
    margin-right: -5px;
    margin-left: -5px;
  }

  .container.immobiliLista {
    padding: 0;
  }

  .container.immobiliLista .col-xs-12,
  .container.immobiliLista .col-sm-12 {
    padding: 0;
  }

  .schedaAnnuncioDettagli,
  .schedaCantiereDettagli {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }

  .first-box.sticky .schedaAnnuncioDettagli,
  .first-box.sticky .schedaCantiereDettagli{
    float: left;
  }

  .immobilePrezzo {
    font-weight: 600;
  }

  div#formContattiDestra {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 30px;
  }

  .formContattiImmobile {
    padding: 0px !important;
  }

  .form-inline .form-group {
    margin-bottom: 8px;
  }

  .claim_tecnorete_es {
    display: none;
  }

  .headerLogo {
    display: none;
  }

  .classeEnergetica .col-md-6 {
    width: 45%;
  }

  .col-md-11.classeNero {
    width: 85.666667%;
  }

  .col-md-1.classeAngolo {
    width: auto;
  }

  .classeNero {
    font-size: 12px;
    padding-top: 2px;
  }

  .immobiliListaAnnuncioMPScheda {
    position: absolute;
    top: 10px;
    left: 10px;
  }

  .pull-right.closeMenu {
    margin-right: 10px;
    margin-top: 20px;
    cursor: pointer;
  }

  .pull-right.closeMenu img {
    width: 20px;
  }

  .pull-left.logoMenu {
    margin-left: 10px;
    margin-top: 20px;
  }

  .immobiliListaTitolo {
    margin-bottom: 10px;
  }

  .modal-title {
    font-size: 20px;
  }

  .schedaAnnuncioProvincia,
  .schedaCantiereTitolo {
    margin-top: 20px;
  }

  .form-inline.row {
    padding: 0px;
  }

  .immobiliEvidenza hr,
  .ultimiAnnunciVisti hr {
    width: 50% !important;
  }

  .immobiliListaCorrelate h3 {
    font-size: 15px;
  }

  .immobiliLista .row {
    margin: 0;
  }

  .immobiliEvidenzaBox,
  .ultimiAnnunciVistiBox {
    margin-bottom: 20px !important;
  }

  .container.scheda {
    padding: 0;
  }

  .container.immobiliLista .col-sm-8 {
    width: 100%;
    float: left;
  }

  .immobiliListaAnnuncioMP {
    top: 15px;
    left: 0px;
  }

  .calcoloMutuo {
    padding: 10px 0;
  }

  .schedaAnnuncioMappa {
    height: 261px;
  }

  #schedaMappa {
    margin-top: 0;
    height: auto;
  }

  #agenziaMappa {
    margin-top: 0;
    height: 268px !important;
  }

  .carouselImmagini .carousel-control {
    top: 27%;
    width: 15%;
  }

  .carouselImmagini .carousel-control.right,
  .carouselImmagini .carousel-control.left {
    height: 56px;
  }

  /* .schedaAnnuncioTitolo,
  .schedaCantiereTitolo {
    text-align: center;
  } */

  span.schedaAnnuncioRiferimento,
  span.schedaCantiereRiferimento {
    font-size: 14px;
    float: none;
    /* padding-top: 10px; */
    padding-right: 5px;
    /* margin-top: -50px;*/
    display: block;
    clear: left;
  }

  .immobilePrezzo {
    display: inline-block;
  }

  /* .schedaAnnuncioSottoTitolo {
    text-align: center;
  } */

  .ico_prezzoRibassatoScheda {
    margin-right: 10px;
    float: left;
  }

  .schedaAnnuncioPrezzo {
    text-align: left !important;
  }

  .homefiltroRicerca {
    background-image: none;
  }

  .cantieriListaAnnuncioDescrizione {
    min-height: 0;
    height: auto;
  }

  .cantieriListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .footerTestoImmagine {
    margin-bottom: 20px;
  }

  .selectLanguageCollapse {
    float: left;
    margin-top: 7px;
    margin-right: 11px;
    width: 63px;
  }

  .bfh-selectbox-toggle.form-control {
    height: 32px;
    margin-top: 2px;
  }

  .bfh-selectbox .bfh-selectbox-toggle .selectbox-caret {
    margin-right: 0 !important;
  }

  .immobiliListaAnnuncioPulsanti > .btn-annuncio > i.fa {
    font-size: 14px;
  }

  .immobiliEvidenzaImg,
  .ultimiAnnunciVistiImg {
    min-height: 180px;
  }

  section#cookie {
    font-size: 12px;
    width: 100%;
    padding: 10px;
  }

  .richiestaConsulenza .consulenzaTitolo {
    font-size: 18px;
  }

  .consulenzaForm {
    width: 100%;
    margin: 50px auto;
  }

  .richiestaConsulenza i.fa.fa-angle-left {
    margin-top: -20px;
  }

  .dettaglioImmobileGallery .bgGallery {
    height: 301px !important;
    width: 99% !important;
    line-height: 26 !important;
  }

  .ContainerUltimiVisti .carousel-inner {
    height: 300px;
  }

  .agenziaTitolare,
  .linkFooter {
    text-align: center;
  }

  .formGenerico .ico_indirizzo {
    font-size: 11px;
  }

  .dettaglioImmobileGallery {
    height: auto;
  }

  .condividiText {
    display: none;
  }
  body.home.es .mainBanner .banner .row.green .img, 
  body.home.fr .mainBanner .banner .row.green .img {
    background-position: center;
  }
  .estate_related {
    margin: 0;
  }
  .estate_related .splide__arrows {
    display: none;
  }
  .estate-family-title h2 {
    margin-top: 30px;

    font-size: 17px;
  }
}

@media (max-width: 480px) {
  .gelleriaImmagini,
  .gelleriaImmaginiAi,
  .gelleriaVideo {
    height: 270px;
  }

  .schedaAnnuncioGalleriaImmagini .tab-pane {
    height: 270px;
  }

  .schedaAnnuncioGalleriaImmagini .tab-content iframe {
    height: 270px;
  }

  .schedaAnnuncioGalleriaImmagini .nav-tabs,
  .schedaCantiereGalleriaImmagini .nav-tabs {
    padding: 0;
  }

  .stampa.btn.btn-primary {
    float: none !important;
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  .btn-scopri {
    margin-top: 50px;
  }
  .vantaggi .box, 
  .valoreImmobile .box, 
  .chiSiamo .box, 
  .strutturaSocietaria .box, 
  .ilNostroQuartiere .box, 
  .eventi .box, 
  .bannerAgenzia .box, 
  .mappaNostraZona .box, 
  #compravenduto .box, 
  .borsinoImmobiliare .box,
  .bloccoForm .box,
  .bloccoForm .box .col-md-8.col-sm-12, 
  .contattiMappa .box {
    padding: 0;
  }
  .bodySchedaCantiere span.schedaAnnuncioRiferimento{
    margin-top: auto;
  }
  .laNostraZona .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    max-width: 325px !important;
  }
  #modalPoi .modal-body .poi-element .poi-category-data .col-name {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    max-width: 80%;
  }
  .alertMailFissa{
    height: auto;
  }
  .description{
    height: auto;
    max-height: 250px;
  }

  #bannerCalcolaMutuo .col-md-6{
    width: 25%;
    float: left;
  }

  .formContattiImmobile{
    display: none;
  }

  #bannerCalcolaMutuo .col-md-12{
    width: 50%;
    float: left;
  }
  #bannerCalcolaMutuo .btn.btn-kiron{
    position: relative;
  }

  .footerMenuFluid {
    /* background-image: linear-gradient(
      to top,
      #2b363f,
      #2b3642 63%,
      #394652 63%
    ); */
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
  }

  .footerMenu .container {
    padding: 0;
  }

  #containerRataMutuoDet {
    display: none;
  }

  .immobiliListaAnnuncioImmagine a.carousel-control {
    opacity: 0.8;
  }

  body {
    margin-bottom: 0 !important;
  }

  #sb-site {
    background: 0 0;
    width: 100%;
    display: block;
    min-width: 100%;
  }

  .headerPart1 {
    display: block;
  }

  .headerPart2 {
    display: block;
    padding-right: 3px;
    padding-left: 3px;
    height: auto;
  }

  .headerPart2 .row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .container {
    width: 100%;
  }

  .claim_tecnocasa_it,
  .claim_tecnorete_it,
  .claim_tecnocasa_es,
  .claim_tecnorete_es,
  .claim_tecnocasa_fr,
  .claim_tecnorete_fr,
  .claim_tecnorete_imprese_it,
  .claim_tecnocasa_imprese_it,
  .claim_tecnorete_imprese_es,
  .claim_tecnocasa_imprese_es,
  .claim_tecnorete_imprese_fr,
  .claim_tecnocasa_imprese_fr {
    float: right;
    margin-top: 30px;
  }

  .headerPart2 .affiliato {
    text-align: right;
    z-index: 1;
  }

  .headerMenuFluid {
    height: 57px !important;
  }

  .navbar-toggle {
    display: block;
  }
  

  .navbar-header {
    float: left;
  }

  .homeRicerca {
    /* top: 270px; */
    top: 140px;
    position: absolute;
    padding: 0;
  }

  .navbar-nav {
    margin: 10px 0px 0;
  }

  .immobiliEvidenza .row,
  .CosedaDirti .row {
    margin: 0;
  }

  .navbar-inverse .navbar-toggle {
    border-color: #333;
    background-color: #0d9751;
  }

  #navbar .dropdown-menu {
    display: none;
  }

  .navbar-default .navbar-nav > li {
    width: 290px;
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > a:hover {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
  }

  .navbar-default .navbar-nav > li > a {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
    padding: 7px 15px;
  }

  .mobileUl {
    padding-left: 15px;
    padding-top: 5px;
  }

  .mobileUl a {
    color: #fff !important;
    font-size: 13px;
  }

  .mobileUl li {
    /*border-bottom: 1px solid rgba(245, 130, 56, 0.32);*/
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .homeRicercaSlider {
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 30px;
  }

  .CosedaDirti .col-sm-4 {
    width: 33.33333333%;
    float: left;
    margin-top: 20px;
  }

  .homeRicercaFluid_visual_tecnocasa,
  .homeRicercaFluid_visual_tecnocasa_imprese,
  .homeRicercaFluid_visual_tecnorete_imprese,
  .homeRicercaFluid_visual_tecnorete {
    height: 515px !important;
    background-position: center center !important;
    padding-top: 70px !important;
  }

  .formGenerico .col-sm-12 {
    width: 100% !important;
  }

  .formGenerico .col-md-7 {
    padding-right: 15px;
  }

  .footerMenuFluid {
    height: auto !important;
  }

  .footerMenuImmagine {
    padding-bottom: 30px;
    text-align: center;
  }

  /* .footerMenuImmagine img {
    width: 180px;
  } */

  .formGenerico .row {
    margin-right: 0;
    margin-left: 0;
  }

  .formGenerico .col-md-5 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .contattiMappa {
    margin-top: 20px;
  }

  .immobiliListaTitolo .fa,
  div#containerFiltroOrdina {
    margin-top: 19px;
  }
  body.es .immobiliListaTitolo .fa,
  body.es div#containerFiltroOrdina {
    margin-top: 12px;
  }


  body.overflow{
    overflow: hidden;
  }

  .immobilifiltroRicerca{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 58%);
    left: 5px;
    top: 115px;
    z-index: 2;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-top: 0;
  }
  .immobilifiltroRicerca.stickytop{
    top: 40px;
  }
  .immobilifiltroRicerca #filtri.sticky{
    width: 100%;
    top: auto !important;
    left: auto !important;
  }
  .immobilifiltroRicerca .contRicerca {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.133);
    z-index: 3;
    background-color: #fff;
    max-height: 400px;
    border-radius: 20px;
    max-width: 93%;
    margin: auto;
    height: 100%;
  }
  .immobilifiltroRicerca .contRicerca .form-group,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaContratto,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaTipologia,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaTitolo,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaPrezzo,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaSuperficie,
  .immobilifiltroRicerca .contRicerca .immobiliRicercaCerca
  {
    padding-left: 0;
    float: none;
    padding-right: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  .immobilifiltroRicerca .contRicerca .immobiliRicercaCerca{
    position: static;
    margin-top: 20px;
    max-width: none;
  }
  .immobilifiltroRicerca .contRicerca .immobiliRicercaCerca .col-md-12{
    margin: 0;
  }
  .immobilifiltroRicerca h3{
    display: block;
    text-align: left;
    color: white;
    font-weight: 800;
    text-transform: none;
    padding-left: 15px
  }

  .titoloListato{
    margin: 40px 15px 0 15px;
  }

  #containerFiltroOrdina{
    position: absolute;
    top: -140px;
    left: 0;
    background: white;
    width: 100%;
    height: 40px;
    z-index: 10;
    border-top: 1px solid #eee;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.063);
  }

  #containerFiltroOrdina .bootstrap-select.btn-group .dropdown-menu{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    height: 100%;
    top: 114px;
    left: 0;
    border-radius: 0 0 20px 20px;
    padding-bottom: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.063);
  }
  #containerFiltroOrdina .bootstrap-select.btn-group .dropdown-menu.stickytop{
    top: 42px;
  }

  .titoloListato.hasStickytop{
    margin: 0;
  }
  
  #containerFiltroOrdina.stickytop{
    top: -21px;
    /* top: -11px; */
    position: fixed;
    width: 100%;
    left: 0;
    box-sizing: border-box;
  }
  
  body.es #containerFiltroOrdina.stickytop{
    /* top: -21px; */
    top: -11px;
    position: fixed;
    width: 100%;
    left: 0;
    box-sizing: border-box;
  }

  #containerFiltroOrdina .filtri-mobile{
    display: block;
  }

  #containerFiltroOrdina .filtri-mobile,
  #containerFiltroOrdina .btn-group.bootstrap-select{
    width: 50%;
    position: absolute;
    left: 0;
    line-height: 3.5;
    
  }
  

  #containerFiltroOrdina .btn-group.bootstrap-select{
    left: 50%;
    
  }
  #containerFiltroOrdina .filtri-mobile{
    background: url(/web/default/img/icone/icon-filter.svg) no-repeat left 7% center #fff;
  }
  #containerFiltroOrdina .btn-group.bootstrap-select .dropdown-toggle{
    border: 0;
    border-radius: 0;
    height: 42px;
    border-left: 1px solid #eee;
    padding: 0;
    background: url(/web/default/img/icone/icon-range.svg) no-repeat left 5% center #fff;
  }

  #containerFiltroOrdina .bootstrap-select.btn-group .dropdown-toggle .caret{
    display: none;
  }
  #containerFiltroOrdina .filtri-mobile,
  #containerFiltroOrdina button.dropdown-toggle .filter-option{
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: -0.02rem;
    font-weight: 800;
    text-align: center;
  }
  #containerFiltroOrdina button.dropdown-toggle .filter-option{
    margin-top: 2px;
    text-indent: 14px;
  }

  

  .immobiliListaAnnuncioDescrizione {
    min-height: 0 !important;
    height: auto;
  }

  .immobiliListaAnnuncioTipologia {
    margin-top: 10px;
  }

  .immobiliListaAnnuncioRibassato {
    margin-top: 15px;
  }

  .scheda .col-xs-12 {
    width: 100%;
  }

  .ContainerUltimiVisti .carousel-control {
    width: 6%;
  }

  .claim_tecnocasa_it {
    text-align: right;
  }

  .ContainerUltimiVisti .carousel-control.right,
  .ContainerUltimiVisti .carousel-control.left {
    bottom: 150px;
  }

  .visualInterno_visual_tecnocasa,
  .visualInterno_visual_tecnocasa_imprese,
  .visualInterno_visual_tecnorete,
  .visualInterno_visual_tecnorete_imprese {
    height: 150px !important;
    margin-top: 0 !important;
  }

  #valutaImmobile .checkbox,
  #contatti .checkbox {
    padding-left: 20px;
  }

  .immobiliListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
  }

  div#formContattiDestra {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 30px;
  }

  .formContattiImmobile {
    padding: 15px;
  }

  .form-inline .form-group {
    margin-bottom: 8px;
  }

  .claim_tecnorete_es,
  .claim_tecnorete_it,
  .claim_tecnorete_fr,
  .claim_tecnocasa_it,
  .claim_tecnocasa_es,
  .claim_tecnocasa_fr,
  .claim_tecnorete_imprese_it,
  .claim_tecnocasa_imprese_it,
  .claim_tecnorete_imprese_es,
  .claim_tecnocasa_imprese_es,
  .claim_tecnorete_imprese_fr,
  .claim_tecnocasa_imprese_fr {
    display: none;
  }

  .col-md-6.col-xs-6.classeB {
    width: 50%;
  }

  .col-md-10.col-xs-10.classeF {
    width: 79.333333%;
  }

  #footer {
    height: auto !important;
    font-size: 10px !important;
    text-align: center !important;
    height: auto;
  }

  .pull-right.closeMenu {
    margin-right: 10px;
    margin-top: 20px;
    cursor: pointer;
  }

  .pull-right.closeMenu img {
    width: 20px;
  }

  .pull-left.logoMenu {
    margin-left: 10px;
    margin-top: 20px;
  }

  .immobiliListaTitolo {
    margin-bottom: 10px;
  }

  .modal-title h3 {
    font-size: 20px;
  }

  .schedaAnnuncioProvincia,
  .schedaCantiereTitolo {
    margin-top: 0px !important;
  }

  .form-inline.row {
    padding: 0px;
  }

  .logoContatti {
    text-align: center;
  }

  .immobiliEvidenzaBox,
  .ultimiAnnunciVistiBox {
    margin-bottom: 20px !important;
  }

  .container.immobiliLista .col-sm-8 {
    width: 100%;
    float: left;
  }

  .immobiliListaAnnuncio .col-md-4 {
    width: 100%;
    float: left;
  }

  .immobiliListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
    margin-bottom: 12px;
  }

  .immobiliListaAnnuncioTitolo {
    padding: 11px 0 0px 0;
  }

  .cantieriListaAnnuncioDescrizione {
    min-height: 0;
    height: auto;
  }

  .cantieriListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .immobiliListaAnnuncioImmagine {
    height: 300px;
    background-position: center;
  }

  .footerTestoImmagine {
    margin-bottom: 20px;
  }

  .cantieriLista .col-md-12 {
    padding: 0;
  }

  .dettaglioImmobileGallery .bgGallery {
    height: 489px;
    width: 96%;
    line-height: 35;
  }

  #ingrandisci {
    height: 300px;
  }

  .immobiliEvidenzaImg,
  .ultimiAnnunciVistiImg {
    min-height: 180px;
  }

  .ContainerUltimiVisti .carousel-inner {
    height: 300px;
  }

  .ultimiAnnunciVistiBox {
    height: 289px !important;
    min-height: 302px !important;
  }

  .agenziaTitolare,
  .linkFooter {
    text-align: center;
  }

  .formGenerico .ico_indirizzo {
    font-size: 11px;
  }

  .footerTestoFluid {
    margin-top: 0;
  }

  .map_point img {
    width: 100%;
  }
  body.lavoraConNoi.es .sectionThree .row {
    display: inline;
    justify-content: space-around;
  }
  body.lavoraConNoi.es .sectionThree .card {
    margin: 30px 0;
    width: 100%;
  }

  .list-solution .soluzioneListaAnnuncioImmagine {
    height: 210px;
  }
  .list-solution .solution-data {
    margin-top: 20px;
  }
  .list-solution .solution-subtype {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

}

@media screen and (min-width: 767px) and (max-width: 768px) {
  body {
    margin-bottom: 0;
  }

  .headerPart1 {
    display: block;
  }

  .headerPart2 {
    display: block;
    padding-right: 3px;
    padding-left: 3px;
  }

  .headerPart2 .row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .container {
    width: 100%;
  }

  .headerPart2 .col-xs-12 {
    width: 50%;
  }

  .headerPart2 .col-md-3,
  .headerPart2 .col-xs-3,
  .headerPart2 .col-sm-3,
  .headerPart2 .col-md-6,
  .headerPart2 .col-xs-6,
  .headerPart2 .col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .headerMenuFluid {
    height: 57px !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-header {
    float: left;
  }

  .homeRicercaFluid_visual_tecnocasa {
    margin-top: -51px !important;
  }

  .navbar-nav {
    margin: 10px 0px 0;
  }

  .immobiliEvidenza .row,
  .CosedaDirti .row {
    margin: 0;
  }

  .navbar-inverse .navbar-toggle {
    border-color: #333;
    background-color: #0d9751;
  }

  #navbar .dropdown-menu {
    display: none;
  }

  .navbar-default .navbar-nav > li {
    width: 290px;
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > a:hover {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
  }

  .navbar-default .navbar-nav > li > a {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
    padding: 7px 15px;
  }

  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav > .open > a:hover {
    background: none !important;
    background-color: rgba(0, 152, 75, 0.7) !important;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
  }

  .homefiltroRicerca .col-sm-4 {
    width: 33.33333333%;
    float: left;
    padding: 0;
  }

  .immobiliEvidenza .col-sm-6 {
    width: 50%;
    float: left;
  }

  .contattiIcone .col-sm-3 {
    width: 25%;
    float: left;
  }

  .claim_tecnocasa_it {
    text-align: right !important;
  }

  .visualInterno_visual_tecnocasa,
  .visualInterno_visual_tecnocasa_imprese,
  .visualInterno_visual_tecnorete,
  .visualInterno_visual_tecnorete_imprese {
    height: 150px !important;
  }

  #valutaImmobile .checkbox,
  #contatti .checkbox {
    padding-left: 20px;
  }

  .immobiliListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
  }

  div#formContattiDestra {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .formContattiImmobile {
    padding: 15px;
  }

  .form-inline .form-group {
    margin-bottom: 8px;
  }

  .affiliato .headerPart1Left,
  .affiliato .headerPart1Right {
    display: none;
  }

  .pull-right.closeMenu {
    margin-right: 10px;
    margin-top: 20px;
    cursor: pointer;
  }

  .pull-right.closeMenu img {
    width: 20px;
  }

  .pull-left.logoMenu {
    margin-left: 10px;
    margin-top: 20px;
  }

  .immobiliListaTitolo {
    margin-bottom: 10px;
  }

  .modal-title {
    font-size: 20px;
  }

  .modal-title {
    font-size: 20px;
  }

  .soluzioneListaAnnuncio .col-sm-2 {
    width: 16.66666667%;
    float: left;
  }

  .soluzioneListaAnnuncio .col-sm-1 {
    width: 8.33333333%;
    float: left;
  }

  .icoMappa {
    margin-right: 0px;
    text-align: center;
  }

  #containerInputSearch .col-xs-12 {
    width: 66.66666667%;
  }

  #containerInputSearch .col-xs-4 {
    width: 10.999999%;
  }

  .logoContatti {
    text-align: center;
  }

  .immobiliEvidenzaBox,
  .ultimiAnnunciVistiBox {
    margin-bottom: 20px !important;
  }

  .col-md-2.col-sm-3.footerMenuborder {
    width: 25%;
    float: left;
  }

  .container.immobiliLista .col-sm-8 {
    width: 100%;
    float: left;
  }

  .immobiliListaAnnuncio .col-md-4 {
    width: 100%;
    float: left;
  }

  .cantieriListaAnnuncioDescrizione {
    min-height: 0;
    height: auto;
  }

  .cantieriListaAnnuncioPulsanti .btn-annuncio {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .immobiliListaAnnuncioImmagine {
    height: 300px;
    background-position: center;
  }

  .immobiliEvidenzaImg,
  .ultimiAnnunciVistiImg {
    min-height: 180px;
  }

  .agenziaTitolare,
  .linkFooter {
    text-align: center;
  }
}
@media (max-width: 991px){
  .immobiliRicercaTitolo{
    text-align: left;
  }
  .agencyContatti .formPart{
    border-left: 0;
  }
  .bloccoNumeri {
    display: none;
  }
  body.immobiliInAcquis.scheda-immobile.es .schedaAnnuncioCampi .poi-container, 
  body.immobiliInLocazi.scheda-immobile.es .schedaAnnuncioCampi .poi-container, 
  body.immobiliInAcquis.scheda-immobile.fr .schedaAnnuncioCampi .poi-container, 
  body.immobiliInLocazi.scheda-immobile.fr .schedaAnnuncioCampi .poi-container {
    -moz-columns: 1;
    columns: 1
  }  
  body.immobiliInAcquis.scheda-immobile.es .energy-class .col-xl-6,
  body.immobiliInLocazi.scheda-immobile.es .energy-class .col-xl-6, 
  body.immobiliInAcquis.scheda-immobile.fr .energy-class .col-xl-6, 
  body.immobiliInLocazi.scheda-immobile.fr .energy-class .col-xl-6 {
    width: 100%;
    font-size: 13px;
  }

  .visualInterno_trabajo {
    height: 320px;
  }


  body.lavoraConNoi.es .visualInterno_trabajo .title {
    font-size: 28px;
    line-height: 20px;
  }
  body.lavoraConNoi.es .visualInterno_trabajo .subtitle {
    font-size: 28px;
    line-height: 20px;
  }
  body.lavoraConNoi.es .container.lavoraConNoi .row.d-flex.align-items-center {
   display: inline;
  }
  body.lavoraConNoi.es .formLavoraconNoi {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  body.lavoraConNoi.es .formLavoraconNoi h2,
  body.lavoraConNoi.es .sectionThree h2,
  body.lavoraConNoi.es .sectionOne h2,
  body.lavoraConNoi.es .sectionTwo h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.lavoraConNoi.es .sectionOne {
    padding: 50px 0;
  }
  body.lavoraConNoi.es .sectionOne .row.d-flex.align-items-center {
    display: table;
  }
  body.lavoraConNoi.es .sectionOne img {
    /* max-width: 290px; */
  }

}


@media (max-width: 991px) and (min-width: 769px) {
  .menuMobile {
    display: none !important;
  }

  /* .footerMenuFluid {
    background-image: linear-gradient(
      to right,
      #2b363f,
      #2b3642 75%,
      #394652 75%
    );
  } */
}

@media screen and (min-width: 769px) and (max-width: 769px) {
  .headerPart1 {
    display: block;
  }

  .headerPart2 {
    display: block;
    padding-right: 3px;
    padding-left: 3px;
    height: auto;
  }

  .headerPart2 .row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .container {
    width: 100%;
  }

  .claim_tecnocasa_it,
  .claim_tecnorete_it,
  .claim_tecnocasa_es,
  .claim_tecnorete_es,
  .claim_tecnocasa_fr,
  .claim_tecnorete_fr,
  .claim_tecnorete_imprese_it,
  .claim_tecnocasa_imprese_it,
  .claim_tecnorete_imprese_es,
  .claim_tecnocasa_imprese_es,
  .claim_tecnorete_imprese_fr,
  .claim_tecnocasa_imprese_fr {
    float: right;
    margin-top: 30px;
    text-align: right;
  }

  .headerPart2 .affiliato {
    text-align: left;
    /*padding-bottom: 20px;*/
    margin-top: 50px;
  }

  .headerMenuFluid {
    height: 57px !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-header {
    float: left;
  }

  .homeRicercaFluid_visual_tecnocasa,
  .homeRicercaFluid_visual_tecnorete,
  .homeRicercaFluid_visual_tecnocasa_imprese,
  .homeRicercaFluid_visual_tecnorete_imprese {
    margin-top: -51px !important;
  }

  .homeRicerca {
    top: 340px;
    padding: 0;
  }

  .navbar-nav {
    margin: 10px 0px 0;
  }

  .immobiliEvidenza .row,
  .CosedaDirti .row {
    margin: 0;
  }

  .navbar-inverse .navbar-toggle {
    border-color: #333;
    background-color: #0d9751;
  }

  #navbar .dropdown-menu {
    display: none;
  }

  .navbar-default .navbar-nav > li {
    width: 290px;
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > a:hover {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
  }

  .navbar-default .navbar-nav > li > a {
    text-align: left;
    border-top: 1px solid #2e3841;
    border-bottom: 1px solid #2e3841;
    margin-top: 10px;
    padding: 7px 15px;
  }

  .mobileUl {
    padding-left: 15px;
    padding-top: 5px;
  }

  .mobileUl a {
    color: #fff !important;
    font-size: 11px;
  }

  .homeRicercaSlider {
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 30px;
  }

  .CosedaDirti .col-sm-4 {
    width: 33.33333333%;
    float: left;
    margin-top: 20px;
  }

  .homeRicercaFluid_visual_tecnocasa,
  .homeRicercaFluid_visual_tecnocasa_imprese,
  .homeRicercaFluid_visual_tecnorete_imprese,
  .homeRicercaFluid_visual_tecnorete {
    height: 400px !important;
  }

  .formGenerico .col-sm-12 {
    width: 100% !important;
  }

  .formGenerico .col-md-7 {
    padding-right: 15px;
  }

  .footerMenuFluid {
    height: auto !important;
  }

  .footerMenuImmagine {
    padding-bottom: 30px;
  }

  .formGenerico .row {
    margin-right: 0;
    margin-left: 0;
  }

  .formGenerico .col-md-5 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .formGenerico .ico_indirizzo,
  .formGenerico .ico_tel,
  .formGenerico .ico_mail,
  .formGenerico .ico_fb,
  .formGenerico .ico_whatsapp,
  .formGenerico .ico_orari {
    margin-left: 40px;
  }

  .contattiMappa {
    margin-top: 20px;
  }

  .claim_tecnorete_es,
  .claim_tecnorete_it,
  .claim_tecnorete_fr,
  .claim_tecnocasa_it,
  .claim_tecnocasa_es,
  .claim_tecnocasa_fr,
  .claim_tecnorete_imprese_it,
  .claim_tecnocasa_imprese_it,
  .claim_tecnorete_imprese_es,
  .claim_tecnocasa_imprese_es,
  .claim_tecnorete_imprese_fr,
  .claim_tecnocasa_imprese_fr {
    display: none;
  }

  .pull-right.closeMenu {
    margin-right: 10px;
    margin-top: 20px;
  }

  .pull-right.closeMenu img {
    width: 20px;
  }
}

@media screen and (min-width: 0px) and (max-width: 360px) {
  .print a {
    padding: 10px !important;
  }

  /* .footerMenuFluid {
    background: linear-gradient(
      to top,
      #2b363f,
      #2b3642 67%,
      #394652 67%
    ) !important;
  } */

  /*.richiestaConsulenza .consulenzaTitolo {
		font-size: 20px;
	}
	.richiestaConsulenza .btn-verde {
		width: 47%;
	}
	.consulenzaForm {
		width: 570px;
		margin: 50px 0;
	}
	.richiestaConsulenza .consulenzaTitolo {
		margin-top: 0!important;
		font-size: 20px!important;
		text-align: center!important;
		width: 45%;
	}
	.richiestaConsulenza .btn-verde {
		width: 50% !important;
	}
	.input-group .form-control {
		width: 44% !important;
	}
	.richiestaConsulenza i.fa.fa-angle-left {
		margin-top: 60px;
	}	*/
}

@media screen and (min-width: 361px) and (max-width: 640px) {
  .print a {
    padding: 10px !important;
  }


}
@media (max-width: 730px) {
  .first-box.sticky .sticky-title{
    display: none;
  }
  .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    max-width: 590px;
  }
  .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li{
    font-size: 13px;
  }
  body.lavoraConNoi.es .visualInterno_trabajo .claim {
    top: 48%;
    width: 48%;
  }
  body.lavoraConNoi.es .sectionTwo .row {
    display: inline;
  }
  body.lavoraConNoi.es .sectionTwo .card {
    width: 100%;
  }
}
@media (max-width: 648px) {
  
  div#containerOLE {
    padding-top: 18%;
  }

  .classeEnergetica {
    width: 100%;
  }

  .classeEnergetica .col-md-6 {
    width: 30%;
  }

  .col-md-10.col-xs-10.classeF {
    width: 77.333333%;
  }

  .classeEnergeticaValori .col-md-11 {
    width: 77.666667%;
  }

  .classeEnergeticaBox .classMas {
    display: none;
  }

  .classeEnergetica .col-md-3 {
    width: 27% !important;
  }

  #bannerCalcolaMutuo .col-md-6{
    width: 50%;
    float: left;
  }
  #bannerCalcolaMutuo .col-md-12{
    width: 100%;
  }
  #bannerCalcolaMutuo .btn.btn-kiron{
    position: static;
  }
  body.home.es .advertising .col-md-12.banner {
    width: 100%;
    margin: 0 auto;
    margin-left: auto;
  }  
  body.home.es .mainBanner .banner .row.green,
  body.home.fr .mainBanner .banner .row.green,
  body.home.es .mainBanner .banner .row.blue, 
  body.home.fr .mainBanner .banner .row.blue  {
    padding: 10px
  }
  body.home.es .btn-ghost a, 
  body.home.fr .btn-ghost a {
    font-size: 14px;
    letter-spacing: 0;
  }
  body.home.es .chiSiamo .row{
    display: block;
  }
  body.home.es .chiSiamo a {
    margin-bottom: 20px;
  }
  body.home.es .chiSiamo img {
    height: 240px;
  }
}

@media (max-width: 502px) {
  .dettaglioCondividi button {
    width: 40px;
  }
}

@media (max-width: 419px) {
  .schedaAnnuncioGalleriaImmagini .nav-tabs > li,
  .schedaCantiereGalleriaImmagini .nav-tabs > li {
    padding: 0 1px;
    letter-spacing: -0.1px;
  }
  .vantaggi .box, 
  .valoreImmobile .box, 
  .chiSiamo .box, 
  .strutturaSocietaria .box, 
  .ilNostroQuartiere .box, 
  .eventi .box, 
  .bannerAgenzia .box, 
  .mappaNostraZona .box,
  #compravenduto .box {
    padding: 10px
  }

}
@media (max-width: 498px) {
  #mapPointServices {
    height: 400px !important;
  }
}
@media (max-width: 767px) {
  
  #containerFiltroOrdina{
    padding: 0 15px;
    box-sizing: content-box;
    left: -15px;
    top: -135px;
  }
  
  body.es #containerFiltroOrdina{
    padding: 0 15px;
    box-sizing: content-box;
    left: -15px;
    top: -153px;
  }
  .stimaContainer{
    position: relative;
    
  }

  .container.risultati,
  .container.risultati .details{
    padding: 0;
  }

  

  .bigBox{
    position: relative;
    top: -80px;
    
  }
  .price-top{
    position: relative;
    top: 102px
    
  }

  .valutazione .tecnovalore{
    margin: 10px auto 0 auto;
  }
  
  .titoloListato {
    margin: 40px 0 0 0;
  }

  #modalPoi .modal-body{
    columns: 1;
  }
  #modalPoi .modal-body .poi-element{
    display: block;
    padding: 0;
  }

  
  
  

  .dettaglioCondividi ul.dropdown-menu {
    left: auto !important;
    width: auto !important;
    margin-right: 14px;
  }
  .nelleVicinanze,
  .costs{
    margin: 20px;
  }

  .nelleVicinanze h2{
    padding-top: 10px;
  }

  .stampa.btn.btn-primary {
    float: none !important;
  }

  #containerRataMutuoDet {
    display: none;
  }



  .mainBanner{
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .immobiliInAcquis .content.has-bottombar,
  .immobiliInLocazi .content.has-bottombar,
  .nuoveCostruzioni .content.has-bottombar{
    margin-bottom: 130px;
  } 

  body.home.es .mainBanner .row {
    display: block;

  }

}
@media (max-width: 1025px) {
  .footerStiky.has-bottombar{
    bottom: 0px;
  }

  .tecnovalore{
    font-size: 10px;
    line-height: 2.5;
  }
  .tecnovalore .icon {
    width: 18px;
  }
  .content.has-bottombar{
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .bgcompilaDati{
    position: static;
  }
  

  .img-valuta {
    max-width: 100%;
    height: auto;
    margin-top: 30px;
  }

  .immobilifiltroRicerca{
    display: none;
  }
  #tutte-foto .modal-header .close,
  button.close {
    position: static;
    top: auto;
    right: auto;
  }

  #tutte-foto .carouselImmagini {
    height: 82vh;
  }

  #tutte-foto .carouselImmagini img {
    object-fit: contain;
  }
  
}
@media (max-width: 930px) {
  body.home.es {
    margin-bottom: 0px;
  }

  #__toctoc-live-box-container.has-bottombar{
    bottom: 55px !important;
  }
  .notablet, .no-sm {
    display: none;
  }

  #bottom-bar{
    height: 60px;
  }
  .footerStiky .pull-right .btn-scopri{
    top: 0px;
  }
  #bottom-bar .pull-right .btn-scopri.light,
  #bottom-bar .pull-right .btn-scopri{
    width: 36px;
    height: 36px;
    overflow: hidden;
    padding: 0;
    text-indent: -350px;
    box-shadow: none;
    border-width: 3px;
  }

  body.es #bottom-bar .pull-right .btn-scopri{
    width: auto;
    height: 36px;
    overflow: inherit;
    padding: 0 20px 0 20px !important;
    text-indent: 0 !important; 
    box-shadow: none;
    border-width: 3px;
  }
  body.es #bottom-bar .pull-right .btn-scopri .icon.mail{
    margin-right:15px;
  }

  #bottom-bar .insegnaAffiliato {
    margin-left: 15px;
    margin-top: 5px;
    float: left;
  }
  #bottom-bar .bottomBar.contatti{
    margin: 4px 0 0 20px;
  }

  #bottom-bar .pull-right .btn-scopri{
    margin-top: 10px;
    margin-right: 15px;
  }

  @-moz-document url-prefix() { 
    #bottom-bar .pull-right .btn-scopri {
      position: relative;
      top: -40px;
    }
    #bottom-bar .pull-right .btn-scopri.light{
      top: 0 !important;
    }
    
    body.es #bottom-bar .pull-right .btn-scopri {
      position: relative;
      top: 0px !important;
    }
  }

  #bottom-bar .pull-right .btn-scopri.light{
    position: relative;
    top: -1px;
  }
  #bottom-bar .pull-right .btn-scopri .icon.mail{
    top: 0;
    left: 0;
    width: 20px;
  }
  #bottom-bar .pull-right .btn-scopri .icon {
    width: 20px;
    left: 0px;
    top: 0px;
  }    
}




/* ---------------------- Header ------------------------------ */

@media (min-width: 768px) {
  .no-sm {
    display: none;
  }
}

@media (max-width: 767px) {
  .no-xs {
    display: none;
  }
}

@media (max-width: 1199px) {
  .navbar-toggle.collapsed #burger-icon .icon-bar:nth-child(1),
  .navbar-toggle.collapsed #burger-icon .icon-bar:nth-child(3){
    transform: rotate(0);
    position: relative;
    top: auto;
    opacity: 1;
    margin-left: 0;
  }

  .navbar-toggle.collapsed #burger-icon .icon-bar:nth-child(2){
    opacity: 1;
  }
  
  .navbar-toggle #burger-icon .icon-bar:nth-child(1),
  .navbar-toggle #burger-icon .icon-bar:nth-child(3){
    transform: rotate(45deg);
    top: -3px;
    width: 22px;
  }

  .navbar-toggle #burger-icon .icon-bar:nth-child(2){
    opacity: 0;
  }

  .navbar-toggle #burger-icon .icon-bar:nth-child(3){
    transform: rotate(-45deg);
    margin-top: 5px;
  }

  
  .navbar-collapse.side-collapse.collapse.in{
    background-color: rgba(0,0,0,0.2);
    margin: 0;
    width: 100%;
  }

  .navbar-collapse.side-collapse.collapse.in .navbar-right{
    background-color: #f1f3f4;
    width: 70%;
    height: 100%;
    right: 0px;
    position: absolute;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar.navbar-main{
    height: 70px;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 0;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }


  .navbar.navbar-main .navbar-nav>li.active>a,
  .navbar.navbar-main .navbar-nav>li>a:hover {
    border-radius: 0;
  }

  .navbar-nav>li>.dropdown-menu{
      border-radius: 0;
      box-shadow: none;
  }
  
  
  .navbar-nav .dropdown-menu {
    height: 0;
  }
  .navbar.navbar-main .navbar-nav>li.active,
  .navbar.navbar-main .navbar-nav>li.active>a{
    background-color: #fff;
  }
  .navbar-nav .dropdown .dropdown-menu{
    visibility: hidden;
    position: static;
    float: none;
    width: auto;
  }
  .navbar-nav .dropdown:hover .dropdown-menu{
    visibility: hidden;
  }
  
  /* .navbar-nav .dropdown:hover, */
  .navbar-nav .open .dropdown-menu,
  .navbar-nav .active.open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    visibility: visible !important;
    height: auto;
  }

  .side-collapse-container {
    width: 100%;
    position: relative;
    min-height: 100vh
  }

  .side-collapse-container.out {
    left: 290px;
  }

  .side-collapse {
    top: 65px;
    bottom: 0;
    right: 0;
    width: 0px;
    position: fixed;
    overflow: hidden;
    transition: width 0.4s ease;
    background-color: #f1f3f4;
    z-index: 10000;
    padding-left: 0;
  }

  .side-collapse.in {
    width: 290px;
  }

  .navbar.navbar-main .navbar-nav > li > a {
    padding: 16px 8px 16px 20px;
    border-bottom: 0;
    white-space: nowrap;
    margin-top: 0;
  }

  .navbar.navbar-main .navbar-nav > li {
    border-bottom: 1px solid #fff;
  }

  .navbar.navbar-main li.contatti-button {
    padding: 0;
    display: none;
  }

  .navbar.navbar-main li.contatti-button > a {
    background-color: transparent;
    padding: 10px 8px !important;
  }
  .svg-container .svg-content {
    display: none;
  }
  .footer-links {
    padding-left: 15px;
  }

  

}

@media (min-width: 1365px) and (max-width: 1439px) {
  .navbar.navbar-main .dati-affiliato {
    max-width: 226px;
  }
}

@media (min-width: 1200px) and (max-width: 1364px) {
  .navbar-main .indirizzo {
    display: none;
  }

  /* .navbar.navbar-main .dati-affiliato {
    max-width: 120px;
  } */


  .dati-affiliato {
    padding: 3px 10px;
  }

  .dati-affiliato h2,
  .dati-affiliato p {
    font-size: 10px;
  }

  .navbar.navbar-main .dati-affiliato h2 {
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .navbar.navbar-main .navbar-collapse {
    padding-left: 0;
  }
  .descriptionContent{
    font-size: 14px;
  }
  .poi-container .data-distance{
    letter-spacing: -0.1rem;
    letter-spacing: -0.05rem;
    font-size: 1.3rem;
  }
  .first-box.sticky .schedaAnnuncioDettagli, .first-box.sticky .schedaCantiereDettagli{
    max-width: 250px;
  }

  .first-box.sticky .infoimmobile{
    width: 78%;
  }
}

@media (min-width: 550px) and (max-width: 1199px) {
  body.home.hu .navbar.navbar-main .contatti-button {
    display: none;
  }
  .navbar.navbar-main .contatti-button {
    display: inline-block;
  }


}

@media (max-width: 1199px) {
  body.hu {
    margin-bottom: 0 !important;
  }
  body.hu .dropdown.language {
    position: absolute;
    top: 0;
    right: 9%;
  }
  body.hu .dropdown.language.open .dropdown-menu.language {
    top: 40px;
  }
  body.hu .dropdown.language .spacer {
    display: none;
  }
  body.hu .dropdown.language.open .dropdown-menu.language .set-lang {
    flex-direction: column;
  }
  body.hu .dropdown.language.open .dropdown-menu.language li {
    min-width: 190px;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  body.hu .dropdown.language.open .dropdown-menu.language li:nth-child(2) {
    margin: 10px 0;
  }
}

@media (min-width: 550px) and (max-width: 768px) {
  .navbar.navbar-main .dati-affiliato .indirizzo {
    display: none;
  }
  
}

@media (max-width: 991px) {
  body.home.it {
    margin-bottom: 0
  }
  .footerStiky {
    max-height: unset;
    position: relative
  }
}

@media (max-width: 1199px) {

  body.home.it .footerStiky {
    max-height: unset;
    position: relative
  }
}
@media (max-width: 1199px) {
  .footerStiky {
   position: relative
  }
}
@media (min-width: 1024px) {
  body.valutazioneAgenzia {
    margin-bottom: 0
  }
  body.valutazioneAgenzia .footerStiky {
    position: unset
  }
}
@media (min-width: 1200px) {
  body {
    margin-bottom: 415px;
    font-size: 17px;
  }
  body.home.de,
  body.valutaIlTuoImmobile.de {
    margin-bottom: 205px;
  }
  body.lavoraConNoi.es {
    margin-bottom: 277px;
  }
  
}

@media (max-width: 767px) {
  .tecnovalore{
    font-size: 10px;
    line-height: 2.5;
  }
  .tecnovalore .icon {
    width: 18px;
  }
  .first-box .schedaAnnuncioDettagli{
    text-align: left;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    
  }
  
  .schedaAnnuncioDettagli .estate-card-price{
    float: none;
  }

  .schedaAnnuncioDettagli .estate-card-data-element{
    margin-left: 0;
    margin-right: 25px;
  }
  .first-box.sticky .schedaAnnuncioDettagli .estate-card-data-element{
    font-size: 12px;
  }
 
 

  .stampa.btn.btn-primary:focus, .stampa.btn.btn-primary:active{
    background: transparent !important;
  }
  .blocco-prezzo .immobileRibasso {
    width: auto;
    display: inline-block;
    vertical-align: text-bottom;
  }

  .blocco-prezzo .immobilePrezzo {
    font-size: 23px;
  }

  /* .commands{
    display: flex;
    flex-direction: column-reverse;
  } */

  

  #print-pdf .fa-file-pdf-o{
    color: #424e5b;
    font-size: 20px;
  }

  span.schedaAnnuncioRiferimento, span.schedaCantiereRiferimento{
    margin-right: 0;
    position: absolute;
    top: 0;
    right: 10px;
    margin-top: 2px;
  }
  


}

@media (max-width: 768px) {
  .content.valutazione{
    height: 1180px;
    background-attachment: scroll;
    background-size: 130%;
    background-position: center 0;
  }
  #calcolaMutuoKiron{
    margin: 10px;
  }
  .calcoloMutuo .form-group.first{
    padding-right: 15px;
  }
  .btn-costs.calcola-mutuo{
    display: block;
  }

  .btn-costs.calcola-mutuo a{
    color: #424e5b !important;
  }
  .btn-costs.calcola-mutuo a:hover{
    color: white !important;
  }   
  #print-pdf.capitolato{
    right: 75px;
  }
  .first-box.sticky #print-pdf.capitolato{
    padding: 0;
    width: 20px;
    right: -19px;
  }
  .dettaglioCondividi .dropdown-menu{
    left: -270px;
    margin-right: 20px;
    margin-top: -20px;
  }
  
  .dettaglioCondividi .dropdown-toggle{
    background: transparent;
    width: 16px;
    margin-left: 0 !important;
  }
  .dettaglioCondividi{
    position: absolute;
    right: 30px;
    width: 44px;
    top: 5px;
  }

  .dettaglioCondividi .dropdown-toggle .share-icon{
    width: 16px;
    height: auto;
  }
  .first-box.sticky .dettaglioCondividi{
    /* right: -12px;
    top: 16px; */
    right: 7px;
    top: -20px;
  }
  .italia .mutuoGrafico {
    margin-top: 40%;
    transform: translateY(0%);
    max-height: 60%;
    max-width: 60%;
    margin: 20% auto;
  }
  .estate-card{
    width: 46%;
    margin-bottom: 1%;
  }

  .estate-card-data .estate-card-data-element{
    margin-right: 12%;
  }

  .alertMail,
  .alertFissa {
    display: none;
  }

  #formContattiInviaAmico .modal-dialog,
  #formInviaAppuntamento .modal-dialog {
    width: 100% !important;
    margin: 0;
  }

  #formContattiInviaAmico h4.modal-title,
  #formContattiModale h4.modal-title,
  #formInviaAppuntamento h4.modal-title {
    font-size: 20px;
    padding: 0;
    margin: 0;
  }
  .navbar.navbar-main .contatti-button {
    margin-right: 5px;
  }

  .navbar.navbar-main .contatti-button{
    display: none;
  }

  .navbar.navbar-main .contatti-button a {
    border-radius: 4px;
  }
  .homeRicerca{
    top: 90px;
  }
  .homeRicerca h1{
    margin-bottom: 20px;
    
  }

  .btn-ghost{
    margin-top: 0;
    background-color: rgb(0 0 0 / 33%);
    box-shadow: none;
  }

  .homeRicerca hr.vertical{
    display: none;

  }
  /* .homeRicercaFluid_visual_tecnocasa,
  .homeRicercaFluid_visual_tecnocasa_imprese{
    background: url(/web/tecnocasa/img/visual/home-mobile.svg) no-repeat center top !important;
    background-size: cover !important;
  }
  .homeRicercaFluid_visual_tecnorete,
  .homeRicercaFluid_visual_tecnorete_imprese{
    background: url(/web/tecnorete/img/visual/home-mobile.svg) no-repeat center top !important;
    background-size: cover !important;
  }
   */
  
  .home.es .agencyContatti .agency-img-zone {
    display: none;
  }

  body.immobiliInAcquis.scheda-immobile.es .first-box.sticky #print-pdf,
  body.immobiliInLocazi.scheda-immobile.es .first-box.sticky #print-pdf {
    display: none !important;
  }
  body.us .homeRicercaFluid_visual_tecnocasa {
    height: 100vh; 
}
  body.us .homeRicercaFluid_visual_tecnocasa .homeRicerca h1 {
    font-size: 70px;
  }

  body.us .visualInterno_visual_tecnocasa {
    height: 100vh !important;
  }
      
  body.us .visualInterno_visual_tecnocasa .title-us h2{      
    font-size: 80px;
    margin: 0;
  }
  body.us .visualInterno_visual_tecnocasa .title-us p {
    padding: 0;
    margin: 0 !important
  }


  body.us .content {
    min-width: 100%;
    padding: 0;
  }
  body.us .contact-us {
    padding: 10px 10px 30px 10px;
    margin-bottom: 100px
  }
  body.us .row-revese {
    display:flex;
    flex-direction:column-reverse;
  }


  body.us .background-number {
    height: auto; 
  }
  body.us .background-number .group p{
    font-size: 20px; 
  }

  body.us .background-number .number .box{
    flex-direction: column
  }
  body.us .country .box {
    min-width: 47%;

  }
  body.us .card-box {
    flex-direction: column;
  }
  body.us .mt-80,
  body.us .mb-150 {
    margin: 20px 0;
  }
  body.us .text {
    margin-bottom: 100px;
  }
  body.us .founder-talk {
    flex-direction: column; 
  }
  body.us .founder-talk .box {
    margin-bottom: 20px;
  }

@media (max-width: 650px) {
  body.es #bottom-bar .pull-right .btn-scopri {
    top: -75px;
  }

  body.es #bottom-bar .pull-right .btn-scopri{
    padding: 0 10px 0 10px !important;
  }
  body.es #bottom-bar .pull-right .btn-scopri .icon.mail{
    margin-right:7px;
  }
  body.es #form_contatti .btn.btn-verde {
    margin-top:20px;
  }


  .valutaImmobile{
    height: calc(100vh - 50px);
    background: url(/web/default/img/hero/hero-evaluation-home-mobile.svg);
    background-size: cover;
    background-position: 50%!important;
  }
  .valutaImmobile .formValuta{
    margin-top: 40px;
  }
  .estate-card-data .estate-card-data-element{
    margin-right: 7%;
  }

  .contattiStaff .splide__arrow{
    transform: translateY(-60%);
  }

  .contattiStaff .splide__arrow--prev{
    left: -10px;
  }

  .contattiStaff .splide__arrow--next{
    right: -10px;
  }

  /* .contattiStaff .splide__arrow[disabled]{
    opacity: 0.4;
  } */

  .contattiStaff .splide__slide img{
    max-width: 100%;
  }

  .contattiStaff .name{
    font-size: 10px;
  }
  .contattiStaff .role{
    font-size: 10px;
  }



  body.home.es .btn-ghost, 
  body.home.fr .btn-ghost {
    font-size: 14px;
  }
  body.home.es .homeRicerca h1 span, 
  body.home.fr .homeRicerca h1 span {
    font-size: 30px;
  }
}


@media (max-width: 600px) {
  .agencyContatti .formcontatti h4,
  .agencyContatti .formcontatti p{
    margin-left: 0;
  }
  div#inputMezzi{
    padding-left: 10px;
  }

  .tecnovalore {
    font-size: 11px;
    line-height: 2.4;
  }
  .dettagliValutazione .innerDetails{
    font-size: 14px;
  }


  .first-box.sticky .infoimmobile{
    width: 70%;
  }
  
  .bodySchedaCantiere .first-box.sticky .infoimmobile{
    width: 62%;
  }

  span.schedaAnnuncioRiferimento, span.schedaCantiereRiferimento{
    display: none;
  }
  .first-box.sticky span.schedaAnnuncioRiferimento, 
  .first-box.sticky span.schedaCantiereRiferimento{
    display: block;
  }
  #print-pdf .ico-pdf{
    top: -3px;
  }
  .first-box.sticky #print-pdf .ico-pdf{
    top: 0px;
  }
  .img-grid-item img{
    width: calc(100%);

  }
  .search-immobile{
    padding: 0;
  }
  .valutaCasa .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    max-width: 370px;
  }
  .puntiValuta .box .svg img{
    max-height: 80px;
  }
  .puntiValuta .box{
    margin-bottom: 50px;
  }

  .agencyContatti .formcontatti .form-group,
  .agencyContatti .formcontatti .form-inline,
  .agencyContatti .formcontatti .form-group.row .col-sm-12{
    padding: 0;
  }
  .first-box.sticky #print-pdf{
    top: 17px;
  }

  .schedaAnnuncioTitolo h1{
    font-size: 18px;
  }

  .schedaAnnuncioDettagli .estate-card-price{
    margin-bottom: 5px;
    
  }

  .schedaAnnuncioDettagli .estate-card-price .estate-card-current-price{
    font-size: 18px;
    padding: 0 8px;
  }
  .schedaAnnuncioDettagli .estate-card-data-element{
    margin-right: 10px;
    font-size: 12px;

  }

  .first-box .estate-card-data-element img{
    height: 12px;

  }
  #bottom-bar .insegnaAffiliato{
    margin-left: 8px;
    margin-top: -2px;
  }
  #bottom-bar .insegnaAffiliato .datiAffiliato{
    font-size: 10px;
    width: 130px;
    margin-top: 11px;
    height: 36px;
    overflow: hidden;
    /* text-overflow: ellipsis;
    white-space: nowrap; */
  }

  #bottom-bar .bottomBar.contatti {
    /* margin: 4px 0 0 20px;
    position: absolute;
    right: 92px;
    border: 0; */
    display: none
  } 

  body.es #bottom-bar .bottomBar.contatt,
  body.es #bottom-bar .bottomBar.contatti  {
    right: 53px;
  }

  .home.es #bottom-bar .bottomBar.contatti {
    right: 60px;
  }

  #bottom-bar .pull-right .btn-scopri{
    margin-right: 10px;
  }

  #bottom-bar .pull-right .btn-scopri.light{
    margin-right: 2px;
  }

  #bottom-bar .logoContatti{
    display: block;
    margin: 0 5px 0 0;
  }

  #bottom-bar .logoContatti img{
    max-width: 25px;
    margin-top: 11px;
  }  
  #bottom-bar .ico_mail{
    display: none;
  }

  #bottom-bar .ico_tel{
    border:3px solid rgba(66, 78, 91, 0.376);
    width: 36px;
    height: 36px;
    border-radius: 30px;
    padding: 0;
    overflow: hidden;
    text-indent: 30px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    top: 6px;
  }
  
  .bottomBar.contatti .agenziaTelefono .icon{
    width: 16px;
    top: 6px;
    position: relative;
    left: -25px;
  }
  #bottom-bar .ico_whatsapp{
    width: 39px;
    overflow: hidden;
    display: inline-block;
    text-indent: 40px;
    position: relative;
    float: right;
    margin-left: 5px;
  }

  #bottom-bar .ico_whatsapp .icon{
    width: 38px;
    height: 38px;
    left: -42px;
    top: 4px;
  }

  /* .content.has-bottombar {
    margin-bottom: 200px;
  } */
  .immobiliInAcquis .content.has-bottombar, 
  .immobiliInLocazi .content.has-bottombar, 
  .nuoveCostruzioni .content.has-bottombar {
    margin-bottom: 80px;
  }
  

  .content.schedaImmobile.has-bottombar {
    margin-bottom: 120px;
  }
  body.immobiliInAcquis.scheda-immobile.es .schedaAnnuncioDettagli .estate-card-rooms,
  body.immobiliInAcquis.scheda-immobile.es .schedaCantiereDettagli .estate-card-rooms,
  body.immobiliInLocazi.scheda-immobile.es .schedaAnnuncioDettagli .estate-card-rooms,
  body.immobiliInLocazi.scheda-immobile.es .schedaCantiereDettagli .estate-card-rooms {
    max-width: 67px;
  }
  body.lavoraConNoi.es .visualInterno_trabajo .claim {
    top: 48%;
    width: 48%;
  }
}  

@media (max-width: 549px) {
  .estate-energy-data .energy-graph .square{
    width: 12.28%;
  }
  

  .dati-affiliato.only-xs {
    display: block;
  }

  .navbar.navbar-main .dati-affiliato {
    display: none;
  }

  .navbar.navbar-main {
    margin-bottom: 0;
  }

  .navbar.navbar-main .contatti-button {
    display: none;
  }

  .side-collapse {
    top: 68px;
  }
  .homeRicerca h1{
    font-size: 32px;
    margin: 10px;
    
    line-height: 1;
  }

  .estate-card{
    width: 100%;
    margin-bottom: 5%;
  }

  .estate-card-data .estate-card-data-element{
    margin-right: 12%;
  }
  
  body.home.es .advertising .banner .buscar-title {
    right: 0;
    left: 30px;
  }


  body.lavoraConNoi.es .visualInterno_trabajo .claim {
    top: 48%;
    width: 36%;
  }

  body.lavoraConNoi.es .sectionTwo .row {
    display: inline-grid;
    margin: -16px;    
  }

  body.lavoraConNoi.es .sectionTwo .card {
    width: 100%;

  }
  body.immobiliInAcquis.us {
    .immobiliListaAnnunci .estate-card {
        width: 100%;
        margin: 2%;
    }
}
}
@media (max-width: 481px) {
  .first-box.sticky #print-pdf{
    top: 13px;
  }
  .wrapper-btn-valuta {
    display: flex;
    flex-direction: column;
  }
  .wrapper-btn-valuta #btn_valuta_step2 {
    margin-top: 0
  }
}
@media (max-width: 400px) {
  .valutaCasa .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    max-width: 320px;
  }
  /* #btn_valuta_step2{
    right: 30px;
    position: relative;
  } */
 


}
@media (max-width: 365px) {
  .valutaCasa .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    max-width: 300px;
  }
}
@media (max-width: 359px) {
  .contattiStaff .splide__slide img{
    max-width: 80px;
  }
  
}

@media (max-width: 350px) {
  .contattiStaff .splide__slide img{
    max-width: 80px;
  }
  .contattiStaff .name,
  .contattiStaff .role{
    font-size: 9px;
  }
}

@media (min-width: 1200px) {
  .container {
      width: 100%;
}

}
@media (min-width: 1440px) {
    .container {
        max-width: 1440px;
  }
}



@media (max-width: 956px) {
  #print-pdf .ico-pdf{
    display: block;
    width: 24px;
    height: auto;
    position: relative;

  }
  .first-box.sticky #print-pdf .ico-pdf{
    top: 0px;
  }
  .first-box.sticky #print-pdf{
    right: -20px;
    top: 20px;
  }
  #print-pdf .stampaText{
    display: none;
  }
  #print-pdf{
    background: transparent;
    position: absolute;
    z-index: 1;
    top: 17px;
    right: 50px;
    width: 50px;
    border: none;
  }
}
@media (max-width: 779px) {
  #print-pdf {
    top: 30px;
    bottom: auto;
  }
  .dettaglioCondividi button {
    position: absolute !important;
    right: 2px;
    top: 10px;
  }
 
}
/* @media (max-width: 768px) {
  
} */