@media (min-width: 445px) and (max-width: 768px) {
    .enterprise_link
    {
        margin-top: 10px;
    }
}

@media(max-width:1770px){
    .hidethis{display:none;}
    .menu_lateral_wp {
        padding-left: 10px;
        padding-right: 50px;
        position: fixed;
        width: 300px;
        overflow-y: auto;
        height: 750px;
        z-index: 1!important;
        background-color: white;
        margin-left: -3%;
    }
    .wp-menu-mobile {display:visible;}
    .imgexcursion {
        display: inline-table!important;}
}
@media(max-width:1700px){
    ol.breadcrumb_template_property{
        padding:15px 150px;
    }}


@media (min-width: 1770px) {
    .wp-menu-mobile{margin-left:-10%}
}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    .enterprise_link
    {
        width: 100%;
    }
    .search-text
    {
        margin-top: 0px;
    }
    .desc_link
    {
        width: 0px;
    }
    .container {
        max-width: 750px;
        width: 100% !important;
    }   
    nav.navbar.navbar-sh.navbar-fixed-top.main-navbar .container {
        max-width: 870px !important;
    }
    .circle_article{
        height: 150px;
        width: 150px;
    }  
}

@media (max-width : 750px){

    #silo-next {
        height: 130px!important;
        width: 42px!important;
        padding-top: 4%;}

    #silo-prev {
        height: 130px!important;
        width: 40px!important;
        padding-top: 4%;}

    .siloHideScreen{display:block;}
    .siloHidePhone{display:none;}
    #silo_slick{width: 500px;
                /*margin-left: 7.5%;*/
    }
    #silo-next {
        left: 83%;}
    .hidebelow750{display:none;}
    .siloImg{margin-top:5%!important;
             margin-bottom:2.5%;}
    .imagenes-silo-wp .slick-prev, .imagenes-silo-wp .slick-next {
        top: 45%;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    .container {
        max-width: 970px;
        width: 100% !important;
    }  
    nav.navbar.navbar-sh.navbar-fixed-top.main-navbar .container {
        max-width: 1070px !important;
    }
    .nav.navbar-nav.navbar-left strong,.nav.navbar-nav.navbar-left li a {
        font-size:14px;
    }
    .submenu-top-item{
        font-size:14px;
    }

}
@media (min-width: 1085px) {
    nav.navbar.navbar-sh.navbar-fixed-top.main-navbar .container {
        max-width: 1070px !important;
    }
    .nav.navbar-nav.navbar-left strong,.nav.navbar-nav.navbar-left li a {
        font-size:14px;
    }
    .submenu-top-item{
        font-size:14px;
    }

}

@media (min-width: 1200px) {

    .col-lg-5ths {
        width: 20%;
        float: left;
    }
    .container {
        max-width: 997px;
        width: 100% !important;
    }  
    nav.navbar.navbar-sh.navbar-fixed-top.main-navbar .container {
        max-width: 1130px !important;
    }	

    .nav.navbar-nav.navbar-left strong,.nav.navbar-nav.navbar-left li a {
        font-size:15px;
    }
    .submenu-top-item{
        font-size:14px;
    }

    .celda_calandari{
        width: 25%;
    }

    .hideOnScreen{display:none!important;}
}


@media (min-width: 1200px){
    .phoneOnly{display:none!important;}
}
@media (max-width: 1200px) {

    .marginLeftDocs2{padding-left:15px}    
    #procesoFirma img, .seasonImg{display:none;}
    .content_articulo_wp .slick-next {
        display: block;
        width: 50px;
        margin-right: 15px;
        background-size: contain;
        background-image: url(/img/welcomepack/slickArrow_v2.png);}
    .wp_articulos_menu .slick-prev{
        margin-left:13%;

    }
    .encuestasBorderMobile{border-bottom: 1px solid grey;
                           padding-bottom: 22px;}


    .museosTitle{    margin-left: 20%;}

    .articleTitleSubMenu {display: inline-block;}

    .centerPhone{    margin-left: 25%;}

    .fallTopMargin{margin-top:85px;}
    .phoneMarginTop{margin-top:30px!important;}


    .articulo-wp .title-articulo {
        font-size: 14px; 
        /* margin-left: 2%; */
        /* width: 89%; */
        /* display: flex; */
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 100%;
        cursor: pointer;
        font-weight: bold;
    }
    #articulo18 ul{margin-left:0px;}
    #procesoFirma img{display:none;}
    .displayOnScreen{display:none!important;}
    .displayOnPhone{display:inline-block!important;}
    .phoneOnly{display:inline-block;}
    #webmapSwapContainer {
        margin-left: 120px;
        width: 260px;
    }
    #prefooterSubmenuUrlBottom{margin-bottom: 25px;}
    .xsMarginLeft div{margin-left: 5px;}
    .cuadro_gris div{padding-left:0px;
                     padding:10px;}
    .festiveDisplay{
        display:none;
    }

    .mainSlider{display:block;}
    .calendar42Eng{height:fit-content;}

    .yearSeason{display:none;}
    .seasonHeight{height:30%!important;}
    .divbotopdfguia{
        margin-top:268px;
    }
    .circle_article{
        height: 125px;
        width: 125px;
    }
    .celda_calandari{
        width: 33%;
    }
    .hidePhone{display:none!important;}


}
@media (max-width: 600px){  .seasonHeight{height:42.5%!important;}}

