    /* Fix al header y footer*/
    body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header{
        top:0;
    }

    tbody {
        display: table-row-group;
        vertical-align: middle;
        border-color: inherit;
    }

    tr {
        display: table-row;
        vertical-align: inherit;
        border-color: inherit;
    }
   
    td{
        text-align: center;
        max-width: 13.889em;
        padding: 1.5em !important;
        position: relative;
        vertical-align: top;
    }

    .dataTable thead>tr>th, .dataTable tbody>tr>td, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
            font-family: 'Montserrat', sans-serif !important;
            font-size: 13px !important;
            border: unset !important;
            font-weight: 500 !important;
    }

    .dataTable thead>tr>th, .dataTable tbody>tr>td {
        text-align: center !important;

    }

    body {
        background-color: #fff;
        font-family: 'Montserrat', sans-serif;
        overflow-x: hidden;
    }
   
    footer, .hidden-3d{
      display:none;
    }

    [type=checkbox], [type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    

    .mapboxgl-ctrl-pitchtoggle-3d {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+ICAgIDx0ZXh0IHg9IjUwJSIgeT0iNTAlIiBkeT0iLjM1ZW0iIHN0eWxlPSJmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbmNob3I6IG1pZGRsZTsiPjNEPC90ZXh0Pjwvc3ZnPg==);
    }

    .mapboxgl-ctrl-pitchtoggle-2d {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+ICAgIDx0ZXh0IHg9IjUwJSIgeT0iNTAlIiBkeT0iLjM1ZW0iIHN0eWxlPSJmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbmNob3I6IG1pZGRsZTsiPjJEPC90ZXh0Pjwvc3ZnPg==);
    }

    ol, ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    li {
        display: list-item;
        text-align: -webkit-match-parent;
    }

    .property-page__sidebar ul {
        margin-bottom: 2.875em;
        margin-top: .625em;
    }

    .listings {
        overflow: auto;
        padding-left: 0px !important;
        display:none;
      
    }

    .listings .item {
        display:block;
        border-bottom:1px solid #eee;
        padding:10px 0px;
        text-decoration:none;
    }

    .listings .item:last-child { border-bottom:none; }
    .listings .item .title, td span, td>a {
        display:block;
        color:#6c7173;
        font-weight:500;
    }

    .listings .item .title small { font-weight:400; }
    .listings .item.active .title,
    .listings .item .title:hover { color:#005172; }
    .listings .item.active {
        background-color:#f8f8f8;
    }


    ::-webkit-scrollbar {
        width:3px;
        height:3px;
        border-left:0;
        background:rgba(0,0,0,0.1);
    }
    
    ::-webkit-scrollbar-track {
        background:none;
    }

    ::-webkit-scrollbar-thumb {
        background:#6c7173;
        border-radius:0;
    }

    

    .clearfix { display:block; }
    .clearfix:after {
        content:'.';
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
    }


     .assets-heading{
        font-size: 1em;
        text-transform: uppercase;
        font-weight: 600;
    }

    /*FICHA ASSETS*/

        
    .oficinas{
        font-size: 15.5px;
        padding:15px 0 15px 0;
    }

    .renderName{
        font-size: 22px;
        font-weight: 600;
        padding-bottom: 15px;
    }
    .superficie, .parking, .floor{
        padding-bottom: 25px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
    }
    .renderArea, .renderParking, .renderFloor{
        font-size: 20px;
        padding-bottom: 2px;
        font-weight: 600;
    }

    .h4, .rte-content h4 {
        font-size: 2.5em;
        margin: 0 0 .333em;
    }


    /*OVERLAY DEL FILTRO LATERAL*/



    .property-page--active {
        transform: unset !important;
    }

    .inactive-property{
        transform: translateX(100%) !important;
    }
    
    .property-page--active .property-page__sidebar-wrapper--overlay {
        overflow: auto;
        transform: none;
    }

    .property-page__sidebar-wrapper--overlay {
        height: 100%;
        left: 0;
        position: absolute!important;
        top: 0;
        transform: translateX(-100%);
        width: 100%;
    }

    .page-theme-prussian .module-location__category {
        color: #005172;
        font-weight: 600;
        margin-left: unset;
        font-size: 14px;
        text-transform: uppercase;
    }

    .page-theme-prussian .module-location__category:hover {
       text-decoration: underline;
       cursor:pointer !important;
    }

    .page-theme-prussian .h1 {
        color: #005172;
        margin-left: unset;
    }

    .module-location__description {
        padding-bottom: 45px;
        padding-left: 1.25em;
        padding-right: 1.5em;
        font-size: 14.5px;
        font-weight: 600;
        line-height: 1.4;
        background-color: transparent;
    }

    .page-theme-prussian .module-location__description:before {
        border-color: #005172 transparent transparent;
    }

    .module-location__description:before {
        border-color: #fafafa transparent transparent;
        border-style: solid;
        border-width: .938em .938em 0 0;
        content: "";
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 0;
    }

    .property-page__sidebar-wrapper--overlay * {
        position: relative;
        z-index: 1;
        max-width: 300px;
    }

    

    .margin-b-0 {
        font-weight: 500;
    }

    sub, sup {
        font-weight:600;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    .text-p {
        color: #005172;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
    }


    .property-page__map-sidebar .button {
        margin: auto auto auto 0;
        min-height: 3.333em;
    }

    .button {
        background-color: #005172;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        margin: auto;
        overflow: hidden;
        padding: 1.222em 1.944em 1em;
        position: relative;
        transition: .25s;
    }

    .button:before {
        border-color: transparent hsla(0,0%,100%,.05) transparent transparent;
        border-style: solid;
        border-width: 0 5.556em 5.556em 0;
        bottom: 0;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        right: 0;
        transition: .25s;
        width: 0;
    }

    .visually-hidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .button--arrow:after {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%22-14.5%20385.5%2030%2030%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.625%20400.5l-9.375%209.375V413l12.5-12.5-12.5-12.5v3.125%22/%3E%0A%3C/svg%3E%0A);
    }

    .button--icon {
        padding-right: 3.889em;
    }
    
    .button--icon:after {
        background-repeat: no-repeat;
        background-size: contain;
        bottom: 0;
        content: "";
        display: block;
        height: .889em;
        margin: auto;
        position: absolute;
        right: 1.556em;
        top: 0;
        transition: .25s;
        width: .889em;
    }
    

    a:active, a:hover {
        outline-width: 0;
    }

    .button--arrow:focus:after, .button--arrow:hover:after {
        transform: translate(50%);
    }
   
    a.button.button--icon.button--arrow.renderLink {
        color: white !important;
        width: auto;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        height: 55px;
    }



    /*Filtro Lateral*/

    .property-page__sidebar {
        width: 100%;
    }

    .property-page__sidebar-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
    .property-page__sidebar-wrapper {
        transition: transform .25s ease-out;
    }


    .property-page__sidebar h1 {
        margin-left:15px;
    }

    .filter-group {
    
        z-index: 1;
        border-radius: 3px;
        color: #6c7173;
        margin-top:15px;
        margin-bottom: 15px;
    }
      
    .filter-group input[type='checkbox']:first-child + label {
        border-radius: 3px 3px 0 0;
    }
    
    .filter-group label:last-child {
         border-radius: 0 0 3px 3px;
         border: none;
    }
    
    .filter-group input[type='checkbox'] {
         display: none;
    }
      
    .filter-group input[type='checkbox'] + label {
        /* display: block; */
        cursor: pointer;
        padding: 10px;
        background-color: #fff;
        text-transform: capitalize;
        margin-top:15px;
        margin-bottom: 15px;
        margin-right: 30px;
        font-weight: 400;
        border-top: 1px solid #6c7173;
        border-bottom: 1px solid #6c7173;
    }
      

    select#locationsFilter, select#propertiesFilter {
        z-index: 1;
       
        color: #005172;
        font-weight: 600;
        border-radius: 3px 3px 0 0;
        cursor: pointer;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 30px;
        font-size: 1rem;
        font-weight: 600;
        color: #005172;
        border: 1px solid #005172;
        border-left: unset;
        border-right: unset;
        border-radius: 0;
        height: calc(2em + .75rem + 2px);
        text-transform: uppercase;
    }
      
    
    .filter-group input[type='checkbox']:checked + label {
        border-top: 2px solid #005172;
        border-bottom: 2px solid #005172;
        color:#005172;
        font-weight: 700;
    }


    
    .property-page__sidebar {
        height: 100vh !important;
        max-width: unset;
        overflow: hidden;
        position: fixed;
        /* z-index: 1; */
    }

     
 
    .property-page__sidebar-wrapper {
        height: 100vh;
        overflow: hidden;
    }

    .property-page__sidebar-wrapper:after, .property-page__sidebar-wrapper:before {
        /* background-color: #c5ced1; */
        /* content: ""; */
        display: block;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .property-page__sidebar-wrapper:before {
        bottom: 90px;
        height: 100%;
        transform: skewX(45deg);
        transform-origin: bottom;
    }

    /**/


     .h2, .rte-content h2 {
         margin: 0 0 .382em;
     }
 
    
 
     .button--filter-toggle {
         background-color: transparent;
         background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217.989%22%20height%3D%2218.001%22%20viewBox%3D%220%200%2017.989%2018.001%22%3E%0A%20%20%3Cg%20fill%3D%22%231c1c1b%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h17.989v4H0zM5.003%2014.001h7.983v4H5.003zM2.501%207.001h12.987v4H2.501z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A);
         background-position: 0;
         border: none;
         font-size: 1.5em;
         padding: .792em 0 .75em 1.042em;
         position: relative;
         background-repeat: no-repeat;
     }
 
     .button--filter-toggle span {
         background-color: #1c1c1b;
         border-radius: 50%;
         bottom: 0;
         color: #fff;
         display: inline-block;
         font-size: .75em;
         height: 1.167em;
         line-height: 1.389em;
         margin: auto;
         position: absolute;
         right: -1.667em;
         text-align: center;
         top: 0;
         width: 1.167em;
     }
 
     .display-none {
         display: none!important;
         visibility: hidden;
     }
 
     
 
     
     .visually-hidden {
         border: 0;
         clip: rect(0 0 0 0);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute !important;
         width: 1px;
     }
 
     thead {
         background-color: #005172;
         color:white;
     }
     
     .even{
        background-color: whitesmoke;
     }
    
     .even:hover{
        background-color: whitesmoke;
     }

     table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover{
        background-color: whitesmoke;
     }


    /* TABLA DE ACTIVOS */
    .dataTables_wrapper{
        padding: 15px 15px;
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: #6c7173;
        font-weight: 500 !important;
    }

    .dataTables_wrapper .dataTables_info{
        padding-top: 1.25em;
    }

    .dataTables_wrapper .dataTables_paginate{
        padding-top: 1.25em;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
        background-color: #005172 !important;
        color: #fff !important;
    }

    table.dataTable.no-footer{
        border: unset !important;
    }

    .dataTables_wrapper .dataTables_filter input {
        background-color: transparent;
        margin-left: 3px;
        margin-right: 3px;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%22-10.5%20781.5%2022%2022%22%3E%0A%20%20%3Cpath%20fill%3D%22%231c1c1b%22%20d%3D%22M-6.922%20785.078c-2.326%202.327-2.326%206.1%200%208.427%202.327%202.327%206.1%202.327%208.427%200s2.327-6.1%200-8.427c-2.328-2.326-6.1-2.326-8.427%200zM10.204%20803.5l-8.089-8.088c-3.059%202.416-7.51%202.213-10.333-.61-3.043-3.043-3.043-7.977%200-11.02s7.977-3.043%2011.02%200c2.823%202.823%203.026%207.274.61%2010.333l8.088%208.089-1.296%201.296z%22/%3E%0A%3C/svg%3E%0A);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 1.688em;
        border-bottom: 1px solid #1c1c1b !important;
        border-left: unset !important;
        border-right: unset !important;
        border-top: unset !important;
        margin-bottom: 2.188em;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
        border: unset;
    }
    table.dataTable.no-footer{
        border: unset;
    }

    .dataTable thead{
        background-color: unset;
        color: #005172;
        border: unset;
    }

    table.dataTable thead th, table.dataTable thead td{
        border: unset;
    }

    .dataTable tr>th{
        border: unset;
    }
    
    .dataTable tr {
        border: unset;
    }

    .dataTable tbody{
        border: unset;
    }


    table.dataTable thead th, table.dataTable thead td{
        /* border: unset !important; */
        border-bottom: 2px solid #005172 !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        
    }

    @media screen and (min-width: 981px){
        /* Marcadores del mapa */
      
        
        .marker {
           border: none;
           cursor: pointer;
           height: 56px;
           width: 56px;
           
        }

        /*MAPA DE ACTIVOS INMOBILIARIOS*/
        .toggle-control {
            opacity: 0;
            position: absolute;
        }

        .toggle-control--large+label {
            height: 2.5em;
            margin-bottom: 2.25em;
            margin-left: 2.813em;
            width: 4.625em;
        }
        
        .toggle-control+label {
            cursor: pointer;
            display: inline-block;
            position: relative;
            text-indent: -9999px;
        }

        .toggle-control--large+label:before {
            background: #1c1c1b;
            border-radius: 2.5em;
            height: 2.5em;
            width: 4.688em;
        }

        .toggle-control+label:before {
            content: "";
            display: block;
            left: 0;
            position: absolute;
            top: 0;
        }

        .toggle-control+label:before {
            content: "";
            display: block;
            left: 0;
            position: absolute;
            top: 0;
        }

        

        .toggle-control+label:after {
            border: 0 solid #e9e9e9;
            border-left: 0;
            border-radius: 50%;
            border-right: 0;
            border-top-color: #fff;
            box-sizing: border-box;
            content: "";
            display: block;
            position: absolute;
            transform: rotate(
        45deg
        ) translateZ(0);
            transition: .25s ease-out;
        }

        .toggle-control--large+label:after {
            border-width: .813em;
            height: 1.625em;
            left: .438em;
            top: .438em;
            width: 1.625em;
        }

        .toggle-control+label span {
            display: block;
            height: 100%;
            position: absolute;
            text-indent: 0;
            width: 100%;
        }

        .toggle-control--large+label span:before {
            content: "Mapa";
            font-size: 14px;
            font-weight: 600;
        }

        html[lang="en"] .toggle-control--large+label span:before{
            content: "Map";
        }

        .toggle-control+label span:before {
            display: block;
            left: -.625em;
            position: absolute;
            transform: translate(-100%);
        }

        .toggle-control+label span:after, .toggle-control+label span:before {
            bottom: 0;
            height: 1em;
            margin: auto;
            top: 0;
        }

        .toggle-control--large+label span:after {
            content: "Lista";
            font-size: 14px;
            font-weight: 600;
        }

        html[lang="en"] .toggle-control--large+label span:after{
            content: "List";
        }

        .toggle-control+label span:after {
            display: block;
            position: absolute;
            right: -.625em;
            transform: translate(100%);
        }

        .toggle-control+label span:after, .toggle-control+label span:before {
            bottom: 0;
            height: 1em;
            margin: auto;
            top: 0;
        }

        /* TOGGLE :checked*/

        .toggle-control--large:checked+label:after {
            left: 2.563em;
        }

        .property-page__map.show {
           opacity: 1;
           z-index: 1;
        }
   
       .property-page__map, .property-page__table {
           margin-left: 300px;
           max-width: calc(100% - 300px);
        }
   
       .property-page__map, .property-page__table {
           width: 100%;
        }
   
       .property-page__map {
           height: 100%;
           left: 0;
           opacity: 0;
           position: absolute;
           top: 0;
           z-index: -1;
        }


       .map .property__overlay {
           min-height: 7em;
           overflow: hidden;
           padding: .625em 1.25em;
           position: relative;
       }
   
       .map .property__overlay:before {
           background-color: #fff;
           content: "";
           height: 100%;
           left: 0;
           position: absolute;
           top: 0;
           width: 100%;
       }
       
       .map .property__content {
           position: relative;
           z-index: 1;
       }

       /*CONTROLES DEL MAPA*/

       .mapboxgl-ctrl-group {
           border-radius: 0;
           border:0;
           box-shadow: unset !important;
           
           overflow: hidden;
           background-color: transparent;
   
       }
   
   
       .map .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
           background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%22-10%20390%2021%2021%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%20398.998H1.997v-8.993H-.997v8.993H-10v2.993h9.003v9.004h2.994v-9.004H11%22/%3E%0A%3C/svg%3E%0A);
       }
   
       .map .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
         background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%208.993H0v2.993h21%22/%3E%0A%3C/svg%3E%0A);
       }

       .map .mapboxgl-ctrl-group>button {
           background-color: #ddd;
           background-position: 50%;
           background-repeat: no-repeat;
           border-bottom: 0;
           height: 40px;
           margin-bottom: 8px;
           transition: background-color .25s;
           width: 40px;
       }
       

       


        .h1--small {

            line-height: 1.4em;
        }

        

        .property-page__sidebar-scrollable {
            height: 100%;
            overflow: auto;
            padding: 135px 1.228em;
            position: relative;
            z-index: 1;
        }

        .property-page__sidebar-scrollable.sidebar {
            max-width:300px;
        }

    

        .mapboxgl-ctrl-bottom-right {
            right: 300px;
        }


       /*POPUPS FROM MAP*/
       .map .mapboxgl-popup {
           pointer-events: none;
           width: 300px;
           max-width: 400px;
       
       }
   
       .mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
           -webkit-flex-direction: column-reverse;
           flex-direction: column-reverse;
       }
   
       .mapboxgl-popup {
           position: absolute;
           top: 0;
           left: 0;
           display: -webkit-flex;
           display: flex;
           will-change: transform;
           pointer-events: none;
       }
   
       .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
           -webkit-align-self: center;
           align-self: center;
           border-bottom: none;
           border-top-color: #fff;
       }
   
     
   
       .mapboxgl-popup-tip {
           width: 20px;
           height: 20px;
           border: 10px solid transparent;
           z-index: 1;
       }
   
       .map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-content {
           transform: translate(0%, 0%);
       }
   
       .map .mapboxgl-popup-content {
           background: transparent;
           border-radius: 0;
           box-shadow: none;
           font-weight:700;
           padding: 0;
           pointer-events: none;
       }

       .activosTitle{
            display:none;
        
        }


        .map-key {
            background-color: #f6f6f6;
            border-radius: 2px;
            box-shadow: 0 1px 6px 0 rgb(0 0 0 / 30%);
            box-sizing: border-box;
            margin-left: 10px;
            margin-top: 100px;
            padding: 15px;
            position: absolute;
            z-index: 900;
        }
        .map-key p {
            list-style-type: disc;
            list-style-position: inside;
            display: list-item;
            font-size:14px;
            font-weight: 600;
            font-family: 'Montserrat', sans-serif;


        }

        .map-key .blue-bullet{
            color:#9cb6c7;
        }

        .map-key .blue-bullet::marker {
            color:#9cb6c7;
            font-size:24px;

        }
        
        .map-key .gray-bullet{
            color:#808080;
        }

        .map-key .gray-bullet::marker {
            color:#808080;
            font-size:24px;

        }
        
        .map-key .orange-bullet{
            color:hsl(39, 75%, 67%);
        }

        .map-key .orange-bullet::marker {
            color:#f7e6c7;
            font-size:24px;

        }
        
        .map-key .brown-bullet{
            color:hsl(24, 37%, 60%);
        }

        .map-key .brown-bullet::marker {
            color:#dfc8b9;
            font-size:24px;

        }
        
        .map-key .purple-bullet{
            color: hsl(305, 18%, 60%);
        }

        .map-key .purple-bullet::marker {
            color:#cab2c8;
            font-size:24px;

        }
        
        .map-key .skyblue-bullet{
            color: hsl(155, 34%, 60%);
        }

        .map-key .skyblue-bullet::marker {
            color:#d0e8de;
            font-size:24px;

        }
        
        .home-button{
            position: absolute;
            bottom: 25px;
            z-index: 800;
            left: 5px;
        }

        .dataTables_wrapper {
       
            margin-left: 300px;
            max-width: calc(100% - 300px);
            overflow:scroll;
            padding-top: 180px;
            padding-bottom: 180px;
        }

        
   }

  
   @media screen and (max-width: 980px){
        .activosTitle{
            display:block;
            
        }
       

        .property-page__map.show.display-palm--none{
            display:none !important;     
        }

        .property-page__sidebar-wrapper {
            justify-content: center;
            align-items: center;
            flex-direction: row;
            height: 100vh;
            display:none !important;
        }

        .property-page__sidebar-scrollable.sidebar {
            width: 90%;
            margin: 0 auto;
            display: none !important; 

        }

        .property-page__sidebar-wrapper--overlay * {
            max-width: unset;
            width: 90%;
        }

        .assets-heading{
            font-size: 1.36em;
        }

        .dataTables_wrapper{
            overflow: scroll;
            padding-top: 150px;
            padding-bottom: 150px;
        }

        #another-element2{
            display: block !important;
        }

        .dataTables_wrapper .dataTables_paginate {
            margin-top: 20px !important;
            text-align: center !important;
            width: 100% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        .dataTables_wrapper .dataTables_filter {
            margin-top: .5em !important;
            width: 100% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        label {
            margin-bottom: 2.5rem !important;
            width: 100% !important;
        }

        .dataTables_wrapper .dataTables_filter input{
            width: 100% !important;
        }

        .property-page__sidebar, .property-page__sidebar-scrollable.sidebar{
            display: none !important; 
        }

        .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
            border: unset !important;
            box-shadow: unset !important;
        }

        .dataTables_wrapper .dataTables_length{
            width: 100%;
            text-align: center;
        }
   }
  

    @media screen and (min-width: 53.25em){

        .property-page__table {
            display: none;
        }
 
        
    }
 
    @media screen and (min-width: 75.125em){
 
        .property-page__table {
            margin-left: 300px;
            max-width: calc(100% - 300px);
        }
 
         .display-desk--none {
             display: none!important;
         }
 
         .property-page__map-banner, .property-page__table-banner {
             display: none;
         }
 
         .properties-table__search {
             border-bottom: 1px solid #1c1c1b !important;
             margin-bottom: 2.188em;
         }
 
         .properties-table thead {
             color: #005172;
         }
 
         .properties-table th {
             cursor: pointer;
             padding: 1.278em .556em 1.278em 1.667em;
             position: relative;
             text-align: left;
             -webkit-user-select: none;
             -ms-user-select: none;
             user-select: none;
             vertical-align: top;
         }
 
         .properties-table th:before {
             transform: rotate(-90deg) translate(7px);
         }
 
         .properties-table th:after, .properties-table th:before {
             background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%22-14.5%20385.5%2030%2030%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.625%20400.5l-9.375%209.375V413l12.5-12.5-12.5-12.5v3.125%22/%3E%0A%3C/svg%3E%0A);
             background-repeat: no-repeat;
             background-size: contain;
             content: "";
             display: block;
             height: .556em;
             left: .556em;
             margin: auto;
             opacity: .3;
             position: absolute;
             top: 1.5em;
             width: .556em;
         }
 
         .properties-table th:after {
             transform: rotate(90deg) translate(7px);
         }
 
         .properties-table th:after, .properties-table th:before {
             background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%22-14.5%20385.5%2030%2030%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.625%20400.5l-9.375%209.375V413l12.5-12.5-12.5-12.5v3.125%22/%3E%0A%3C/svg%3E%0A);
             background-repeat: no-repeat;
             background-size: contain;
             content: "";
             display: block;
             height: .556em;
             left: .556em;
             margin: auto;
             opacity: .3;
             position: absolute;
             top: 1.5em;
             width: .556em;
         }
 
         .properties-table {
             border-spacing: 0;
             width: 100%;
         }
 
         .properties-table td:first-child {
             padding-left: 2.5em;
         }
         .properties-table td {
             max-width: 13.889em;
             padding: 1.5em;
             position: relative;
             vertical-align: top;
         }
 
         .properties-table__data--featured:before {
             left: .625em;
             top: 1.5rem;
         }
 
         .properties-table td {
             max-width: 13.889em;
             padding: 1.5em;
             position: relative;
         }
    }

    @media screen and (max-width: 75.125em){
        .property-page__table{
            margin-left:unset;
            max-width: unset;
        }

        .properties-table__search-wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: relative;
        }

        .properties-table__search-wrapper:before {
            border-color: transparent transparent transparent #cceceb;
        }

        .properties-table__search-wrapper:before {
            border-color: transparent transparent transparent #b3b3b3;
            border-style: solid;
            border-width: 8.5em 0 0 8.5em;
            bottom: 0;
            content: "";
            display: block;
            height: 0;
            left: 0;
            position: absolute;
            width: 0;
        }

        .properties-table__search-wrapper .h2 {
            position: relative;
            width: 100%;
        }

        .properties-table__search {
            text-align: right;
            width: calc(100% - 85px);
        }

        .properties-table__select-wrapper .h4 {
            padding-right: .625rem;
            white-space: nowrap;
        }

        .properties-table {
            display: block;
        }

        .properties-table thead {
            display: none !important;
        }

        .properties-table tr {
            padding: 1.111em;
        }

        .properties-table tbody, .properties-table td, .properties-table tr {
            display: block;
        }

        .properties-table td:first-child, .properties-table td:nth-child(2) {
            float: left;
            width: 100%;
        }

        .properties-table td {
            margin: .111em 0;
            width: calc(50% - 2px);
        }

        .properties-table__data--featured {
            margin-bottom: .556em!important;
            min-height: 1.222em;
            padding-left: 1.667em;
        }

        .properties-table td:nth-child(2) {
            font-size: 1.333em;
            margin-bottom: .556em;
        }

        .properties-table td:first-child, .properties-table td:nth-child(2) {
            float: left;
            width: 100%;
        }
        
        .properties-table td:nth-child(3) {
            float: left;
            margin-bottom: 1.25em;
            min-height: 5.188em;
        }

        .properties-table td {
            margin: .111em 0;
            width: calc(50% - 2px);
        }

        .properties-table__link {
            padding-left: 1.111em;
            position: relative;
        }

        .properties-table__link:before {
            left: 0;
        }
    }