

.container-all {
    height: 100svh;
    width: 100%;
}

body, html {
    /*touch-action: none;*/
    font-family: 'GoboldThin';
}

body, html, #content {
    background: #fff;
    position: relative;
    /*overflow: hidden;*/
}
.skin-black{
    background: #000;
}
#svg-container {
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#svg-container #svg {
    width: 100%;
    height: 100%;
    position: relative;
    touch-action: pinch-zoom !important;
}

#svg-container #svg svg {
    width: 0;
    height: 0;
    display: block;
}

#svg-container #svg svg.current {
    width: 100%;
    height: 100%;
    display: block;
}

#svg-container #svg svg .image-container image {
    width: 0;
    height: 0;
    display: block;
}

#svg-container #svg svg.current .image-container.loaded image.image-big, #svg-container #svg svg .image-container image.image-small {
    width: 100%;
    height: 100%;
    display: block;

}

#svg-container.drag #svg svg .image-container.loaded image.image-big {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

#svg-container.drag #svg svg .image-container.loaded image.image-small {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

.tool {
    visibility: hidden;
    position: absolute;
    padding: 10px;
    background-color: #e7e4d3;
    z-index: 3;
    border-radius: 3px;
    top: 0
}
#pills-contact,#pills-Emplacement{
    height:100svh;
    overflow-y:hidden;
}
.highlight, .highlight-click {
    fill: orange;
}

.background {
    position: absolute;
    background-repeat: no-repeat !important;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

.overlay {
    background-color: rgba(75, 74, 74, 0.48);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.overlay-inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 50px;
    margin: auto;
    opacity: 1;
    color: #436f7b;
}
.custom-spinner  .spinner-border{
    width: 100%;
    height: 100%;
    --bs-spinner-border-width: 0.75em;
    color:#35b0c9;
}

.actions {
    position: fixed;
    bottom: 10px;
    /* right: 0; */
    left: 50%;
    margin: auto;
    z-index: 2;
    width: auto;
    text-align: center;
    transform: translateX(-50%);
    padding: 7px;
    background: rgba(255, 255, 255, .7);
    border-radius: 30px;
}

#svg-container #svg svg polygon {
    shape-rendering: crispedges;
    stroke-width: 0px;
}

#svg-container #svg svg g {
    fill: none;
    stroke: #646464;
    stroke-width: 1px;
    stroke-dasharray: 2, 2;
    stroke-linejoin: round;
}

.floors, .floors-mobile {
    width: 100px;
    position: absolute;
    right: 30px;
    bottom: 70px;
    margin: auto;
    z-index: 2;
}

.floors-mobile {
    right: 10px;
    width: 100px;
    top: 40px;
}

.floors .list-group, .floors-mobile .list-group {
    border-radius: 0;
    text-align: center;
}

.floors a, .btn-action, .floors-mobile a {
    background: #fff;
    color: #99A6B5 !important;
    border-color: transparent !important;
    fill: #fff;
    /* stroke: #99A6B5; */
    font-weight: 500;
}

.floors a:hover, .btn-action:hover, .floors-mobile a:hover {
    background-color: rgba(158, 158, 158, 0.20);
}

.floors a.active, .floors-mobile a.active {
    background: #62b9e8;
    color: #fff !important;
}

.btn-action {
    line-height: 20px;
}

.floors-mobile a.btn-small {
    width: 100px;
    height: 30px;
}

button.btn-action.active-master, button.btn-action.btn-enable-click.active, button.btn-action.btn-enable-hand-move.active, .actions.property-3d .btn-enable-hand-move-building.active {
    color: green;
    fill: green;
    stroke: green;
}

.btn-action2 {
    background: #fff;
    color: #383636;
    margin-top: 20px;
}

.btn-action2:hover {
    background: #888787;
}

.floors a, .floors-mobile a {
    margin-top: 0px !important;
    padding: 0 15px;
    line-height: 30px;
}

.search {
    width: 300px;
    height: 100%;
    padding: 30px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #fff !important;
    transition: all .6s ease-in-out;
    flex-direction: column;
    transform: translate(-300px, 0%);
    color: #686868;
}

.search.visible {
    transform: translate(0%, 0%) !important;
}

.search h1 {
    font-size: 20px;
    margin-bottom: 30px;
}

.search .search-filter {
    /*display: grid;*/
    grid-template-columns: 60px 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    align-items: center;
    grid-auto-rows: max-content;
    align-content: center;
}

.search .search-opener {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    width: 40px;
    height: 50px;
    margin: auto;
    background-color: #004b75 !important;
    color: #fff !important;
    border-color: transparent !important;
    fill: #fff;
    stroke: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    text-align: right;
}

.search .search-opener:hover {
    width: 80px;
    right: -80px;
    background-color: #62b9e8 !important;
}

.search .search-opener svg {
    width: 40px;
    height: 40px;
}

.search .search-opened {
    display: none;
}

.search .search-closed {
    display: inline;
}

.search.visible .search-opened {
    display: inline;
}

.search.visible .search-closed {
    display: none;
}

.search .rooms-filter p.room, .search .status-filter p.status {
    display: inline-block;
    margin-right: 5px;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: auto;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    border: none;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 0px;
}

.modal-footer {
    background-color: #FAFAFA;
}


/*Right*/
.modal.right.fade .modal-dialog {
    right: -30%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
    width: 30%;
}

.modal.left.fade.show .modal-dialog {
    left: 0;
    width: 70%;
}