@media (max-width: 768px){
    #toc_container {
        background: #f9f9f9 none repeat scroll 0 0;
        border: 1px solid #aaa;
        display: table;
        font-size: 100%;
        margin-bottom: 1em;
        padding: 20px;
        width: auto;
        margin: 0%;
        margin-left: 0%;}
    .webmapTitle{margin-left:0%!important;}
    .prefooterScreen{display:none;}
    .prefooterPhone{display:block;
                    display: block;
                    border-top: 1px solid #b4b3b3;
                    margin-bottom:5%;}
    .wp_articulos_menu .wp-title {
        background: #ffffff94;
        text-align: center;
        padding: 15px 25px 0px 0%;
        width: 100%;
        height: 25%;
        height: 25%;
    }
    .marginLeftDocs2{margin-top:10px;}
    .halfSize{display:none;}
    .title-articulo {
        width: 100%!important; 
        margin-left: -5%!important;
    }
    .excursionTexto{margin-left:0px!important;}
    .imgexcursion .titulo {   top: 25%!important;
                              width: 105%!important;
    }
    .imgexcursion img{  max-width: 300px!important;
    }

    /*    .content_articulo_wp .slick-next ,.content_articulo_wp .slick-prev{
            margin-top:18%;   
        }*/


    .arrowNext{    width: 75px;
                   display: block;
                   margin-top: -47px;
                   margin-left: 220px;
                   position: absolute;}

    .arrowPrev{width: 75px;
               display: block;
               position: absolute;
               margin-top: 20px;}

    .sel_modena{margin: 40px 0px;}
    .param_txt_lc{text-align: left !important;}
    .ticketbar_link{width: 92% !important;}

    .celda_calandari{
        width: 50%;
    }
    .wp_ar_xs div
    {
        padding-right: 0px !important;;
    }
    .blogs_wp_title
    {
        padding-left: 0px !important;
    }

    .content_iso_lg_detail {
        right: 20px;
        top: 150px;
    }
    .listado{
        padding-left:   15px;
    }
    .boton_temporada_contacto_icon{
        padding: 6px 0px !important;
    }
    .boton_temporada_icon {
        max-width:70%;
    }
}
@media (min-width: 768px)
{  .prefooterScreen{display:block;}
   .prefooterPhone{display:none;}
   .contain_coin_livingcost{padding: 88px 117px 110px 177px;}
   .col-sm-15
   {
       width: 20%;
       float: left;
   }
    .insurance_question{
        max-width: 49% !important;
    }

    .insurance_answers{
        margin-top: 19px;
    }
}
@media (min-width: 992px)
{
    .col-md-15
    {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px)
{
    .col-lg-15
    {
        width: 20%;
        float: left;
    }
    .wp-content-categorias
    {
        height: 147px !important;
    }
}

@media only screen and (max-width: 1091px) {
    .titval {
        display:block !important;
    }	
    #botopuj2{
        margin-left: 477px;
    }

    .wp-content-text
    {
        margin-left: 5px;
        margin-top: -53px;
        padding-top: 70px;
        /*        padding-left: 20px;
                padding-right: 20px;        */
    }



}
@media only screen and (max-width: 991px)and (min-width: 768px) {

    .textogen3 {
        margin-top: 38px !important;
    }

}
@media only screen and (max-width: 1008px) {
    /*.textogen2 {
            margin-top:173px;
    }*/

}
@media only screen and (max-width: 1000px) {
    .header-aboutus-link {
        display: none !important;
    }	

}
@media only screen and (max-width: 991px) {    
    .loginpropietarios.title2 {
        margin-top: 345px;
    } 
    .th_dia_num
    {
        font-size: 10px;
        font-weight: bold;        
    }
    .empresa_log
    {
        text-align: center;
    }
    .table_facturas .table, .table_recibos .table {
        height: auto !important;
        max-height: 300px;
    }        
    .rightcontent
    {
        padding-bottom: 10px;
    }
    .box-container
    {
        box-shadow: none !important;
    }	
    .welcome_enterprise
    {
        height: auto;
        margin-top: 50px;
        border-bottom: 0px !important;
    }
    .welcome_enterprise .title
    {
        text-align: center;
    }
    .homepage-cuenta {
        height: auto !important;
        margin-bottom: 10px;
        background: white;
        padding-top: 0px;
        margin-top: -45px;
    }
    .homepage-reserva{	
        height: 1345px;             
    }
    .homepage-questionsal{	
        height: 543px;             
    }
    .homepage-boxlandingtemp{
        background-size: 100% 613px;            
    }
    .homepage-404{
        height: 1082px; 
        padding-bottom: 35px;
    }
    .homepage-boxesow{
        height: 1210px; 
        padding-bottom: 35px;
    }
    .homepage-boxyearlysite{
        height: 945px !important;
    }
    .homepage-boxventassite{
        height: 775px !important;
    }
    .homepage-boxmonthlysite{
        height: 816px !important;
    }
    .homepage-boxturistsite{
        height: 776px !important;
    }
    .homepage-boxarchitecturesite{
        height: 815px !important;
    }
    .homepage-boxsegurosite{
        height: 744px !important;
    }
    .homepage-empresa{
        height: 890px !important;
    }
    .homepage-boxmonthly{
        height: 893px !important;
    }
    .politcheck{		
        font-size:12px!important;
    }
    .homepage-boxyearly{		
        height: 855px;		
    }
    .homepage-boxturist{		
        height: 818px;		
    }
    .homepage-boxseguro{		
        height: 881px;		
    }
    .homepage-boxarchitecture{		
        height: 765px;		
    }
    .homepage-boxventas{		
        height: 900px;		
    }
    .homepage-clients{		
        height: 806px;		
    }
    .homepage-user{		
        height: 773px;		
    }
    .homepage-datos{		
        height: 773px;		
    }
    .homepage-jobs{		
        height: 808px;		
    }
    .textclient {    
        height: 237px;
    }

    .pad3{	
        padding:10px !important;
    }
    .box9 {
        height: 262px !important;
    }
    .padtestim{
        padding:20px 0px;
    }
    .box8 {		
        height: 353px;
    }
    #garantventas .titgarantia {
        height: 57px;
    }
    #garantturistsite .titgarantia {
        height: 49px;
    }
    .cua{
        margin:10px 3px 0px 0px;
    }
    .textogen2 {
        margin-top:105px;
    }
    .col_turis .textogen2{
        margin-top:40px ;
    }
    .textogen991 {
        margin-top: 39px;
    }
    .box14 .thumbnail-container .arrow-right,.box14 .thumbnail-container .arrow-left
    {
        height: 179px;     
    }
    .resultados{
        line-height: 21px;
        margin-top: 10px;
    }
    .marglabcheck {
        width: 50%;
    }
    #visita .marglabcheck{
        width:33.3%
    }
    .prim .alertas,.preguntas,.mapa {
        font-size: 13px;
    }
    .terce{
        display:none;
    }
    #error404 {
        font-size: 50px;
    }
    #lupa{
        margin-top: 39px;
    }
    .map_pointer {
        width: 22px;
        height: 22px;
        background-size: cover;
        font-size: 11px;
        font-weight: bold;
        padding-top: 0px;
    } 

    .box20{
        padding-bottom: 20px;
    }
    .info-property {
        margin-left: 23px;
    }
    .divbotocondiciones{
        display:block;
        margin-left: auto!important;
        margin-right: auto!important;

    }
    .divbotocondiciones{
        margin-top:0px;;

    }
    .clearequip{
        clear:none;
    }
    #categ_2 .textogen2,#categ_3 .textogen2,#categ_4 .textogen2  {
        margin-top: 0px;
    }
    #categ_2 .contgrispet,#categ_3 .contgrispet,#categ_4 .contgrispet{
        background-color: #EBEBEB !important;
    }
    #categ_2.borgr,#categ_3 .borgr,#categ_4 .borgr{
        display:block;
    }
    .feature-box {
        width: 42px;
        margin-right: 4px;
        margin-left: 4px;
    }
    .thum_cont {
        width: 380px;
    }
    .imalter{	

        left: 14px;
    }
    .backbot1,.backbot2{
        display:none;
    }
    .lupaoptions{
        margin-left: 0px;
    }
    #dispon .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 100% !important;
    }
    .ui-datepicker-inline{
        padding-bottom: 5px;
        border-radius: 7px 7px 7px 7px;
        -moz-border-radius: 7px 7px 7px 7px;
        -webkit-border-radius: 7px 7px 7px 7px;
        border: 0px solid #c7c7c7;
        -webkit-box-shadow: 1px 2px 10px 3px rgba(214,214,214,1);
        -moz-box-shadow: 1px 2px 10px 3px rgba(214,214,214,1);
        box-shadow: 1px 2px 10px 3px rgba(214,214,214,1);
    }   

    #dispon .hasDatepicker {
        margin: auto;
        width: 88%;
        min-width: 269px;
    }

    #dispon .ui-datepicker .ui-datepicker-next
    {
        right: -45px;
    }

    #dispon .ui-datepicker .ui-datepicker-prev
    {
        left: -45px;
    }
    .checkbox.checkfav {
        margin: 0px 0px 14px 79px;
    }
    .contimgpiso {
        height: 105px;
    }
    #botopuj2{
        margin-left: 370px;
    }
    .divbotopdfguia{
        margin-top:193px;
    }
    .checkpapa .checkbox,#cont_comercios .checkbox,#cont_cultura .checkbox,#cont_educacion .checkbox,#cont_ocio .checkbox,#cont_salud .checkbox,#cont_spublico .checkbox,#cont_transportes .checkbox{
        width:49%;
    }
    .masinfo,.compartir{
        font-size:18px;
    }
    /*.leermenos {
            left: 8%;
    }*/
    .blogdetail .post{
        height: 328px;
    }
    .blogdetail .post-content{
        height: 169px;
    }
    .confotolanding.turi{
        margin-top: -119px;
    }
    .confotolanding.vent{
        margin-top: -93px;
    }
    .box31{
        height:219px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .box .desc-title {
        font-size: 13px;
    }
    .imgtemp{
        height: 235px  !important;
    }  	
    #silo-next{left: 88%;}
}
@media only screen and (min-width: 517px) and (max-width: 992px) {
    .post-content
    {
        height: 180px;
    }
}
@media only screen and (min-width: 992px) {
    .mapa-perso .ficha_piso
    {
        padding: 0px !important;
    }
    .rightcontent {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 20px;
        height: 480px;
        overflow-y: auto;
    }
    .acerca {
        max-width: 600px; 
    }

    .wp_posts .slick-prev,
    .wp_posts .slick-prev:hover,
    .wp_posts .slick-prev:focus {
        left: 0px;
    }

    .wp_posts .slick-next,
    .wp_posts .slick-next:hover,
    .wp_posts .slick-next:focus {
        right: 0px;
    }    
    .imgtemp{
        height: 155px !important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .modal-dialog {
        margin-top: 90px;
    }
    .featured_property {
        width: 218px;
    }
}

@media only screen and (min-width: 758px) and (max-width: 820px){
    .not-available span.date {
        font-size: 10px;
    }
    .info-property{
        width: 262px;
    }
    .property-price{
        font-size: 15px ;
    }
    .feature-box {
        width: 40px;
        margin-right: 3px;
        margin-left: 3px;
    }  

}
@media only screen and (max-width: 820px) {
    #botopuj2{
        margin-left: 345px;
    }
}
@media only screen and (min-width: 780px) {
    .office {
        height: 290px;
        margin-top: 23px;
        padding-bottom: 23px;
        border-bottom: 1px solid #b2b2b2;
    }
    .office-title {
        margin-bottom: 32px;
    }
    .office .map {
        width: 100%;
        height: 275px;
    }
}
@media only screen and (max-width: 780px) {

    #barriosImg{
        transform: scale(0.5);
        margin-left: -180px;
    }
    .info1,
    .info2,
    .map-container {
        display: none;
    }
    .office-title {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #b2b2b2;
        margin-right: 1%;
        width: 98%;
        background-image: url(/img/arrow_contact_dn.svg);
        background-position: 95% 50%;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    .office-title.show {
        background-image: url(/img/arrow_contact_up.svg);
        border-bottom: 0px;
    }
    .col-xs-12.col-sm-4.info2 {
        margin-top: 15px;
    }
    .map-container {
        margin-bottom: 15px;
    }
    .info2 .sh-button {
        margin-top: 20px !important;
        margin-bottom: 20px;
        margin-right: auto;
        margin-left: auto;
    }
    .location-title .title {
        background-image: none;
        padding-left: 0px;
    }
    .alquiler-venta .desc-title
    {
        padding-top: 9px !important;
    }
    .divbotomap
    { 
        display: none;
    }
}
@media only screen and (max-width: 770px) {
    .info-property {
        max-width: 250px;
    }
}
@media only screen and (min-width: 448px) and (max-width: 768px) {
    .modal-dialog {
        margin-top: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 996px) {
    .modal-dialog.reserva_detail {
        width: 760px;
    }   
}
@media only screen and (min-width: 996px) {
    .modal-dialog.reserva_detail , .modal-dialog.reserva_temporada{
        width: 980px;
    } 
}
@media only screen and (max-width: 1042px) {
    .header-blog-link {
        display: none !important;
    }
    .welcome_title{
        font-size: 50px !important;
    }
}
@media only screen and (min-width: 768px) {
    .homepage-boxmonthly,.homepage-boxseguro,.homepage-boxventas,.homepage-boxyearly,.homepage-boxturist
    {
        margin-top: 55px;
    }    
    .menu_mobile {
        display: none !important;
    }   

    /*    #menumobileWP .menu_mobile{
            display:block!important;
            visibility: hidden;
    }*/
    .menu_livingcost_mobile {
        display: none !important;
    }
    .page_container {
        width: auto !important;
    }
    .menu_mobile {
        display: none;
    }
    .box-content .description {
        height: 62px;
    }
    .show-text-mobile {
        visibility: hidden;
    }
    .imagenes-piso-wp .slick-prev
    {
        /* left: -15px;*/
        background-color: white;
        opacity: 1;
    }
    .imagenes-piso-wp .slick-prev:hover{opacity:0.25;}
    .imagenes-piso-wp .slick-next
    {
        right: 35px;
        background-color: white;
        opacity: 1;
    }
    .imagenes-piso-wp .slick-next:hover{opacity:0.25;}
    .home-page-redes-sociales .text div {
        width: 115px;
        margin: auto;
        margin-bottom: 8px;
    }
    .home-page-redes-sociales .number {
        display: block;
    }
    .opaque-background {
        padding: 16px 16px 12px 16px;
    }
    .modal-dialog {
        width: 765px;
    }	

    .fixed,.fixedinf,.fixedinf2	{
        display: none;
    }
    .results-container{
        display: block;
    }
    .mapahidden
    {
        display: none !important;
    }   
    .results-container .busqueda
    {
        display: none;
    }
    .commentcol
    {
    }
}
@media only screen and (max-width: 768px) {
    .container11Text {
        padding-left: 110px;
        margin-top: -20px;
    }
    .mapa-perso .text_search_mapa {
        top: 14% !important;
        left: 6% !important;
    }
    .piso_caracteristicas
    {
        margin-top: 15px;
        padding: 10px;
        box-shadow: 0 2px 4px 1px rgba(0,0,0,.32);
        border-radius: 10px;
        margin-bottom: 10px;
    }           

    .sh-description.no-visible {
        height: 170px;
        overflow: hidden;
        color: white;
    }
    .sh-description h2,
    .sh-description .show-xs {
        color: #565656;
    }
    .opaque-background {
        padding-top: 8px;
    }
    #busqueda > div {
        margin-bottom: 20px;
    }    
}
@media only screen and (max-width: 767px) {
    .homepage-contactsent > .homepage-logo {
        max-height: 235px !important;
    }    
    .homepage-contactsent{
        max-height: 533px !important;
    }
   .iso_business {
    float: right;
    /* width: 65px; */
    margin-top: 55px;
    /* display: inline-block; */
    margin-right: 0px;

}
    .img_mas_info_ventas{display:none;}
    .hide_above_767{display:block;      }

    .table .columna.refe
    {
        width: 40% !important;
    }

    .table .columna.contrato
    {
        display: none;
    }

    .table .columna.fecha
    {
        display: none;
    }

    .table .columna.importe
    {
        width: 26% !important;
    }

    .table .columna.acciones
    {
        width: 33% !important;
    }    

    .welcome_enterprise .title span {
        font-size: 55px;
    }


    .imgminiatura {
        max-width: 190px;
        overflow: hidden;
    }
    .wsmobileheader {
        display: block !important;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
    }

    .hiddenOnPhone{display:none;}
    .main-navbar {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        background-color: rgba(255, 255, 255, 1);
    }
    .page_container {
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        /*min-height: 800px;*/
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .page_container.wsoffcanvasopener {
        display: block;
        margin-left: 265px;
        position: fixed;
    }
    .overlapblackbg {
        left: 0;
        z-index: 1100;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        display: none;
        background-color: rgba(0, 0, 0, 0.45);
        cursor: pointer;
    }
    .wsoffcanvasopener .overlapblackbg {
        display: block !important;
    }
    .title2 h2{		
        font-size: 20px!important;			
    }
    .title2 .inttitle{
        font-size: 16px!important;		
    }
    .fl{
        float:left !important;	
    }
    .mencampos{
        margin-bottom:15px!important;	
    }
    .lingris{
        border-bottom: 1px solid black;
        padding-bottom: 12px;
        width: 100%;
        border-color: #EBECEC;
    }
    .sino,.sinodisabled,.si {
        margin: 4px 0px!important;	
    }
    #caja1{
        right:0px;
    }
    .pad5{
        padding:0px !important;
    }
    .oblig {		
        margin-right: -23px!important;
        margin-top: -15px!important;		
    }
    #perfil1{
        display:none;	
    }
    #perfil2{
        display:block !important;
    }
    .testimonial .box5{
        margin-bottom: 3px !important;
    }
    .box5{
        background-color: #F8F8F8;
        margin-bottom: 30px;
    }
    .red{
        padding:0px!important;
        margin:0px!important;
    }
    .textparraf{
        height:auto!important;
    }
    .enuncia{

        height:auto!important;
    }
    .textclient {    
        height: auto;
    }
    #idescuelas,.hide2{
        display:none;
    }
    #idescuelas2,.hide1,.hidecoment1{
        display:block;
    }
    .homepage-ownermonthly, .homepage-owneryearly, .homepage-ownertourism,  .homepage-ownersales, .homepage-boxes,.homepage-boxese,.homepage-boxesow,.homepage-boxmonthly,
    .contact-background,.homepage-boxarchitecture,.homepage-boxseguro,.homepage-boxventas,.homepage-boxyearly,.homepage-boxturist,.homepage-clients,.homepage-testimonials,.homepage-jobs,.homepage-empresa,.homepage-boxsegurosite,.homepage-boxarchitecturesite,.homepage-boxturistsite,.homepage-boxmonthlysite,.homepage-boxventassite,.homepage-boxyearlysite,.homepage-boxlandingtemp,.homepage-404,.homepage-questionsal,.homepage-reserva,.homepage-respostes, .homepage-paytpv ,.homepage-blog,.img_head_home_4,.homepage-questionsal,.homepage-user,.homepage-livingcost,.homepage-dossier{
        height: auto;
        background: none;
        background-color: #F5F5F5;
        padding-top: 0px;
    }
    .containes_no_logo{
        padding-top:0px;
    }
    .img_head_home_1,.img_head_home_2,.img_head_home_3,.img_head_home_4,.img_head_home_5,.img_head_home_6 ,.img_head_home_7 ,.img_head_home_8,.img_head_home_9,.img_head_home_10
    ,.img_head_home_11,.img_head_home_12,.img_head_home_13,.img_head_home_14,.img_head_home_15,.img_head_home_16,.img_head_home_17 
    ,.img_head_home_18,.img_head_home_19,.img_head_home_20,.img_head_home_21,.img_head_home_22,.img_head_home_23,.img_head_home_24
    ,.img_head_home_25,.img_head_home_26{
        height: auto!important;
        background: none !important;
        background-color: #F5F5F5!important;
    }
    .homepage-logo ,#fianzalog .homepage-logo,#templog .homepage-logo{
        text-align: center;
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
        max-height: 500px;
    }
    .background-image-mobile {
        width: 100%;
        min-height: 460px;
    } 
    .content_iso_lg_contact {
        right: -35%;
        position: relative;
        z-index: 1000;
        padding: 10px;
        top: -155px;
    }    
    .homepage-logo .logo {
        width: 30%;
        /*height: 50%;*/
        overflow: auto;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    #fianzalog .homepage-logo,#templog .homepage-logo{
        width: 66%;
        height: 88%;
        overflow: auto;
        margin: auto;

        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .homepage-title {
        color: #565656;
        margin-top: 20px;
    }
    .homepage-title span {
        font-size: 21px;
        font-weight: initial;
    }
    .homepage-title .content_iso_lg{margin-top: -12px;}
    .homepage-title .content_iso_lg img{width: 50px;}
    .homepage-title h1 {
        font-size: 16px;
        margin-top: 0px;
    }
    .titlereser .tit_h1{
        font-size: 23px !important
    }
    .titlereser .tit_h1{
        font-size: 15px ;
    }
    .homeow-title
    {
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 100;
        line-height: 25px;   
        color: #565656;
        margin-top: 20px;
    }
    .homeow-title h1
    {
        display: inline;
        font-size: 21px;
        font-weight: 100;
    }
    .homeow-title span
    {
        font-size: 16px;
        text-transform: initial;
        font-weight: 100;
    }    
    .homepage-boxes .box,.homepage-boxesow .box{
        margin-top: 8px;
        height: auto;
    }
    .homepage-boxes .box .title,.homepage-boxesow .box .title {
        max-width: 75%;
        height: 36px;
    }
    .menu-inferior {
        margin-top: 0px;
    }

    .box-content {
        padding-bottom: 0px;}
    .amagar{
        display: none;
    }
    .empresesescoles2{
        max-width:115px;
        display:block!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .box9{
        height:381px !important;
    }

    .pad3{	
        padding:3px !important;
    }
    .izcom,.dercom{
        display:block;
        clear:both;
    }
    .num-flats {
        top: 0px;
    }
    .home-page-servicios-propietarios .description {
        min-height: 57px;
        height: auto;
    }
    .home-page-servicios-propietarios .description.link-calculadora {
        width: 55% !important;
    }
    .home-page-servicios-propietarios .description.link-calculadora {
        background-image: url(/img/icn_calculator_popup.svg);
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: 100%;
        padding-right: 40px;
        padding-left: 40px;
        width: 94% !important;
        max-width: 330px;
    }
    .icono-calculadora {
        display: none;
    }
    .gestioncen{	
        text-align: center !important;
    }
    .estrellas{
        clear: both;
        /*margin-bottom:25px;*/
    }
    .home-page-redes-sociales .icon {
        width: 100px;
        float: left;
    }
    .home-page-redes-sociales .text {
        float: left;
        text-align: left;
        margin-bottom: 10px;
    }
    .home-page-redes-sociales .box {
        height: auto;
    }
    .twitter .text {
        margin-top: 15px;
    }
    .youtube .text {
        margin-top: 10px;
    }
    .linkedin .text {
        margin-top: 12px;
    }    
    .fb .text {
        margin-top: 5px;
    }
    .google .text {
        margin-top: 5px;
    }
    .videoWrapper {
        margin-top: 40px;

    }
    .contact-container .input-text-type1,
    .check_privacidad,
    .captcha {
        margin-bottom: 16px;
    }
    .contact-container .sh-button {
        float: none !important;
        margin: auto;
    }
    .contact-container {
        margin-top: 15px;
    }
    .contact-background h1 {
        color: #A50022;
        font-weight: bold;
    }
    .detail-property {
        margin-top: 10px;
        height: auto !important;
    }
    .cover-img {
        background-image: none !important;
    }
    .navbar-fixed-submenu {
        display: none;
    }
    .info-property {
        position: static;
        max-width: none;
        margin-top: 0px;
        box-shadow: none;
    }
    .cover-img {
        background-color: white;
        height: auto;
    }
    #garantventas .titgarantia {
        height: 33px;
    }
    .title2 {
        margin-bottom: 5px;
    }
    .titoferta,.box11{
        height:auto   !important;
    }
    .contgrispet{
        background-color:#EBEBEB !important;

    }
    .pad8latpeq{
        padding: 0px 6px !important;
        background-color: #EBEBEB;
    }
    .textogen2,.textogen3 {
        margin-top:0px;
    }
    .textogen991 {
        margin-top: 0px;
    }
    .box14 .thumbnail-container .arrow-right,.box14 .thumbnail-container .arrow-left
    {
        height: 91%;     
    }
    .borgr,.fixed,.fixedinf,#ordenado1,.barrios,.fixedinfav {
        display:block;
    }
    .barrios {
        display:block;
        padding:15px 0px;
    }
    #ordenado2,.barrios2{
        display:none;
    }
    .padmad0_xs{
        margin: 0px !important;
        clear: both;
        padding-left: 0px;
        padding-right: 0px;
    }
    /*landing filtres*/
    .fonslanding_xs{
        background-color: #F5F5F5;
    }
    .box15{
        margin:0px;
        background-color: #F5F5F5;
        border-radius:0px;
        -moz-border-radius:0px;
        -webkit-border-radius:0px;
        -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.32);
        -moz-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.32);
        box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.32);
        padding-top: 68px;

    }
    .contentslider{
        width:94%! important;
    }
    .padridgtm2{
        padding:0px 0px 0px 0px ;
    }
    .bk_xs{
        background-color: #fff;
    }
    .barrainfvarios {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .filtrohidden
    {
        display: none !important;
    }
    .padint,.padint2{
        display:block!important;
        margin-left: auto!important;
        margin-right: auto!important;
        text-align:center;
        padding-bottom:75px;
        padding-top:0px;
    }
    .padint2{
        text-align:left;
        padding-bottom:15px;
    }
    .fblanc{
        background-color:#fff;
    }
    .generalimputslat {
        padding: 20px 16px 0px 16px;
    }
    .contmapa1 {

        padding-left: 32px;
    }
    .box16{
        padding:0px;
        margin:0px;
    }
    .recort,.box16{
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        overflow:hidden;
    }
    .pad0_xs{
        padding:0px;
    }

    .mapahiddenxs
    {
        display: none !important;
    }
    #error404 {		
        text-align: left;
    }
    #text404 {
        text-align: left;
    }
    #lupa{
        margin-top:0px;
    }
    .limitder{
        padding:0px 15px 0px 15px;
    }
    .textotit {
        margin-bottom: 10px;
    }
    .cajetilaenc {
        padding-bottom:16px;
    }
    .licencias{
        display:none;
    }
    .licencias2{
        display:block;
        margin-top:60px;
    }
    /* reserva*/
    .anex{
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        color: #16B9E4;
    }
    .esconder_tit{
        display:block;
    }
    .box19{
        padding: 0px 15px;
        border:0px;
        -webkit-box-shadow: 0 2px 4px 1px rgba(255, 255, 255, 1);
        -moz-box-shadow: 0 2px 4px 1px rgba(255, 255, 255, 1);
        box-shadow: 0 2px 4px 1px rgba(255, 255, 255, 1);   
    }
    .box20{
        border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        background-color:#F8F8F8;
        padding: 15px 15px;

    }
    .homepage-reserva {
        padding-top:0px;
    }
    .pagina-title,.divbotocondiciones,.lupaoptions{
        display:none;
    }
    .padlat30{
        padding:0px;
    }
    .espacio{
        padding:0px 15px;
    }
    .fondobl_a_gris{
        background-color:#EBEBEB;	
    }
    #row_resev{
        padding-top: 56px;
    }
    #slider_reserva2{
        display:block;

    }
    /*No adjuntar més classes en aquesta*/
    .ocultar_xs{
        display:none ;
    }
    /*detalle*/
    .box22{
        height:auto;
    }
    .imalter{	
        top: 17px;
        left: 22px;
    }
    .backbot1,.backbot2{
        display:block;
    }
    .info-property {
        margin-left: 0px;
    }
    .img1,.img2,.img3,.img4,.img5,.img6,.img7{
        float: left;
        width: 31px;
        height: 35px;
        background-size: 35px;
    }
    .escrito{
        padding: 10px 24px 10px 44px;
        text-align:left;
    }
    .fletinf{
        display: block;
        top: 8px;
        right: 7px;
        position: absolute;

    }
    .box23{
        height:auto;
        position:relative;
        padding: 9px 16px;
    }
    .amag{
        display:none  !important;
    }
    .h1pop{
        font-size:16px;
    }
    .contgendet {
        padding-top:0px;
        padding-right: 14px;
    }
    .imgpiso{
        border-radius: 6px 0px 0px 6px;
        -moz-border-radius: 6px 0px 0px 6px;
        -webkit-border-radius: 6px 0px 0px 6px;
        border: 0px solid #000000;
        width:120%;
    }
    .mapfavorit .preupis{
        font-size:14px;
        text-align:left;
        padding:4px 0px;
        line-height: 11px;
    }
    .fixedinfav{
        position: fixed;
        bottom: 0;    
        width: 100%;
        height: 70px;
        background-color:#fff;    
        z-index:20030!important;

    }
    .mapfavorit #map{
        margin-top:55px;
    }        
    .compartir,.masinfo{
        line-height:37px;
        border:0px;
    }
    .amagar_xs{
        display:none;
    }

    .masinfo{
        padding-right: 21px;
        border-right: 1px solid #EBEBEB !important;
        font-size:16px;
        float:left;
    }
    .compartir {
        padding-left: 43px;
        height: 38px;
        background-position: 3px;
    }
    .veure_xs{
        display:block;
    }
    .omplirmapa{
        float:none;
        width:180px;
        display:block!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    #faqindex .input-group,#faqindex2 .input-group{
        margin-top:15px;
    }
    .box28{
        box-shadow: none;
    }
    .titfaqcat2{
        margin-top:0px;;
    }
    .marginpad0_xs{
        margin:0px;
        padding:0px;
    }
    .box29{
        padding:8px;
        box-shadow: none;
    }
    .botofaq{
        display:none;
    }
    .heightparaules{
        height:auto;
    }
    .paraules{
        border-bottom: 0px solid #dad9d9;
    }
    .grid-sizer,
    .grid-item {
        width: 98%;
        font-size:13px;
    }
    .imgfqpeq,.imgfqpeqbl{
        width:34px;
    }
    .imgfqpeqbl{
        float: right;
        margin: 6px 10px;
    }
    .titulocatfac {
        padding-left: 57px;
    }
    .catfaqmob{
        width: 80px;
        height: 46px;
        border-radius: 0px 60px 60px 0px;
        -moz-border-radius: 0px 60px 60px 0px;
        -webkit-border-radius: 0px 60px 60px 0px;
        top:0px;
        left:-35px;
        background-color:#A50022;
        cursor:pointer;
    }
    .centrado_xs{
        display:block;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .confirmado,.inconfirmado{
        text-align:center;
        margin-top:15px;
    }
    .textoconfir{
        text-align:center;
    }
    .divbotoconfirmco{
        float: none;
        margin-bottom:15px;
    }
    .correcto{
        margin-top:15px;
    }
    .divbotoconfirmco2,.divbotoconfirmco{
        float:none;
    }
    #respostestemp .tit_h1,#respostest .tit_h1{
        font-weight:normal;
        font-size: 22px !important;
    }
    .dispblocknone{
        display:block;
    }
    .checkbox.checkfav {
        margin: 0px 0px 14px 8px;
    }
    .contmapfav{
        height:100%;
        padding-top:0px;
    }
    #map{
        height:100%;
    }
    .contimgpiso2{
        width: 36%!important;
        float:left;
        overflow: hidden;
    }
    .imgpeqpiso{
        max-height: 138px;
        margin-top: 2px;
        margin-left: 2px;
    }
    .continfgen{		
        width: 63%!important;
        float:right;
        padding-left:6px;
    }
    .ubica{
        width: 98%;
        background-color:transparent;
        background-position-y: 0px !important;
        height: 38px;
        background-size: 25px!important;
    }
    .numcuadr{
        padding-top:27px;
    }
    .gsituacion,.glocalidad{
        display:none;
    }
    .forzar{
        height: 40px;
        background-position: 2px 25px;
    }
    .contcuadrados{

        height: 36px;
    }   
    .imgpeqpiso{
        width: 135%;
    }
    .contengeneral{
        max-width:310px;
    }
    .canvitam{
        background-size: 20px !important;
        background-position: 4px 3px !important;
    }
    #botopuj2{
        margin-left: 1000px;
    }
    #map.mapsit{
        height:491px;
    }
    .grder_xsiz{
        float:left;
    }
    /*.leermenos {
            left: 17%;
    }*/
    .response_deposit 
    {
        padding: 0px !important;
        margin-top: 40px;
    }  
    .marginlandsup{		
        margin-top:63px;
    }

    .lg-actions .lg-prev
    {
        background-position: 5% 50% !important;
        width: 50px !important;
    }

    .lg-actions .lg-next
    {
        background-position: 95% 50% !important;
        width:50px !important;
    }
    .divbotomap, .divbotomap2 {
        cursor: pointer;
        z-index: 100;
        top: 23px;
        right: inherit;
        left: 4px;
        line-height: 13px;
        padding: 4px;
        padding-right: 23px;
        font-size: 15px;
    }
    .infobot{
        top: 42px;
        right: inherit;
        left:0px;


    }
    .box31{
        height:auto;
        padding: 8px 13px 1px 13px;
    }
    .borduser{
        border-bottom:0px;
    }
    .fliz{
        float:left;
    }
    .tamuser{
        height: 37px;
        margin-top: -9px;
        margin-right: 10px;
    }
    .titoluser {
        text-align: left;
    }
    .collabinput{
        padding-left: 15px;
    }
    #datosindex .input-group{

        margin-bottom: 15px;
    }
    .divbotodatos,.divbotodatos2{
        float:none;
        display:block!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .divbotodatos2{
        margin-top:10px;
    }
    .cuabola {
        padding: 18px 5px 18px 0px;
    }
    .cuadradonum {
        width: 38px;
        height: 36px;
        line-height: 36px;
        font-size: 29px;
        margin-top: 11px;
    }
    .solicitud {

        font-size: 17px;
        line-height: 20px;
        padding: 3px 3px 3px 12px;
        margin-top: 6px;

    }
    .contopc {
        padding: 5px;
        height: 68px;
    }
    .forzado {
        margin-left: -9px;
    }

    .homepage-title h1 {
        margin: 0;
        font-size: 24px!important;
        line-height: 16px;
        margin-top: 19px!important;
        text-transform: uppercase;
        font-size: 16px !important;
        font-weight: 500;
        line-height: 25px;
    }

    .homepage-title {
        color: #565656;
        margin-top: 75px;
    }

    .cookies_left div {
        padding: 0px 5% 0px 5%;
    }
    #javaImg{width:100%}
    .cookies_aceptar {
        margin-left: 40%;
        margin-bottom: 6%;
    }
    /*.cookies_configurar{margin-right: 25%;}*/

    .slick-next,
    .slick-next:hover,
    .slick-next:focus
    { right: -5px!important;}
    .slick-prev,
    .slick-prev:hover,
    .slick-prev:focus
    { left: -5px!important;}
    .busqueda {
        background-image: none;
        margin-left: 0px; 
        padding-left: 0px;
    }
    .landing_breadcrumb{    margin-left: 0px!important;}
    .rectangledr {
        left: 0px;
        transform: rotate(-90deg);
    }
    .imgcorePhone{
        z-index: 800;
        margin-top: 12.5px;
        width: 35px;
        margin-right: 12.5px;}

    .infoProperty,.contactProperty {
        width: 50px;
        z-index: 800;
        position: absolute;
        top: 215px;
    }


    .infoProperty{        right: 80px;
    }
    .contactProperty{right:12.5px;}
    .imgcore:not(.imgcorePhone) {display:none;}

    .bordsep{display:none;}
    .titgr{    margin-top: 10px;
    }
    .textogen ,.titgr,.textogen2 {
        margin-left: 20px;
    }

    .contpad {margin-top:10px;  }
    .disp, .precioinf{    font-size: 22px!important;}
    .okpeq {
    margin-top: -10px;}
}

@media only screen and (min-width: 767px) {
    .infoProperty,.contactProperty{display:none;}
    .home-page-servicios-propietarios .box.calculadora .image img {
        content: url("/img/calculadora-link-background.jpg");
    }
    .home-page-servicios-propietarios .box.obras .image img {
        content: url("/img/visual_obrasint.jpg");
    }
    .home-page-servicios-propietarios .box.alquiler-venta .image img {
        content: url("/img/visual_alquilervender.jpg");
    }
    .home-page-redes-sociales .icon {
        width: 100%;
    }
    .home-page-redes-sociales .text {
        width: 98%;
        margin: auto;
    }
    #testimonials .slick-prev, #testimonials .slick-prev:hover,  #testimonials slick-prev:focus
    {
        background-image: url(/img/slider_left_small_white.svg);
        background: url(/img/slider_left_small_white.svg);
        background-size: 32px;
        background-repeat: no-repeat;     
        background-position: left
    }
    #testimonials .slick-next, #testimonials .slick-next:hover,  #testimonials slick-next:focus
    {
        background-image: url(/img/slider_right_small_white.svg);
        background: url(/img/slider_right_small_white.svg);
        background-size: 32px;
        background-repeat: no-repeat;  
        background-position: right
    } 
    .amagmobil{
        display:none !important;

    }
    .omplirmapa{
        display:none;
    }

}
@media only screen and (max-width: 758px)
{
    .opaque-background
    {
        padding-top: 12px;
        padding-bottom: 10px;
    }
}
@media only screen and (max-width: 749px) {
    .box8 {		
        height: 355px;
    }
    .nomeqip {
        font-size: 14px;
    }
}
@media only screen and (max-width: 735px)
{
    .property-row-info {
        margin-left: 0px;
        margin-right: 0px;
    }
    .padtestim {
        padding-left:30px!important;
    }
} 
@media only screen and (max-width: 660px) {
    .circlefot{
        width:110px;
        height:110px;		
    }
    .fotcircle{
        width:110px;
        height:110px;
    }

    .padtestim {
        padding-left:38px!important;
    }
    .comprimir{
        padding:0px 60px !important;
    }
    .titulocatfac {
        padding-left: 45px;
    }
    .tup{
        margin-left:0px; padding-left:0px;
    }
    .masinfo {
        padding-right: 20px;
        font-size: 14px;
    }
    .obrirtancatmapfav {
        margin-right: 10px;
        margin-left: 10px;
    }
    .blogdetail .post{
        height: 292px;
    }
    .blogdetail .post-content{
        height: 125px;
    }

}