.modal.left.fade .modal-dialog {
    left: -70%;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.img-modal {
    text-align: center;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 15px;
}

.img-modal img {
    height: 200px;
}

.modal-content .zoneInfo {
    padding: 0 15px;
    color: #fff;
}

.modal-content .zoneInfo .col-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.divContactForm {
    padding: 0 15px;
}

#contactForm .error,
#contactFormPills .error{
    color: red;
}

.tool .img-tooltip img {
    height: 180px;
}

.irs--flat .irs-bar,
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single,
.irs--flat .irs-handle > i:first-child {
    background-color: #fff;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #fff;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    color: #134b3a;
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
    background-color: #62b9e8;
}

.btn-action2 {
    background: #5e636c;
    color: #fff;
    margin-top: 50px;
    border-radius: 0;
}

.search .search-filter p.title {
    font-weight: 700;
    margin-top: 30px;
}

.btn-action2:hover {
    background: #fff;
    border: 1px solid #5e636c;
    color: #5e636c;
}

.btn-prix {
    background: #fff;
    color: #5E636C;
    /* margin-right: 10px; */
    border: 1px solid #fff;
    border-radius: 30px;
}


.btn-prix:hover, .btn-prix:active, .btn-prix:focus, .btn-prix.active {
    background-color: #fff !important;
    border-color: #72C2BC !important;
    color: #72C2BC !important;
}

.btn-visite {
    background: #72C2BC;
    border-color: #72C2BC;
    color: #fff;
    border-radius: 30px;
}

.btn-visite:hover, .btn-visite:active, .btn-visite:focus {
    background-color: transparent !important;
    color: #72C2BC !important;
    border-color: #72C2BC !important;
}

.btn-prix img,.btn-visite img{
    height:15px
}

.btn-action.btn-success {
    background: #436f7b;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

#divContactForm {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 30px;
}

/*.visite-360-new-container{
    top: 40px !important;
}*/
.sidebar-demo8 {
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100svh;
    width: 8.33333333%;
    background: rgba(13, 16, 31, .6);
    border-right: 1px solid #5e636c;
    z-index: 11;
    padding-top:35svh;
    /*max-height:100ssvh;
    overflow-y:auto;
    padding-bottom:10svh*/
}
.types-floors{
    overflow: auto;
    padding-bottom: 15svh;
    max-height: 100%;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background: #5e636c;
}
.powred-by {
    right: 0;
    bottom: 0;
    padding: 10px;
    background: rgba(255, 255, 255, .7);
    color: #5e636c;
    z-index: 1111111111111111111111;
}
.powred-by a {
    color: #5e636c;
}
.select-floor-container .floor{
    margin-bottom: 5px;
}
.select-floor-container .floor:last-child{
    margin-bottom: 0px;
}
.floors-demo8 .floor a,.select-floor-container a {
    height: 20px;
    width: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    line-height: 2.2;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    fill: #fff;
}
.select-floor-container a{
    height: 40px;
}
.floors-demo8 .floor a.floor-select-general{
    width: 100%;
    border-radius: 5px;
    font-size: 17px;
    line-height: 1;
    padding: 10px 0px;
    height:auto !important;
}
.floors-demo8 .floor a.floor-select.active,
.select-floor-container a.floor-select.active,
body:not(.hide-svg) .floors-demo8 .floor a.floor-select[data-view="explore"] {
    background: #35b0c9;
    border: 1px solid #35b0c9;
    color: #fff;
}
.floors-demo8 .floor a.floor-select.active svg, .select-floor-container a.floor-select.active svg {
    fill: #fff;
}
.form-check-label{
    color:#fff
}
.SearchForm .form-check-label{
    color:#000
}
.content-3d-property{
    position: relative;
    overflow: hidden;
    height: 100svh;
}
.informations-modal-details{
    background: rgb(13, 16, 31);
    background-repeat: repeat!important;
    background-position: center center!important;
    overflow: auto;
    height: 100svh
}
.floors-demo8 .floor {
    margin-bottom: 4px;

}

.floors-demo8 .floor:last-child {
    margin-bottom: 0;
}
.select-floor-container {
    position: absolute;
    bottom: 30px;
    left: 30px;
    /* bottom: 0; */
    /* margin: auto; */
    z-index: 2;
     text-align: center;
    /*transform: translateY(-50%);*/
}
.select-floor-container.reverse {
    left: unset;
    right: 30px;
}
.select-floor-container.reverse img{
    max-width:100%;
    width:100%;
    border-radius:50%
}

.select-floor-container.reverse a{
    height:40px;
    width:40px;
    line-height:2;
}
/*.select-floor-container .list-floors{
    height: auto;
    background: #525151b3;
    padding: 5px;
    border-radius: 20px;
}*/
/*.btn-close-white{
    filter: invert(1) grayscale(100%) brightness(0);
}*/
.nav-link > .svg,.tabs-to-dropdown .dropdown-item > .svg {
    width: 24px;
    margin-right: 5px;
}

.nav-link > .svg .st0,.tabs-to-dropdown .dropdown-item > .svg .st0 {
    fill: #436f7b;
}

.nav-link.active > .svg .st0,.tabs-to-dropdown .dropdown-item.active > .svg .st0 {
    fill: #fff;
}
.tabs-to-dropdown .dropdown-item > i{
    color:#436f7b;
 }
.tab-pane .carousel-inner {
    height: 100svh;
    background-color:#000;
}

.rooms-filter .form-switch .form-check-input {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    border-radius: 2em;
    transition: background-position .15s ease-in-out;
}