@media only screen and (max-width: 589px) {
    .amagar_xsimport{
        display:none !important;
    }
}
@media only screen and (max-width: 551px) {
    .wp_articulos_menu{margin-left: 20%;}



    .contentslider{
        width:93%! important;
    }
}
@media only screen and (max-width: 536px) {

    .padtestim {
        padding-left:38px!important;
    }
    .comprimir{
        padding:0px 40px !important;
    }
    .textcifra{
        font-size: 13px;
    }
    #garantventas .titgarantia {
        height: 57px;
    }
    .titulocatfac {
        padding-left: 48px;
    }
}
@media only screen and (max-width: 519px) {
    .box8 {		
        height: auto;
    }
    #garantseguros .box6,#garantseguros .contgarantia,#garantobres .box6,#garantobres .contgarantia,#garantyearly .box6,#garantyearly .contgarantia, 
    #garantturist .contgarantia,#garantturist .box6,#garantturistsite .contgarantia,#garantturistsite .box6,#garantventas .box6, #garantsegurossite .box6{		
        height: auto !important;
    }
    .box9 {
        height: auto!important;
    }
    .padtestim {		
        padding:10px 10px 10px 38px!important;
    }
    .leermasyearl,.leermasseg,.leermasarqui,.leermasturist{
        display:none !important;
    }
    #garantventas .titgarantia {
        height: 33px;
    }
    #garantturistsite .titgarantia {
        height: auto;
    }
    .blogdetail .post{
        height: auto;
    }
    .blogdetail .post-content{
        height: auto;
    }
    #garanttemporada .box6,#garanttemporada .contgarantia{		
        height: auto !important;
    }
    .amagar_xs2{
        display:none !important;
    }
    .leermas{
        display:none !important;
    }

}

@media only screen and (max-width: 550px){
    #silo-next{    height: 185px!important;  
                   width: 42px!important;
                   left: 52.5%;
                   top: 47%;}


    #silo-prev {
        height: 185px!important;  
        width: 40px!important;
        top: 47.5%;
    }


    #silo_slick{width: 500px ;
    }

    .siloImg{width:275px!important;
             margin-left:0%!important;
    }}
@media only screen and (max-width: 500px) {
    .homepage-content .title {
        font-size: 21px;
        background-size: 35px;
        padding-top: 10px;
        margin-bottom: 20px;
    }
    .contact-content .title {
        font-size: 21px;
        background-size: 35px;
        padding-top: 10px;
        margin-bottom: 20px;
    }
    .box14 .thumbnail-container .arrow-right,.box14 .thumbnail-container .arrow-left
    {
        height:71%;     
    }
    #visita .marglabcheck{
        width:100%
    }
    .masinfo{
        padding-right: 21px;		
        font-size:14px;
        width:73%;
        line-height: 18px;

    }

    .valoracion_barra_back 
    {
        width: 80% !important;;
    }

    .valoracion_numero{
        width: 18% !important;
    }



}


@media only screen and (max-width: 475px) {

    .padtestim {
        padding-left:45px!important;
    }
    .comprimir{
        padding:0px 0px !important;
    }
    /*    .contimgbarris
        {
            display: none;
        }
    */
}
@media only screen and (max-width: 441px) {
    .dobl.lingrisinf{
        height:42px;
    }
    .marglabcheck {
        width:100%;
    }
    .titulocatfac {
        padding-left: 41px;
        font-size: 18px;
    }
    .h2faqs {
        font-size: 15px;
    }
    .columder{
        width:89%;
    }
    .columizq{
        width:11%;
    }
}