.rooms-filter .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.rooms-filter .form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.rooms-filter .form-switch .form-check-input:checked {
    background-position: left center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.rooms-filter .form-check-input:checked {
    background-color: #fff;
    border-color: #fff;
}

.rooms-filter .form-check-input {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {

}

.nav-link, .nav-link:focus, .nav-link:hover {
}

#pills-contact video {
    height: 100svh;
    object-fit: cover
}

#allContent {
    background: #fff;
}

#property-plan-3d-modal .modal-dialog,
#property-detail-modal .modal-dialog {
    max-width: unset;
}

#property-plan-3d-modal .btn-action-3d {
    position: absolute !important;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 0;
}

#svg-container .titles .title {
    position: absolute;
    margin: auto;
}
#svg-container, .content-3d-property{
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 100vh;
}
.plan3d-container{
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 100vh;
}
.plan3d-container .plan3d-actions {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 90px;
}
.nav-link, .nav-link:focus, .nav-link:hover {
    color: #436f7b;
    background: rgba(255,255,255,1);
}
.nav-item{
    margin-right: 10px;
}
.nav-item:last-child{
    margin-right: 0px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #436f7b;
}
#svg-container .previous {
    display: none;
    z-index: 2;
}
.plan3d-container #plan3d,.plan3d-container #buildingPlan3d,.plan3d-container #walkerPlan3d {
    height: 100svh;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    -webkit-width: 100%;
    -webkit-height: 100%;
}
.plan3d-container #buildingPlan3d,.plan3d-container #walkerPlan3d{
    height: 100svh;
}
.plan3d-container #plan3d svg #Shapes > *, .plan3d-container #buildingPlan3d svg #Shapes > *, .plan3d-container #walkerPlan3d svg #Shapes > * {
    display: none;
}
.plan3d-container #plan3d svg #Shapes > .click-circle,svg.current #Shapes > .cursor-image {
    display: block !important;
}
.plan3d-container #plan3d svg>rect, .plan3d-container #plan3d svg>defs, .plan3d-container #plan3d svg>#VisibleEdges {
    display: none !important;
}

.plan3d-container #plan3d svg #Shapes > [id^="Voisinage_x5F_"],
.plan3d-container #plan3d svg #Shapes > [id^="villa_modele"],
.plan3d-container #plan3d svg #Shapes > #Shapes,
.plan3d-container #plan3d svg #Shapes > #Visible_Edges,
.plan3d-container #plan3d svg #Shapes > .image-container,
.plan3d-container #buildingPlan3d svg #Shapes > [id^="Voisinage_x5F_"],
.plan3d-container #walkerPlan3d svg #Shapes > [id^="Voisinage_x5F_"],
.plan3d-container #buildingPlan3d svg #Shapes > #Shapes,
.plan3d-container #walkerPlan3d svg #Shapes > #Shapes,
.plan3d-container #buildingPlan3d svg #Shapes > #Visible_Edges,
.plan3d-container #walkerPlan3d svg #Shapes > #Visible_Edges,
.plan3d-container #plan3d svg #Shapes > .image-container,
.plan3d-container #buildingPlan3d svg #Shapes > .image-container,
.plan3d-container #walkerPlan3d svg #Shapes > .image-container,
.plan3d-container #plan3d svg #Shapes > .image-container image,
.plan3d-container #buildingPlan3d svg #Shapes > .image-container image,
.plan3d-container #walkerPlan3d svg #Shapes > .image-container image {
    display: block;
}

.plan3d-container #plan3d svg #Shapes > :not([id^="Zone_x5F_"]) *,
.plan3d-container #buildingPlan3d svg #Shapes > :not([id^="Zone_x5F_"]) *,
.plan3d-container #walkerPlan3d svg #Shapes > :not([id^="Zone_x5F_"]) * {
    /*fill: rgba(0, 128, 0, 0.2);
    stroke: rgba(0, 128, 0, 0);*/
    vector-effect: non-scaling-stroke;
    box-sizing: inherit;
    stroke-linecap: round;
    stroke-linejoin: miter;
    color: transparent;
    background-clip: content-box;
    shape-rendering: crispedges;
    stroke-width: 0px;
}
.plan3d-container #plan3d svg #Shapes > [id^="Zone_x5F_"]{
    display: block;
    cursor: pointer;
}
/*.plan3d-container #plan3d svg > [id^="Zone_x5F_"] *{
    fill: rgb(140, 33, 12);
    stroke: rgb(140, 33, 12);
}*/
.plan3d-container #plan3d svg #Shapes > .highlight-available, .plan3d-container #plan3d svg #Shapes > .highlight-reserved, .plan3d-container #plan3d svg #Shapes > .highlight-not-available{
    display: block;
}
body.hide-svg .plan3d-container #plan3d svg #Shapes{
    display: none;
}
.plan3d-container #plan3d svg .highlight-available,
.plan3d-container #buildingPlan3d svg .highlight-available,
.plan3d-container #walkerPlan3d svg .highlight-available,
.plan3d-container #plan3d svg .highlight-available *,
.plan3d-container #buildingPlan3d svg .highlight-available *,
.plan3d-container #walkerPlan3d svg .highlight-available *{
    fill: rgba(31, 152, 31, 0.50) !important;
    stroke: rgba(31, 152, 31, 0.50) !important;
    fill-opacity: .7 !important;
    stroke-opacity: .7 !important;
}
.plan3d-container #plan3d svg .highlight-reserved,
.plan3d-container #buildingPlan3d svg .highlight-reserved,
.plan3d-container #walkerPlan3d svg .highlight-reserved,
.plan3d-container #plan3d svg .highlight-reserved *,
.plan3d-container #buildingPlan3d svg .highlight-reserved *,
.plan3d-container #walkerPlan3d svg .highlight-reserved * {
    fill: rgba(217, 124, 15, 0.5) !important;
    stroke: rgba(217, 124, 15, 0.50) !important;
    fill-opacity: .7 !important;
    stroke-opacity: .7 !important;
}
.plan3d-container #plan3d svg .highlight-not-available,
.plan3d-container #buildingPlan3d svg .highlight-not-available,
.plan3d-container #walkerPlan3d svg .highlight-not-available,
.plan3d-container #plan3d svg .highlight-not-available *,
.plan3d-container #buildingPlan3d svg .highlight-not-available *,
.plan3d-container #walkerPlan3d svg .highlight-not-available * {
    fill: rgba(183, 24, 24, 0.5) !important;
    stroke: rgba(183, 24, 24, 0.50) !important;
    fill-opacity: .7 !important;
    stroke-opacity: .7 !important;
}