@media only screen and (max-width: 448px) {
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px;
    }
    .disp {
        font-size: 18px
    }
    .precioinf, .precioinf2 {
        font-size: 20px;
    }
    .rectencontrada {    
        width: 277px;
        height: 31px;
        color: #fff;
        left: -65px;
        top: 21px;
        line-height: 31px;
        font-size: 12px;
    }
    #error404 {
        font-size: 42px;
        text-align: left;
    }
    #text404 {
        font-size: 14px;
        text-align: left;
    }
    #lupa {
        padding-left: 15px;
    }
    .titcaras{
        display:none;		
    }
    .noencontrado {
        padding: 20px 0px 20px 46px;
        font-size: 13px;
        background-size: 34px;
    }
}
@media only screen and (max-width: 400px) {
    .cien{
        width:220px;
        height:32px;
    }	
    .detarentabi{
        font-size: 12px;
    }
    .cal{
        margin-right:5px!important;
    }
    .circlefot{
        width:85px;
        height:85px;		
    }
    .fotcircle{
        width:85px;
        height:85px;
    }
    .hide1> .margintopbot10{
        margin-top:0px!important;
    }
    .box14 .thumbnail-container .arrow-right,.box14 .thumbnail-container .arrow-left
    {
        height:50%;     
    }
    .contentslider{
        width:90%! important;
    }
    .divbotopropert1,.divbotopropert2{
        font-size:13px;
    }
    .contpad {
        padding: 8px 8px 8px 8px;
    }
    .disp, .disp2 {
        font-size: 16px; 
    }
    .precioinf, .precioinf2 {
        font-size: 18px;
    }
    .textoapartirde {
        font-size: 12px;
    }
    .numcoment{
        width: 15px;
    }
    .masinfo{    
        font-size: 11px;
        width: 63%;
    }
    .obrirtancatmapfav {
        margin:0px;
        margin-right: 14px;
    }
    .checkfav{
        left:-10px;
    }
    .textlin {
        line-height: 28px;
    }
    .llistprop {
        padding-top: 0px;
    }
    .checkbox.checkfav {
        margin: 0px 0px 14px 73px;
    }
    .contimgpiso2{
        width: 100%!important;
    }
    .continfgen{		
        width: 100%!important;
    }
    .imgpeqpiso {
        max-height: none !important;
        width: 100%;
    }
    .imgpeqpiso{
        border-radius: 6px 6px 0px 0px;
        -moz-border-radius: 6px 6px 0px 0px;
        -webkit-border-radius: 6px 6px 0px 0px;
        margin-bottom:10px;
        margin-top: 0px;
        margin-left: 0px;
    }
    .contcuadrados{
        margin-bottom: 4px;
    }
    #mapago .gm-style .gm-style-iw,.mapfavorit .gm-style .gm-style-iw{
        margin-left: 13px;
        width:auto !important;
    }
    .canvitam{
        background-size: 17px !important;
        background-position: 4px 3px !important;
    }
    .inbl {
        width: 75%;
    }
    .forzado {
        margin-left: -8px;
    }

}
@media only screen and (max-width: 379px) {
    .cua{
        height:53px;
        width:47px;
    }
    .imgnum {
        padding-left: 9px;
    }
    .forzado {
        margin-left: -6px;
    }
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

@media (min-width: 1768px) {
    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }
    .col-xl-12 {
        width: 100%;
    }
    .col-xl-11 {
        width: 91.66666667%;
    }
    .col-xl-10 {
        width: 83.33333333%;
    }
    .col-xl-9 {
        width: 75%;
    }
    .col-xl-8 {
        width: 66.66666667%;
    }
    .col-xl-7 {
        width: 58.33333333%;
    }
    .col-xl-6 {
        width: 50%;
    }
    .col-xl-5 {
        width: 41.66666667%;
    }
    .col-xl-4 {
        width: 33.33333333%;
    }
    .col-xl-3 {
        width: 25%;
    }
    .col-xl-2 {
        width: 16.66666667%;
    }
    .col-xl-1 {
        width: 8.33333333%;
    }
    .col-xl-pull-12 {
        right: 100%;
    }
    .col-xl-pull-11 {
        right: 91.66666667%;
    }
    .col-xl-pull-10 {
        right: 83.33333333%;
    }
    .col-xl-pull-9 {
        right: 75%;
    }
    .col-xl-pull-8 {
        right: 66.66666667%;
    }
    .col-xl-pull-7 {
        right: 58.33333333%;
    }
    .col-xl-pull-6 {
        right: 50%;
    }
    .col-xl-pull-5 {
        right: 41.66666667%;
    }
    .col-xl-pull-4 {
        right: 33.33333333%;
    }
    .col-xl-pull-3 {
        right: 25%;
    }
    .col-xl-pull-2 {
        right: 16.66666667%;
    }
    .col-xl-pull-1 {
        right: 8.33333333%;
    }
    .col-xl-pull-0 {
        right: auto;
    }
    .col-xl-push-12 {
        left: 100%;
    }
    .col-xl-push-11 {
        left: 91.66666667%;
    }
    .col-xl-push-10 {
        left: 83.33333333%;
    }
    .col-xl-push-9 {
        left: 75%;
    }
    .col-xl-push-8 {
        left: 66.66666667%;
    }
    .col-xl-push-7 {
        left: 58.33333333%;
    }
    .col-xl-push-6 {
        left: 50%;
    }
    .col-xl-push-5 {
        left: 41.66666667%;
    }
    .col-xl-push-4 {
        left: 33.33333333%;
    }
    .col-xl-push-3 {
        left: 25%;
    }
    .col-xl-push-2 {
        left: 16.66666667%;
    }
    .col-xl-push-1 {
        left: 8.33333333%;
    }
    .col-xl-push-0 {
        left: auto;
    }
    .col-xl-offset-12 {
        margin-left: 100%;
    }
    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xl-offset-9 {
        margin-left: 75%;
    }
    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xl-offset-6 {
        margin-left: 50%;
    }
    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xl-offset-3 {
        margin-left: 25%;
    }
    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xl-offset-0 {
        margin-left: 0;
    }
}
@media (max-width: 1680px) {
    .link-categoria-wp
    {
        width: 20%;
        float: left;
    }      
    .buscar-cont
    {
        margin-bottom: 20px;
    }       



}