.plan3d-container #buildingPlan3d svg .highlight:not([id^="Zone_x5F_"]),
.plan3d-container #buildingPlan3d svg .highlight:not([id^="Zone_x5F_"]) *,
.plan3d-container #walkerPlan3d svg .highlight:not([id^="Zone_x5F_"]),
.plan3d-container #walkerPlan3d svg .highlight:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight:not([id^="Zone_x5F_"]),
.plan3d-container #plan3d svg .highlight:not([id^="Zone_x5F_"]) *,
.plan3d-container #buildingPlan3d svg .highlight-click:not([id^="Zone_x5F_"]),
.plan3d-container #walkerPlan3d svg .highlight-click:not([id^="Zone_x5F_"]),
.plan3d-container #buildingPlan3d svg .highlight-click:not([id^="Zone_x5F_"]) *,
.plan3d-container #walkerPlan3d svg .highlight-click:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight-click:not([id^="Zone_x5F_"]),
.plan3d-container #plan3d svg .highlight-click:not([id^="Zone_x5F_"]) *
{
    fill: rgba(0, 128, 0, 0.5);
    stroke: rgba(0, 128, 0, 0);
    cursor: pointer;
}
.plan3d-container #plan3d svg .highlight-available.highlight:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-available.highlight:not([id^="Zone_x5F_"]) *,.plan3d-container #walkerPlan3d svg .highlight-available.highlight:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight-available.highlight-click:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-available.highlight-click:not([id^="Zone_x5F_"]) *,.plan3d-container #walkerPlan3d svg .highlight-available.highlight-click:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight-available.highlight
{
    fill: rgba(31, 152, 31, 0.80) !important;
    stroke: rgba(31, 152, 31, 0.80) !important;
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important;
}
.plan3d-container #plan3d svg .highlight-reserved.highlight:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-reserved.highlight *,.plan3d-container #walkerPlan3d svg .highlight-reserved.highlight *,
.plan3d-container #plan3d svg .highlight-reserved.highlight-click:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-reserved.highlight-click *,.plan3d-container #walkerPlan3d svg .highlight-reserved.highlight-click *,
.plan3d-container #plan3d svg .highlight-reserved.highlight{
    fill: rgba(217, 124, 15, 0.80) !important;
    stroke: rgba(217, 124, 15, 0.80) !important;
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important;
}
.plan3d-container #plan3d svg .highlight-not-available.highlight:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-not-available.highlight:not([id^="Zone_x5F_"]) *,.plan3d-container #walkerPlan3d svg .highlight-not-available.highlight:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight-not-available.highlight-click:not([id^="Zone_x5F_"]) *,.plan3d-container #buildingPlan3d svg .highlight-not-available.highlight-click:not([id^="Zone_x5F_"]) *,.plan3d-container #walkerPlan3d svg .highlight-not-available.highlight-click:not([id^="Zone_x5F_"]) *,
.plan3d-container #plan3d svg .highlight-not-available.highlight{
    fill: rgba(183, 24, 24, 0.80) !important;
    stroke: rgba(183, 24, 24, 0.80) !important;
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important;
}


.plan3d-container #buildingPlan3d svg,.plan3d-container #walkerPlan3d svg, .plan3d-container #buildingPlan3d > div,.plan3d-container #walkerPlan3d > div,
.plan3d-container #plan3d svg, .plan3d-container #plan3d > div {
    display: none;
}
.plan3d-container #buildingPlan3d svg.current, .plan3d-container #buildingPlan3d > div.current,.plan3d-container #walkerPlan3d svg.current, .plan3d-container #walkerPlan3d > div.current,
.plan3d-container #plan3d svg.current, .plan3d-container #plan3d > div.current {
    display: block;
}
.plan3d-container #buildingPlan3d svg, .plan3d-container #buildingPlan3d > div,.plan3d-container #walkerPlan3d svg, .plan3d-container #walkerPlan3d > div,
.plan3d-container #plan3d svg, .plan3d-container #plan3d > div {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-width: 100%;
    -webkit-height: 100%;
}
.plan3d-container #buildingPlan3d > div .image-container,
.plan3d-container #walkerPlan3d > div .image-container,
.plan3d-container .image-container.image-container2,
.plan3d-container #plan3d > div .image-container{
    text-align: center;
    width: 100%;
    height: 100%;
}
.plan3d-container #buildingPlan3d > div .image-container img,
.plan3d-container #walkerPlan3d > div .image-container img,
.plan3d-container .image-container.image-container2 img,
.plan3d-container #plan3d > div .image-container img{
    height: 100%;
}
.custom-spinner {
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    margin: auto;
    text-align: center;
    z-index: 2;
}
.overlay-loader{
    width:100%;
    height:100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: #dddddd69;
    z-index: 999;
}
.overlay-loader .spinner-border {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.lg-container.lg-show.lg-show-in{
    height: 100svh;
    width: 100vw;
    position: fixed;
    z-index: 111111;
}
.modal-fullscreen .modal-body{
    overflow: hidden;
}
.feat_property.home7 {
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.feat_property {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.feat_property.home7 .thumb {
    border-radius: 8px 8px 0 0;
    margin: 0;
}
.feat_property .thumb {
    background-color: #1d293e;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: hidden;
    margin: 10px 10px 0 10px;
    position: relative;
}
.feat_property .thumb img {
    opacity: .6;
    object-fit: cover;
    height: 265px;
}
.feat_property .thumb .thmb_cntnt, .properti_city.home6 .thumb .thmb_cntnt {
    bottom: 0;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.feat_property .thumb .thmb_cntnt ul.tag, .properti_city.home6 .thumb .thmb_cntnt ul.tag {
    position: absolute;
    left: 12px;
    top: 10px;
}
.feat_property .thumb .thmb_cntnt ul.tag li:first-child, .feat_property.home8 ul.tag li:first-child, .properti_city.home6 .thumb .thmb_cntnt ul.tag li:first-child, .feat_property.list .dtls_headr ul.tag li:first-child {
    background-color: rgb(62, 76, 102);
}
.feat_property .thumb .thmb_cntnt ul.tag li, .feat_property.home8 ul.tag li, .properti_city.home6 .thumb .thmb_cntnt ul.tag li, .feat_property.list .dtls_headr ul.tag li {
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 75px;
}
.feat_property .thumb .thmb_cntnt ul.tag li:last-child, .feat_property.home8 ul.tag li:last-child, .properti_city.home6 .thumb .thmb_cntnt ul.tag li:last-child, .feat_property.list .dtls_headr ul.tag li:last-child {
    background-color: #5e636c;
    margin-right: 0;
}
.feat_property .thumb .thmb_cntnt .icon {
    bottom: 15px;
    position: absolute;
    right: 20px;
}
.feat_property .thumb .thmb_cntnt .icon li {
    border-radius: 8px;
    background-color: rgb(15, 21, 31);
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    opacity: 0.502;
    text-align: center;
    width: 35px;
}
.feat_property .thumb .thmb_cntnt .icon li a {
    color: #ffffff;
}
.feat_property .thumb .thmb_cntnt .fp_price {
    bottom: 15px;
    font-size: 22px;
    font-family: "GoboldThin";
    color: #ffffff;
    font-weight: bold;
    left: 20px;
    line-height: 1.2;
    position: absolute;
    direction: ltr;
}
.feat_property.home7 .details {
    background-color: #ffffff;
    border-radius: 0 0 8px 8px;
}
.feat_property .details .tc_content {
    padding: 20px;
}
.feat_property .details .tc_content p {
    font-size: 14px;
    font-family: "GoboldThin";
    color: #484848;
    line-height: 1.2;
}
.text-thm {
    color: #5e636c !important;
}
.feat_property .details .tc_content h4 {
    font-size: 18px;
    font-family: "GoboldThin";
    color: #484848;
    font-weight: bold;
    line-height: 1.2;
}
.feat_property .details .tc_content .prop_details li {
    margin-left: 10px;
}
.feat_property .details .tc_content .prop_details li:last-child {
    margin-right: 0;
}
.feat_property .details .fp_footer {
    border-top: 1px solid #eeeeee;
    display: inline-block;
    padding: 20px;
    position: relative;
    width: 100%;
}
.feat_property .details .fp_footer .fp_meta li {
    margin-right: 10px;
    vertical-align: middle;
}
.feat_property .details .fp_footer .fp_pdate {
    font-size: 14px;
    font-family: "GoboldThin";
    color: #777777;
    line-height: 1.2;
    margin-top: 12px;
}
.feat_property .details .tc_content .prop_details li a {
    font-size: 14px;
    font-family: "GoboldThin";
    color: #484848;
    line-height: 1.2;
}
.feat_property .thumb .thmb_cntnt ul.tag li a, .feat_property .thumb .thmb_cntnt ul.tag li span, .properti_city.home6 .thumb .thmb_cntnt ul.tag li a, .feat_property.home8 ul.tag li a, .feat_property.list ul.tag li a {
    font-size: 14px;
    font-family: "GoboldThin";
    color: #fefefe;
    line-height: 1.2;
}
a{
    text-decoration: none;
}
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
p, ul, ol, dl, dt, dd, blockquote, address {
    margin: 0 0 10px;
}
.statut-2{
    background: #0b2e13 !important;
}
.statut-7{
    background: orangered !important;
}
.search-div{
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity 0.5s, top 0.5s, transform 0.5s;
    top:-100%;
    z-index: 1;
    opacity: 0;
    display: flex;
}
.search-div label{
    color: #fff;
}
.showDivSearch .search-div{
    height: 100%;
    top:0;
    opacity: 1;
    z-index: 111;
}
.menu-div.col-10 {
    width: calc(100vw - 160px) !important;
}
.closeSearchForm{
    left: 5px;top: 15px;width: auto;color: #fff;font-size: 23px;
}
.closeSearchForm:hover{
    cursor: pointer;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.bootstrap-select .dropdown-menu.inner{
    text-align: left;
}
.irs-grid-text{
    direction: ltr;
}
.btn-plus-info{
    background: #436f7b;
    border: 1px solid #436f7b;
    color: #fff;
}
.return-floor{
    height: 40px;
    width: 40px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 11111111;
    color: #436f7b;
    font-size: 23px;
    text-align: center;
    border: none;
    line-height: 40px;
    background: rgba(255,255,255,.7);
}
.custom-btn,.custom-btn:hover{
    background: #3FB0A7;
    color:#fff;
    border:none;
    font-size:13px
}
.custom-btn-2,.custom-btn-2:hover{
    background: #0D101F;
    color:#fff;
    border:none;
    font-size:13px
}
#pills-biens .custom-btn{
    font-size: 20px
}
.loader-search{position:absolute;height:100%;width:100%;background-color:rgba(255,255,255,.7);background-image:url(../images/loader-search.gif);background-position:center center;background-repeat:no-repeat;z-index:10;display:none}
.img-property{
    height:290px;
    width:100%;
}
.img-property img{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:15px
}
.status-property{
    position:absolute;
    right:10px;
    top:10px;
    background: rgba(31, 152, 31, 1);
    color:#fff;
    border-radius:7px;
    padding:5px 10px;
    /*border-bottom-left-radius: 0px;*/
    font-size:13px
}
/*.status-property:before {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: .6em solid transparent;
    border-bottom: .6em solid #14726B;
    border-left: .6em solid transparent;
    position: absolute;
    left: -3px;
    bottom: -6px;
    transform: rotateZ(45deg);
}*/
.status-property.reserved{
    background: #ba6d1c;
}
.status-property.reserved:before{
    border-bottom: .6em solid #7c4c1b;
}
.status-property.sold{
    background: #ba211c;
}
.status-property.sold:before{
    border-bottom: .6em solid #460f0d;
}
.property-div:hover{
    cursor: pointer;
}
.description-modal-details p,
.description-modal-details span{
    font-size: 20px;
    color: #fff !important;
}
.description-modal-details strong{
    color: #72c2bc !important;
}
.closeSearchForm{
    left: 5px;top: 15px;width: auto;color: #fff;font-size: 23px;
}
.closeSearchForm:hover{
    cursor: pointer;
}
.header-content{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 111;
    /*background: rgba(0,0,0,.5);*/
    height: 12vh
}

.loader-container{
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: relative;
    background: #fff;
    z-index: 99;
}
.loader-container .loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #454545; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;

}
/*.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}*/

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
label.error{
    color:red;
}
.btn-show-search .btn{
    color:#fff;
}
.blog-contact-form.form-2 {
    border: 1px solid #E4E4E4;
}
.blog-contact-form {
    background-color: #F2F3F4;
    padding: 75px 70px;
}
.contact-content {
    background-color: #F2F3F4;
    padding: 40px 50px;
    border: 1px solid #E4E4E4;
}
.section-heading .sub-heading {
    color: #436f7b;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 25px;
    text-transform: uppercase;
    position: relative;
    padding: 0 50px;
    overflow: hidden;
}
.section-heading .sub-heading:after, .section-heading .sub-heading:before {
    background: linear-gradient(270deg, rgba(17, 80, 61, 0.4) 0%, transparent 100%);
    content: "";
    width: 37px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.section-heading .sub-heading.active:before {
    left: 0;
    opacity: 1;
}
.section-heading .section-title {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    margin-bottom: 0;
    text-transform: inherit;
    position: relative;
    overflow: hidden;
}
.contact-content .section-heading .section-title {
    font-size: 36px;
    margin-bottom: 20px;
    color: #000
}
.section-heading p {
    color: #74787C;
}
.contact-content .contact-list .list-item {
    display: grid;
    align-items: center;
    grid-template-columns: 75px 1fr;
    grid-gap: 20px;
}
.contact-content .contact-list .list-item:not(:last-of-type) {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #E4E4E4;
}
.contact-content .contact-list .list-item {
    border-color: #E4E4E4;
}
.contact-content .contact-list .list-item .icon {
    background-color: #fff;
}
.contact-content .contact-list .list-item .icon {
    color: #436f7b;
    font-size: 30px;
    height: 75px;
    width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.contact-content .contact-list .list-item .content span {
    display: block;
}
.blog-contact-form.form-2 .form-control {
    background-color: #F2F3F4;
    color: #B0B2B7;;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;
    border: none;
    padding: 15.5px 30px;
    border-radius: 0;
    margin-bottom: 25px;
    width: 100%;
}
.rr-primary-btn {
    background-color: #436f7b;
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 22px 30px;
    border-radius: 0px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    border:none
}
.zoneInfo .img-info {
    background: #72C2BC;
    /* padding: 10px; */
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 15px;
    margin-right: 10px;
    padding: 10px;
}
.img-info img {
    height: 20px;
}
.modal .actions{
    position:absolute;
}
#divContactForm .btn-success{
    background: #436f7b;
    border-color:#436f7b;
    color:#fff;
}
#divContactForm .btn-success:hover,#divContactForm .btn-success:focus,#divContactForm .btn-success:active{
    background: #436f7b;
    border-color:#436f7b;
    color:#fff;
}

.status-tootip{
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    padding: 5px;
    font-size: 13px;
}

.alert.alert-type-2{
    color: green;
    background-color: #caf8c8;
    border-color: #caf8c8;
}
.alert.alert-type-7{
    color: #ffb600;
    background-color: #f8f7c2;
    border-color: #f8f7c2;
}
.alert.alert-type-8{
    color: #0019ff;
    background-color: #b3b6f8;
    border-color: #b3b6f8;
}
/*.content-menu-share{
    z-index: 2;
    position: absolute;
    !*top: 50%;*!
    left: 50px;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    list-style-type: none;
    bottom: 15%;
}*/
.menu-share {
    position:relative;
}
.menu-share .share #bars-icon span, .menu-share .share #bars-icon-1 span {
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #72C2BC;
    border-radius: 50%;
    color:#fff;
    display:inline-block;
}
.menu-share .share #bars-icon-1 span{
      line-height: 35px;
  }
.menu-share .share:hover.top .submenu div:nth-child(1) {
    opacity: 1;
    top: -204px;
    transition-delay: 0.08s;
    transform: rotateY(0deg);
    /*border-bottom: 1px dashed #d9d9d9;*/
}
.menu-share .share:hover.top .submenu div:nth-child(2) {
    opacity: 1;
    top: -153px;
    transition-delay: 0.16s;
    transform: rotateY(0deg);
    /*border-bottom: 1px dashed #d9d9d9;*/
}
.menu-share .share:hover.top .submenu div:nth-child(3) {
    opacity: 1;
    top: -102px;
    transition-delay: 0.24s;
    transform: rotateY(0deg);
    /*border-bottom: 1px dashed #d9d9d9;*/
}
.menu-share .share:hover.top .submenu div:nth-child(4) {
    opacity: 1;
    top: -51px;
    transition-delay: 0.32s;
    transform: rotateY(0deg);
    /*border-bottom: 1px dashed #d9d9d9;*/
}
.menu-share .share:hover.top .submenu div:nth-child(5) {
    opacity: 1;
    top: -51px;
    transition-delay: 0.4s;
    transform: rotateY(0deg);
    /*border-bottom: 1px dashed #d9d9d9;*/
}
.select-floor-container.reverse .menu-share .share:hover.top .submenu div:nth-child(3){
    top: -51px;
}
.select-floor-container.reverse .menu-share .share:hover.top .submenu div:nth-child(2){
    top: -102px;
}
.select-floor-container.reverse .menu-share .share:hover.top .submenu div:nth-child(1){
    top: -153px;
}
.menu-share .submenu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.menu-share .submenu div {
    transition: all ease-in-out 0.5s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
}
.menu-share .submenu div a {
    background: #72c2bc;
    color: #fff;
}
.menu-share .submenu div a:hover i.fa {
    color: #fff;
}
.menu-share .submenu div a:hover.facebook i.fa {
    background-color: #3b5999;
}
.menu-share .submenu div a:hover.twitter i.fa {
    background-color: #55acee;
}
.menu-share .submenu div a:hover.googlePlus i.fa {
    background-color: #dd4b39;
}
.menu-share .submenu div a:hover.instagram i.fa {
    background-color: #e4405f;
}
.menu-share .submenu div:nth-child(1) {
    transform: rotateX(45deg);
}
.menu-share .submenu div:nth-child(2) {
    transform: rotateX(90deg);
}
.menu-share .submenu div:nth-child(3) {
    transform: rotateX(135deg);
}
.menu-share .submenu div:nth-child(4) {
    transform: rotateX(180deg);
}
.menu-share .arrow,
.list-floors .arrow{
    position: absolute;
    top: -50%;
    left: 40%;
    transform: translate(-50%, -50%);
    transform: rotate(-180deg) translate(-50%, -50%);
    cursor: pointer;
}

.menu-share .arrow span,
.list-floors .arrow span{
    display: block;
    width: .5vw;
    height: .5vw;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}

.menu-share .arrow span:nth-child(2),
.list-floors .arrow span:nth-child(2){
    animation-delay: -0.2s;
}

.menu-share .arrow span:nth-child(3),
.list-floors .arrow span:nth-child(3) {
    animation-delay: -0.4s;
}
.select-floor-container.reverse .content-menu-share{
    position:relative;
    bottom:unset;
    top:unset;
    left:unset;
    transform:unset;
}
@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}
.menu-share .share:hover .arrow{
    display:none
}
.fslightbox-slide-number-container{
    margin-right:auto !important;
}
.infobulle {
      position: absolute;
      background-color: #333;
      color: white;
      padding: 6px 10px;
      border-radius: 4px;
      font-size: 14px;
      pointer-events: none;
      opacity: 0.9;
      white-space: nowrap;
      z-index:111
}
body .property-highlight:hover .infobulle{
    display:none !important
}
@media (orientation: landscape) and (min-width: 991px) and (max-width: 1370px) {
    .modal .actions,.modal .select-floor-container{
        bottom: 190px;
    }
}
@media all and (max-width: 991px) {
    .sidebar-demo8 {
        width: 16.66666667%;
    }
    /*.plan3d-container {
        overflow: unset;
        min-height: unset;
        height: 50svh;
    }*/
    #pills-biens{
        padding-top:25vh !important;
    }
    .content-3d-property,
    .plan3d-container .content-3d-property #buildingPlan3d, .plan3d-container .content-3d-property #walkerPlan3d{
        height: 60svh;
    }
    .informations-modal-details{
        height: 40svh;
    }
    .header-content {
        height: auto;
    }
    .menu-div .nav{
        width:100%;
        overflow-x: auto;
        flex-flow: row;
    }
    .menu-div .nav .nav-item{
        display: flex;
        flex: 0 0 auto;
    }
    /*.content-3d-property{
        height:auto!important;
        overflow:auto !important;
    }*/
    .menu-share .arrow span, .list-floors .arrow span {
        width: 11px;
        height: 11px;
    }
    .modal-fullscreen .modal-body{
        overflow:auto !important;
    }
    .logo-div img{
        height:8vh!important;
    }


    .select-floor-container {
        position: absolute;
        top: unset;
        left: 50px;
        bottom: 90px;
        /* margin: auto; */
        z-index: 2;
        text-align: center;
        transform: unset;
    }

    .select-floor-container.reverse {
        left: unset;
        right: 50px;
        top: unset;
        bottom: 90px;
        transform:unset
    }
    .select-floor-container .list-floors {
        height: unset;
        background: unset;
        padding: unset;
        border-radius: unset;
    }
    .content-menu-share {
         z-index: unset;
         position: unset;
         top: unset;
         left: unset;
         transform: unset;
         padding: unset;
         margin: unset;
         list-style-type: unset;
         bottom: unset;
    }
    .modal .floors-demo8 .floor a, .modal .select-floor-container a{
        border:none !important;
    }
    .modal .content-3d-property, .modal .plan3d-container .content-3d-property #buildingPlan3d, .modal .plan3d-container .content-3d-property #walkerPlan3d, .modal #svg-container {
        height: 60svh;
        max-height: 60svh;
        min-height: unset;
    }
}
@media (orientation: landscape) and (max-width: 991px) {
    .menu-share .arrow span,
    .list-floors .arrow span{
        width: 1.5vw;
        height: 1.5vw;
    }
    .content-3d-property{
        height:100svh!important;
    }
    .content-3d-property, .plan3d-container .content-3d-property #buildingPlan3d, .plan3d-container .content-3d-property #walkerPlan3d {
        height: 100%;
    }
    .informations-modal-details {
        height: auto;
        max-height: 100svh;
    }
    .sidebar-demo8 {
        width: 16.66666667%;
    }
    .actions.property-3d{
        width:90%
    }

    .select-floor-container a {
        height: 40px !important;
        width: 40px !important;
        line-height: 2.5 !important;
    }
    .select-floor-container.reverse a {
        height: 40px !important;
        width: 40px !important;
        line-height: 1.5 !important;
    }
    .menu-share .arrow span, .list-floors .arrow span {
        width: 1.5vw;
        height: 1.5vw;
    }
    .content-3d-property, .plan3d-container .content-3d-property #buildingPlan3d, .plan3d-container .content-3d-property #walkerPlan3d, #svg-container {
        height: 100svh;
        max-height: 100svh;
        min-height: unset;
    }

    .modal .content-3d-property, .modal .plan3d-container .content-3d-property #buildingPlan3d, .modal .plan3d-container .content-3d-property #walkerPlan3d, .modal #svg-container {
        height: 100svh;
        max-height: 100svh;
        min-height: unset;
    }
}

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */ #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
    display: block;
}

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr {
        border: 1px solid #ccc;
    }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /*

    Label the data

    */
    #no-more-tables td:before {
        content: attr(data-title);
    }
    #no-more-tables .view_edit_delete_list{
        margin-top: 0;
    }
    #no-more-tables .view_edit_delete_list li{
        height: auto;
        width: auto;
    }
}
@media all and (max-width: 768px) {
    .menu-share .arrow span,
    .list-floors .arrow span{
        width: 2.5vw;
        height: 2.5vw;
    }
    .btn-show-search-close{
        top: -75px;
        right: 5px;
    }
    #pills-profile{
        padding-top:25svh!important;
    }

    .actions {
        bottom: 50px;
        display: flex;
        flex-flow: row;
        overflow: auto;
    }
    .actions .btn-action.btn-success {
        margin-right: 10px;
    }
    .actions .btn-action.btn-success:last-child {
        margin-right: 0px;
    }
    .header-content .col-6 {
        background: rgba(13,16,31,.7);
    }
    .sidebar-demo8{
        width: 50%;
        padding-top: 11vh;
        z-index:114;
    }
    .search .search-opener svg {
        width: 30px;
        height: 30px;
    }
    .content-3d-property {
        height: 60svh !important;
        overflow-x:hidden !important;
    }
    .plan3d-container .content-3d-property #buildingPlan3d, .plan3d-container .content-3d-property #walkerPlan3d{
        height: 60svh !important;
    }

    .btn {
        font-size: .9rem
    }
    .modal-fullscreen .modal-body{
        overflow:auto
    }
    .powred-by {
        font-size: 12px
    }

    .actions {
        bottom: 20px;
        /*width: 90%*/
    }
    .select-floor-container a{
        height: 40px !important;
        width: 40px !important;
        line-height: 2.5 !important;
    }
    .select-floor-container.reverse a {
        height: 40px !important;
        width: 40px !important;
        line-height: 1.5 !important;
    }
    /*.modal .actions {
        width: 100%
    }*/
    .sidebar-demo8{
        width: 100%;
        height:50svh;
        min-height:50svh;
    }
    .search .search-opener svg {
        width: 30px;
        height: 30px;
    }

    .floors {
        top: 40px;
        bottom: auto;
    }

    .visite-360-new-container {
        height: auto !important;
    }

    .modal.right.fade.show .modal-dialog,
    .modal.left.fade.show .modal-dialog {
        width: 100%;
    }
}

@media screen and (max-width: 450px) {
    .modal.right.fade.show .modal-dialog {

        min-width: auto;
    }
}
.under-floor-select {
    text-align: center;
}
.under-floor-select svg {
    width: 15px;
}