@media (max-width:1200px){
}
@media (max-width: 768px) {
    .link-categoria-wp
    {
        width: 33%;
        float: left;
    }  
    .subcategorias-wp {
        width: 100%;         
    }
    .subcategoria-nyapa-top
    {
        display:none;
    }    
    .wp-content
    {
        border-left: none;
        margin-left: 0px;    
        padding: 0px !important;
    }
    .wp-content .col-xs-12
    {
        padding: 0px !important;
    }
}

@media (max-width: 576px) {
    .link-categoria-wp
    {
        width: 100%;
        float: left;
    }  
    .categoria-title-wp {
        width: 70%;
        float: right;
        text-align: left;
        padding-left: 20px;
        font-size: 16px;            
    }        

    .link-categoria-wp img {
        width: 30%;
        float: left;
    } 

    .info-title-wp{
        width: 70%;
        float: right;
        padding-left: 20px;
        text-align: left;            
    }
}

@media (max-width: 1680px) {
    .link-categoria-wp
    {
        width: 20%;
        float: left;
    }      
    .buscar-cont
    {
        margin-bottom: 20px;
    }       
    .wp-content .imgmonumento, .wp-content .imprescindibles {
        padding: 10px !important;
        padding-bottom: 30px !important;
    }            


}

@media (max-width: 768px) {
    .link-categoria-wp
    {
        width: 33%;
        float: left;
    }  
    .subcategorias-wp {
        width: 100%;         
    }
    .subcategoria-nyapa-top
    {
        display:none;
    }    
    .wp-content
    {
        border-left: none;
        margin-left: 0px;    
        padding: 0px !important;
    }
    .imprescindibles .titulo
    {
        font-size: 12px;
    }
    .wp-content .col-xs-12:not(.imgmonumento):not(.imprescindibles):not(.imgexcursion)
    {
        padding: 0px !important;
    }
    .wp-content-text
    {      
        font-size: 14px;
        line-height: 25px;
    }        

}

@media (max-width: 576px) {
    .link-categoria-wp
    {
        width: 100%;
        float: left;
    }  
    .categoria-title-wp {
        width: 100%;
        float: right;
        text-align: center;
        /* padding-left: 20px; */
        font-size: 16px;}

    .link-categoria-wp img {
        width: 30%;
        float: left;
    } 

    .info-title-wp{
        width: 70%;
        float: right;
        padding-left: 20px;
        text-align: left;            
    }
    .wp-content .imgmonumento,  .wp-content .imprescindibles,  .wp-content .imgexcursion {
        padding: 0px !important;
        padding-bottom: 30px !important;
    }         
}
@media (max-width: 550px) {
    .celda_calandari{
        width: 100%;
    }
    .only_descktop{
        display:none !important;
    }
    .only_mobile{
        display:block;
        cursor:pointer;
    }
}
@media (min-width: 551px) {
    .only_descktop{
        display:block;
    }
    .only_mobile{
        display:none ;
    }
}

@media (max-width: 1200px){
    .imagenes-piso-wp .slick-prev {
        left: -7px !important;
    }
    .images_slick .slick-next {
        right:0!important;
    }    


    .slickArticles{height: 75px!important;}
    .divbotopdfguia{
        margin-top:268px;
    }
    .content_articulo_wp .slick-next {
        right: 20%!important; }
    .content_articulo_wp .slick-prev {
        left: -20%!important;
    }

    .siloImg{width:210px;}


}

@media (max-width: 1680px) {
    .imprescindibles#i4 .titulo {
        font-size: 14px !important;
    }    

    .imprescindibles#i5 .titulo{
        font-size: 19px !important;
    }    

    .imprescindibles#i6 .titulo {
        font-size: 18px !important;
    }

}

@media (max-width: 768px)
{.prefooterSubMenu1, .prefooterSubMenu2, .prefooterSubMenu3{visibility: hidden;}
}

@media(max-width: 1000px){
    #indiceAlquilerPdfSample{    
        margin-top: 5%;
        margin-left: 10%;}

    .seguro_modal{
        padding-right: 0px !important;
        width: 100%;    
        margin-left: 5%;

        height: auto;
    }
}
@media(max-width: 1500px){
    #welcomepackMenuOpener{visibility:visible!important;}
    .content-wp{margin-left:0%;}
    .header-wp{width: 80%;
               margin-left: 20%;}}
@media(max-width: 1500px){

    .content-wp{margin-left:0%;}
    .header-wp{width: 80%;
               margin-left: 20%;}}
@media(max-width: 1770px){
    .displayOnScreen #m7{display:none;}
    .displayOnScreen #m8{display:none;}
    .content-wp{margin-left:0%;}}


@media(max-width: 750px){
    .home-page-featured-properties .container .slick-next
    {
        width:100px!important;
    }

    .home-page-featured-properties .slick-prev
    {
        left:0px!important;
    }
}
@media (min-width: 990px) {
    .content_horas_incidencia.bo_lef{
        border-left:1px solid #ccc;
        padding-left:10px
    }
}