html{overflow-y:scroll}

.buildiframe {
    -ms-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    height: 197% !important;
    width: 202% !important;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

#revealterms {
    display: none;
}

.thouiframe {
    -ms-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    height: 197% !important;
    width: 202% !important;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.fa.fa-search {
    font-size: 2rem !important;
}

.zone {
    transition:0.5s ease;-moz-transition:0.5s ease;-webkit-transition:0.5s ease;
}

.zone.clicked {
    background:transparent !important;
}

a {
    text-decoration: underline !important;
}

.just-gold {
    color:gold;
}

section .contact {
    background: white !important;
}

.largescrren {
    display: none;
}

.bold-text {
    font-weight: bold;
}

.neighb > .neigh , .zon > .zone
{
    font-weight: bold;
}

#element_to_pop_up, #nosubscriber_text, #nosearch_text {
    background-color: #fff;
    border-radius: 15px;
    color: grey;
    padding: 30px;
    min-width: 310px;
    max-width: 70%;
    border: solid 2px #87720C;
    height: auto;
    position: absolute;
    font-size: 30px;
    z-index: 9999;
    display: none;
    text-align: center;
    width: auto;
}

.b-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
    color:red !important;
}

.legal {
    font-size: 2rem;
}

body.centralpark {
    /*background-image: url(http://www.boomtownrealty.com/btrimages/whitecity.png);*/
    /*background-image: url(http://www.boomtownrealty.com/btrimages/470.jpg);*/
    background: darkgrey;
    background-repeat: no-repeat;
    background-size: 122% 153%;
    background-position: 48% 10%;
    height: 100%;
    margin: 0px auto;
    padding: 20px 20px;
    width: 100%;
    position: relative;
    filter: grayscale(0.1);
    -webkit-filter: grayscale(0.1);
}

.whitepulse {
    -webkit-animation: 12s ease normal  infinite fadeinBIT;
    animation: 12s ease normal  infinite fadeinBIT;
    background: white;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -20px;
}

.bluetext {
    text-align:center;margin:1rem auto;font-weight: bold;font-size: 2rem;color: blue;font-family: Roboto,sans-serif;
}

.pointer {
    cursor: pointer;
}

@keyframes fadeinBIT{
    0% { opacity:0; }
    15% { opacity:1; }
    30% { opacity:0; }
    100% { opacity:0; }
}

@-webkit-keyframes fadeinBIT{
    0% { opacity:0; }
    15% { opacity:1; }
    30% { opacity:0; }
    100% { opacity:0; }
}

.p-relative {
    position: relative;
}

.p-absolute {
    position: absolute;
}

#carousel, .carousel, .carousel-item {
    box-shadow: -6px 6px 4px black;
    border: 1px solid black;
    border-radius: .3rem;
}

.carousel-caption { 
	top: 20px;
    bottom: auto;
    left: 20px;
    width: 135px;
}

.carousel-indicators {
	bottom: -5px;
}

/*TO FADE IN / OUT TRANSITION OF CAROUSEL*/
.carousel.fade {
     opacity: 1;
}
.carousel.fade .carousel-item {
    transition: opacity ease-out 3s;
    left: 0;
    opacity: 0; /* hide all slides */
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}
.carousel.fade .carousel-item:first-child {
    top: auto;
    opacity: 1; /* show first slide */
    position: relative;
}
.carousel.fade .carousel-item.active {
    opacity: 1;
}
/*END OF FADE IN / OUT TRANSITION OF CAROUSEL*/

.vibrate:hover {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake 0.5s;
    /* When the animation is finished, start again */
    animation-iteration-count: 2;
}

@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}


.img-thumbnail {
    padding: .15rem;
    background-color: #FDD445;
    border: 1px solid #FDD445;
}

.card-up {
    cursor: pointer;
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}

.landsca {
    display: inline-block;
}

.portrai {
    display: none;
}

.categ {
    padding: 10px 20px !important;
/*    background: orange !important;*/
    width: 100%;
}

.logo2 {
    width:88%;
    cursor:pointer;
    margin:20px auto;
}

.sub, .sub2, .sub4 {
    font-size:1.5rem;
    color: black;
    text-shadow: none;
    font-weight: bold;
}  

.sub1 {
    font-size:1.9rem;
    color: black;
    text-shadow: none;
    font-weight: bold;
}   

.simpletext {
    color:black !important;
    text-shadow: none !important;
}

.BT {
    display: none;
}

.BTR {
    display: block;
}

.catitle {
    font-size: 2.4rem;
    text-align: center;
    color: gold;
    font-weight: bold;
    text-shadow: -2px 2px 2px black;
    margin: auto;
    display: table;
}

.secondline {
    color: gold;
    font-weight: bold;
    text-shadow: -4px 4px black;
    padding-left: 7px;
    font-size: 4rem;
}

.lone {
    position: absolute;
    top:0px;
    right:0px;
    margin-top: 10px
}

.highlit {
    color: green !important;
}

.t-hilit {
    /*color: green !important;*/
    font-size: 3.8rem !important;
}

.parenthese {
    font-size: 1rem;
    color: black;
    text-shadow: none;
}

.parenthese2 {
    font-size: 1rem;
    color: white;
    text-shadow: none;
    display: block;
	margin-top: 3px;
	text-shadow: -1px 1px black;
}

.buthilit {
    color: green !important;
}

.transparent {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.btrbutcat.categ{
    font-size: 4rem;
    text-decoration: none;
}

.subthirdlevel {
    margin: 0px -14px;
}

.btrbutcat.level2 {
    background: #f9c85e !important;
    color:#2ca52c;
}

.btrbutcat.level3 {
    background: lightyellow !important;
}

.newzone {
    font-size: 1rem;
	text-shadow: -1px 1px black;
	margin: auto;
}

.carousel {
    margin:auto;
}

.carouselcontain {
    padding: 15px 10px 13px 25px;
}

.verticalign {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.zonemap {
    /*max-height: 100%;*/
}

.first {
    padding:0px 20px;
}

.second {
    /*background-image: url(http://www.boomtownrealty.com/btrimages/whitepark.png);*/
    background: #EEE5D6;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 37% 0%;
    height: 480px;
    filter: grayscale(0.1);
    -webkit-filter: grayscale(0.1);
    width: 96%;
    box-shadow: 0 0 15px 7px;
    border: 1px solid black;
    border-radius: .5rem;
    margin-bottom: 30px;
}

.mainsection {
    /*height: 450px;
    overflow: hidden;*/
    /*background: green;*/
}

.yeloborder {
    width: 36px;
    margin-top: 8px;
    cursor: pointer;
    box-shadow: -4px 5px 3px black;
    border-radius: 14px;
}
h1 {
    font-weight: bold;
}
h1.titleb {
    width:660px;
    margin: auto;
}

#btr
{
    /*color: gold; 
    font-size: 65px; 
    text-shadow: -4px 3px black; 
    float:right;
    font-weight: bold;
    margin-bottom: -10px;
    display: none;*/
}

.smal {
    cursor: pointer;
    margin: 0px auto;
    padding: 10px;
    border: 1px solid black;
    border-radius: .3rem;
    box-shadow: -6px 6px 4px black;
    background: orange;
}

.subtitl {
    margin: auto auto auto;
    width: 100%;
    clear: both;
}

#logicon {
    height: 50px;
}

.card-body {
    padding: 0 0.5rem 0.5rem;
    height: auto;
    overflow: hidden;
    line-height: 90px;
    margin-bottom: -9px;
}

.btrbut {
    cursor: pointer;
    height: auto;
    margin: 0px auto;
/*    padding: 0px 15px;*/
    border: 1px solid black;
    border-radius: .3rem;
    /*color: rgb(135, 114, 12);
    text-shadow: -1px 1px black;*/
    color: gold;
    text-shadow: -1px 1px black;
    font-size: 1.8rem;
    font-weight: bold;
    box-shadow: -6px 6px 4px black;
    background: rgb(179, 160, 57) none repeat scroll 0px 0px;
}

#apt4salelist div[class*="cbResultSetPanelDataContainer"] {
   /* margin-bottom: -53px;*/
}

.suitelisting {
/*    display: none; position: absolute;*/
/*    height: 295px;  WHEN WE SHOW THE TITLE IN FIRST BUTTON ABOVE*/
    height: 100%;
    padding: 0px;
    bottom: 0px;
    overflow-y: auto;
	overflow-x: hidden;
    width: 100%;
    margin: auto;
   
}

.cont.prems {
    margin: 10px auto -20px;
}

.listingcontainer {
	margin-bottom: -65px;
}

.img-fp {
    height: 355px;
    width: 100%;
}

.img-desk {
    width: 100%;
    height: 93px;
    background: gold;
    padding: 2px;
    border-radius: 4px;
}
.district-zip {
    font-size: 1.6rem;
    color:black;
    text-shadow: none;
}

.price-desk {
    font-size: 2rem;
    color: red;
    font-weight: bold;
    text-shadow: -1px 1px 2px black;
}

.listingpix {
        padding-right: 1.5rem;
    }

.zipmap, .hoodsmap, .zonesmap, .ziphoodmap {
    display: none;
    height: 395px;
    overflow-y: scroll;
    position: relative;
}

.fot {
    font-size: 1.5rem;
    text-shadow: -2px 2px black;
    color: gold !important;
    font-weight: bold;
    text-transform: uppercase;
}

.secpark {
    width: 90%;
    padding: 0px;
    margin: -20px auto -10px;
}

.h5, h5 {
    font-weight: bold !important;
    color: orange;
    text-shadow: -4px 4px black;
    font-size: 4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.col-12>a {
    font-size: 2rem;
    text-decoration: underline;
    color: gold;
    font-weight: bold;
    text-shadow: -1px 1px black;
    display: block;
    margin: 5px auto;
    display: none;
}

.gold-text {
    color:gold;
    font-size: 1.5rem;
    font-weight: bold;
}

.subcateg {
    display: none;
    padding-right: .25rem !important;
    padding-left: .25rem !important;
    padding-top: 0;
}

.subcateg > .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    /*background: blue;*/
}

.catconain {
    padding-bottom: 0.9rem !important;
    padding-top: 0.9rem !important;
    padding-right: 5px !important;
    /*background: red;*/
}

.btrbutcat {
    cursor: pointer;
    height: auto; /*110px*/
    margin: 0px auto;
    padding: 0px;
    border: 1px solid black;
    border-radius: .3rem;
    /*color: rgb(135, 114, 12);
    text-shadow: -1px 1px black;*/
    color: gold;
    text-shadow: -2px 2px black;
    font-size: 1.6rem;
    font-weight: bold;
    box-shadow: -6px 6px 4px black;
    background: #f9c85e;
}

.smallerbutton {
    font-size: 2rem;
}


.addres {
    font-size: 1.9rem;
    clear: both;
    /* line-height: 60px;
       height: 80px;*/
    text-decoration: underline;
}

.pixfplisting {
    width: 170px; 
    height: 155px !important;
    float: right;
    margin-top: 20px;
    margin-left: 10px;
    border: solid 3px gold;
    border-radius: .4rem;
    box-shadow: -3px 3px 2px black;
    object-fit: cover;
}

/*.caspiolist {
    line-height: 60px;
}*/

/*
.prems {
    margin: 1.9rem -15px;
}
*/

.img-slide {
    width:251px;
    height: 220px;
}

.videosection {
        margin-left: -2px;
}

div.btn > i.level3desk {
    font-size: 1rem !important;
    color:red;
}

.secretl {
    height: 60%;
    position: absolute;
    bottom: 40px;
    width: 80px;
    background: transparent;
    border: none;
	left: 0px;
}

.secretr {
    height: 500px;
    position: absolute;
    bottom: 40px;
    width: 80px;
    padding: 20px;
    color:blue;
    font-size: 3rem;
    background: transparent;
    border: none;
    right: 0px;
    word-break: break-all;
}


.videocontain {
    margin: 0px -25px -5px;
}


.nycportrait {
        display:none;
    }

.titlenobutton {
    padding: 0 !important;
    height: 70px;
    margin-bottom: 0 !important;
}

.belowtitle {
    height: calc(100% - 90px);
    align-self: flex-end;
}

.belowtitle.detailp {
    height: calc(100%);
}

#framesv {
    height: 425px;
    width: 100%;
    border: 4px solid gold !important;
    border-radius: .5rem;
    box-shadow: -4px 4px 4px black;
}

.videoport {
    display: none;
}


.fa-chevron-up, .fa-chevron-down {
    cursor: pointer;
    margin-left: 3px; 
    float:right;
}

.fa-chevron-down {
    display: none;
    }

.fa-chevron-up.level1 {
    color:#0043fc;
}

.fa-chevron-down.level1 {
    color:#0043fc;
}

.fa-chevron-up.level13 {
    color:#f27575;
}

.fa-chevron-down.level13 {
    color:#b0f2f4;
}

.fa-chevron-up.level2 {
    color:#f27575;
}

.fa-chevron-down.level2 {
    color:skyblue;
    font-size: 2.4rem !important;
    margin-right: -4px !important;
    text-shadow: -2px 2px 2px black;
    display: none;
}

.fa-chevron-down.level3 {
    color:aqua;
    font-size: 2.4rem !important;
}

.fa-chevron-up.level3 {
	color:aqua;
}

.fa-caret-square-o-right {
    color:red;
    float: right !important;
    margin-left: 0px;
}

.fa-caret-square-o-right.level2, .fa-caret-square-o-right.level3 {
    font-size: 2.4rem !important;
    margin-left: -2px !important;
    text-shadow: -2px 2px 2px black;
}

.fa.level1, .fa.icontitle {
    font-size: 3.4rem !important;
}

h2.level2, h3.level3 {
    padding: 10px 20px !important;
    font-weight: bold !important;
}

.btn {
    padding: 5px;
}

.btrbutcat > .fa-chevron-up, .btrbutcat > .fa-chevron-down {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 3.3rem;
    display: none; 
}

h5.level2, .fa-chevron-up.level2 {
    font-size:3.3rem !important;
    color:skyblue;
    cursor: pointer;
    text-shadow: -2px 2px 2px black;
}

.row.subthirdlevel.titre {
    margin-top: 1.5rem!important;
    margin-bottom: 3.5rem!important;
}
    
.headbut100 {
    font-size: 1.5rem !important;
}

.btrbutheader {
    cursor: pointer;
    height: 100%;
    margin: 0px auto;
    border: 1px solid black;
    border-radius: .3rem;
    color: white;
    text-shadow: -2px 2px black;
    font-size: 1.1rem;
    font-weight: bold;
    box-shadow: -3px 2px 4px black;
    background: rgb(179, 160, 57) none repeat scroll 0px 0px;
}

.hoodbdl {
    font-size: 1.2rem;
}

.zoneinbut {
    font-size: 1.7rem !important;
    width: 4rem;
}

.zoneinbutton {
    font-size: 1rem !important;
    padding-top: 5px;
    margin-top: -10px;
}

.logser {
    padding-right: 0px;
}

.second-title {
    padding-left: .25rem;
    padding-right: .5rem;
}

.bigfont {
    font-size: 4rem;
    text-decoration: none;
    /*color:green;*/
}

.toplevel3 {
    margin-top:1.9rem;
    margin-bottom: 1.9rem;
}

.notopbot {
    margin: 0 -15px;
}

.notopbotpside {
	margin:0;
}

.head2 {
    margin-top: 1rem !important;
}

.dt, .downtown-bckg, .DOWNTOWN-bckg {
    background: #C700C7 !important;
}

.mt, .midtown-bckg, .MIDTOWN-bckg  {
    background: #CF0000 !important;
}

.ut, .uptown-bckg, .UPTOWN-bckg  {
    background: #0059FF !important;
}

.hl, .harlem-bckg, .HARLEM-bckg  {
    background: #00D500 !important;
}

.ht, .heights-bckg, .HEIGHTS-bckg  {
    background: #E48800 !important;
}

.dt-text, .downtown-text, .DOWNTOWN-text {
    color: #C700C7 !important;
}

.mt-text, .midtown-text, .MIDTOWN-text {
    color: #CF0000 !important;
}

.ut-text, .uptown-text, .UPTOWN-text {
    color: #0059FF !important;
}

.hl-text, .harlem-text, .HARLEM-text {
    color: #00D500 !important;
}

.ht-text, .heights-text, .HEIGHTS-text {
    color: #E48800 !important;
}

.dt-text-light, .downtown-text-light, .DOWNTOWN-text-light {
    color: #e072e0 !important;
}

.mt-text-light, .midtown-text-light, .MIDTOWN-text-light {
    color: #ed6d6d !important;
}

.ut-text-light, .uptown-text-light, .UPTOWN-text-light {
    color: #6095f7 !important;
}

.hl-text-light, .harlem-text-light, .HARLEM-text-light {
    color: #87f287 !important;
}

.ht-text-light, .heights-text-text-light, .HEIGHTS-text-light {
    color: #f9b759 !important;
}


.dt-light, .downtown-light, .DOWNTOWN-light {
    background: #e072e0 !important;
}

.mt-light, .midtown-light, .MIDTOWN-light {
    background: #ed6d6d !important;
}

.ut-light, .uptown-light, .UPTOWN-light {
    background: #6095f7 !important;
}

.hl-light, .harlem-light, .HARLEM-light {
    background: #87f287 !important;
}

.ht-light, .heights-light, .HEIGHTS-light {
    background: #f9b759 !important;
}

.dt-lighter, .downtown-lighter, .DOWNTOWN-lighter {
    background: #f7caf7 !important;
}

.mt-lighter, .midtown-lighter, .MIDTOWN-lighter {
    background: #f9c2c2 !important;
}

.ut-lighter, .uptown-lighter, .UPTOWN-lighter {
    background: #aecaf9 !important;
}

.hl-lighter, .harlem-lighter, .HARLEM-lighter {
    background: #c4fcc4 !important;
}

.ht-lighter, .heights-lighter, .HEIGHTS-lighter {
    background: #f9d9ac !important;
}

.catitlemap {
    position: absolute;
    right: 7rem;
    top: 5rem;
    color: gold;
    font-weight: bold;
    text-shadow: -1px 1px 1px black;
}

.mapman {
    font-size: 2rem;
    text-shadow: -1px 1px 1px black;
}

.zm {
    font-size: 3.6rem;
    margin: -1rem 0 -2.5rem;
    text-shadow: -1px 1px 1px black;
}

.hoom {
    font-size: 3.5rem;
    margin: -1rem 0 -2rem;
	text-shadow: -1px 1px 1px black;
}

.zipm {
    font-size: 5.6rem;
    margin: -2rem 0 -3rem;
	text-shadow: -1px 1px 1px black;
}

.ziphm {
    font-size: 2.2rem;
    margin: -1rem 0 -2rem;
	text-shadow: -1px 1px 1px black;
}

.maptit {
	font-size: 5.8rem;
    text-shadow: -1px 1px 1px black;
	text-shadow: -1px 1px 1px black;
}

.hormap {
	width: 100%;
	height: 150px !important;
	margin: auto;    
	background: lightskyblue; 
	border: 1px solid black;
	border-radius: .3rem !important;
	box-shadow: -6px 6px 4px black;
}

.hidehor {
	display: none;
}

.level3zone {
	height: 73px;
	background: #FFFFE0;
	padding: 1.1rem .7rem !important;
}

.landshow {
	display: inline-block;
}

.portshow {
	display: none;
}

.aptzonehood, .range {
    margin: -10px auto -20px;
}

.aptzone, .aptsize, .range {
    font-size: 3rem;
}

.apthood {
    font-size: 2rem;
}

.count {
    font-size: 1rem;
    text-align: left;
    color:black;
    width: 1.6rem;
    display: inline-block;
    margin-left: -10px;
    margin-top: -25px;
}

.cont {
    width: 69%;
}

.hoodzipcontain {
    height: 35px;
    line-height: 1rem;
}

.addressapt {
    /*width: 93%;*/
    display: inline-block;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: -20px;
    color: blue;
    font-size: 2rem;
    font-weight: bold;
    cursor: pointer;
}

.text-shadowB {
    text-shadow: -3px 3px 3px black;
}

.text-shadowM {
    text-shadow: -2px 2px 1px black;
}

.text-shadowS {
    text-shadow: -1px 1px 0px black;
}

.text-shadow0 {
    text-shadow: none !important;
}

#Mod0CancelRecord, #backtoprevious {
    background: url(http://www.zev.co/images/menuredcross.png) no-repeat;
    border: 4px solid gold;
    box-shadow: -3px 3px 2px black;
    border-radius: .7rem;
    height: 50px;
    width: 50px;
    margin-right: 0px;
    margin-left: 0px;
    cursor: pointer;
    color: transparent;
    background-size: contain;
    background-color: white;
}

.playviewer {
    border: 4px solid gold;
    box-shadow: -3px 3px 2px black;
    border-radius: .7rem;
    height: 50px;
    width: 50px;
    margin-right: 0px;
    margin-left: 0px;
    cursor: pointer;
    text-shadow: -2px 2px 2px black;
    padding: .4rem .6rem 0;
    font-size: 1.7rem !important;
    color: green;
    background-size: contain;
    background-color: white;
}

.detailpa {
    margin-top: -20px;
}

#detailapt table[class*='cbFormNavigationTableCell'] {
    display: none;
}

#detailapt {
    margin: auto;
}

.detaddressapt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 84%;
    display: inline-block;
    text-align: left;
}

.elicontain {
    height:100%;
    overflow:auto;
    width: 100%;
    margin: auto;
}
.detai {
    font-size: 2rem;
    font-weight: bold;
    color:blue;
}

.detai.nei {
    padding: 0 10px;
}

.totaleli {
    color: blue;
    float: left;
    text-shadow: none;
}

#disclosure {
    font-weight: bold;display: block;margin: auto;text-align: center;font-size: 1.2rem;color: blue;
}

.sitemap {
    width: 63px;
    height: 63px;
    background-color: white;
    border-radius: 17px;
    border-style: solid;
    border-width: 6px;
    border-color: gold;
    box-shadow: -4px 6px 2px rgb(50, 44, 22);
    padding: 6px;
    cursor: pointer;
    display: inline-block;
}

.sitemapsub {
    margin: 2px 0px 2px 2px;
}

.rec {
    width: 32px;
    height: 8px;
    background-color: gold;
    box-shadow: -2px 2px 1px rgb(50, 44, 22);
    margin: auto;
    position: relative;
}

.midle.rec {
    margin: 5px auto;
    index: 0;
   /* -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;*/
}

.hidden-lg {
    display: none !important;
}

.btrheader {
    vertical-align: top;
    width:89%;
}

.btrbutlogo {
    cursor: pointer;
    height: 100%;
    margin: 0px auto;
    border: 6px solid gold;
    border-radius: .5rem;
    color:black !important;
    /*color: gold;
    text-shadow: -2px 1px black;*/
    font-size: 1.5rem;
    font-weight: bold;
    box-shadow: -4px 4px 4px black;
    background: white;
}

section .btrbutlogo {
    /*color: gold !important;*/
    /*background: white !important;*/
}

.contactb {
    margin: 1.5rem 
}
.newyork {
    color: white;
    font-weight: bold;
    text-shadow: -4px 4px black;
    font-size: 3.9rem;
    line-height: 2.5rem;
    margin-top: 5px;
    text-align: center;
}

.sitemapcontentcontain {
    padding: 0.9rem !important;
    display: none;
}

.sitemapcontent {
    box-shadow: -6px 6px 4px black;
    border: 1px solid black;
    border-radius: .3rem;
    padding: 1rem;
    text-align: justify;
    overflow-y: auto;
}

#sitemap li, .keyword {
    color:blue;
    text-decoration: underline;
}

.bldtit {
    font-size: 3rem !important;
}

.line1button {
    font-size: 4rem !important;
    align-items: flex-start;
}

.belowbaseline {
    /*margin-left: -4.7rem !important;*/
    margin-left: auto !important;
}

.fit-box {
    /*width:auto;*/
    margin-left: 0px;
    margin-right: -20px;
}

.align-items-flex-start {
    align-items: flex-start;
}

.zoneinnobut {
    font-size: 1.1rem !important;
    border: none !important;
    padding: 0px !important;
}

.btrhat {
    display: none;
    width: 3.1rem;
    height: 3.1rem !important;
    border-radius: 0.8rem;
    margin-top: 8px;
    border: 4px solid gold;
    box-shadow: -3px 3px 2px black;
    color: transparent;
    font: 0px normal arial;
}

.mediumfont {
    font-size: 3rem !important;
}
.bigalgincenter {
    align-items: center !important;
    font-size: 4rem;
}

.bigalgincenter>.btrhat {
    margin-top: 0px;
}

.btrhat.homepage {
    width: 5.5rem;
    height: 5.5rem !important;
    margin-top: -2px !important; 
}

.btrwelcome {
    width: 3.1rem;
    height: 3.1rem !important;
    margin-top: .5rem;
    margin-right: .25rem!important;
    border-radius: 0.8rem;
    border: 4px solid gold;
    box-shadow: -3px 3px 2px black;
}

.buttonnoth100por {
    height: 100%;
}

.scrollist, .scrollist1 {
    height: 355px;
    box-shadow: -6px 7px 4px black;
    border-radius: .5rem;
    border: 1px solid black;
    overflow-y: auto;
    padding: 20px;
}

.scrollist1 {
    background: #B1D8F5;
    height: 100%;
    padding: 10px;
    overflow-x: hidden;
    width: 100%;
}

.spacebetweenbut {
    margin: 1.5rem auto;
}

.twoper {
    color: gold;
    font-size: 1.9rem;
    font-weight: bold;
    text-shadow: -2px 2px 2px black;
    margin: -5px 0 0;
    position: absolute;
    top: 13px;
}

.loupe {
    font-size: 1.9rem;
    font-weight: bold;
    text-shadow: -2px 2px 2px black;
    margin: -5px 0 0 5px;
    position: absolute;
    top: 13px;
}

.container3lines {
    height:63px;
}

.showalt {
    visibility: visible;
}

.hidealt {
    visibility: hidden;
}

.zonetitleport { /*<h5 class='w-100 t-hilit zonetitleport'><i class='vibrate fa fa-chevron-up arrow mainicon iconlevel1' aria-hidden='true'></i><div class='w-100'><span class='landshow1 text-uppercase zonepage'>ZONE</span></div></h5>*/
    display: none;
}

h2.hoodbut>div>div {
    font-size: 1.8rem;
    color:black;
    text-shadow: none;
    vertical-align: middle;
}

h2.hoodbut {
    height: 60px !important;
}

h2.hoodbut>img {
    width: 2rem;
    height: 2rem !important;
    border-width: 2px;
    border-radius: .4rem;
    margin-top: 0px;
    background: #B8D7EE;
    border-color: gold;
    border-style: solid;
    box-shadow: -3px 3px 2px black;
}
    
.hoodtitle {
    text-shadow: -2px 2px 2px black;
    font-size: 2.7rem;
    font-weight: bold;
    color: gold;
    margin: 10px auto;
}

.zoneimg {
    max-height: 100%;
}

.mapslice.downtown {
    width: 93px;
    margin-top: 29px;
}

.mapslice.midtown {
    width: 98px;
    margin-top: 16px;
}

.mapslice.uptown {
    width: 96px;
    margin-top: 15px;
}

.mapslice.harlem {
   width: 75px;
    margin-top: 18px; 
}

.mapslice.heights {
    width: 59px;
    margin-top: 12px;
}

.text-shadow {
    text-shadow: -3px 3px 2px black !important;
}

.hideonlandscape, .hideonlandscapeinline, .hideonlandscapeflex {
        display: none !important;
    }

.t-notunderlined {
    text-decoration: none !important;
}

.t-underlined {
    text-decoration: underline !important;
}

.containzonetitle {
    margin: -20px auto -10px;
}

.zonetitlelandsc {
    font-size: 4rem;
    margin: -13px auto;
    display: inline-block;
}

.googlemapimg {
    width: 100%;
    height: 410px ;
}

.mapfull {
    display: none;
    position: absolute;
} 
        
.mapfullrotate {
    transform: rotate(89deg);
    margin-top: -255px;
    height: 955px !important;
    -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
    transition: all 2s;
}

.mapfullrot {
    transition: all 2s;
} 

.mapfullrot60 {
    /*transform: translate(-50%, -50%) rotate(0deg) scale(1) !important;
    margin: -10px 5px -10px 0px;  CHANGED FOR ZONE PAGE*/
    transform: translate(-50%, -50%) rotate(-58deg) scale(.8) !important;
    margin: 27px 5px -10px 0px;
}

.mapfullrot60full {
    transform: translate(-50%, -50%) rotate(-62deg) scale(.25) !important;
    margin: 116px 23px -11px -22px;
}
        
.mapfullrotatedzoneamin {
    transform: rotate(28deg);
    margin-top: 42px;
    margin-right: -22px;
    height: 341px !important;
} 

.hooddt {
    position: absolute;
    width: 40px;
}
.mapfullslices {
    display: -webkit-box;
    transform: translate(-50%, -50%) scale(.92); /*rotate(-60deg) scale(.72);top: 56%; GOOD FOR http://boomtownrealty.com/mapanimation*/ 
    left: 50%;
    position: absolute;
    /*top: 47%;*/
    top:51%;
    transition: all 2s;
    -webkit-box-pack: center;
    box-pack: center;                  /* As specified */
   -moz-box-pack: center;             /* Mozilla */
}

.box-pack-center {
    display: box;
    -webkit-box-pack: center;
    box-pack: center;                  /* As specified */
   -moz-box-pack: center;  
}

/*
.mapslice { GOOD FOR http://boomtownrealty.com/mapanimation
    display: none;
}
*/

.mapslice:before,
.mapslice_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.fadewithanim {
    display: none;
}

.maptitl {
    font-weight: bold;
    font-size: 1.5rem;
    text-shadow: -1px 1px black;
    display: none;
}

.heightminustitle {
    height: calc(100% - 55px) !important; 
}

.heightminustitle:before,
.heightminustitle_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.hundredpercent {
    max-height: 100%;
    height: 100%;
}

.mapdistricbut, .mapdboxcbut {
    padding: 0px 5px !important;
    font-size: .9rem;
    box-shadow: -1px 1px 1px black;
    margin-left: 1rem;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    height: auto;
    margin: 0px auto;
    border: 1px solid black;
    border-radius: .3rem;
    color: gold;
    text-shadow: -2px 2px black;
    font-weight: bold;
    background: orange;
}

.district-list {
    display: none;
}

.map-box {
}
 
.butinbut {
    font-size: 1.6rem;
    box-shadow: -1px 1px 1px black;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    height: auto;
    margin: 0px auto;
    border: 1px solid black;
    border-radius: .3rem;
    color: gold;
    text-shadow: -2px 2px black;
    font-weight: bold;
    background: orange;
    padding: 11px 0
}

.butinbut.zonsiz {
    font-size: 2.2rem; 
}

.w-fitcontent {
    width: fit-content;
    margin: auto;
}

.justify-content-evenly {
    justify-content: space-between !important;
}

.justify-content-evenly::before,
.justify-content-evenly::after {
  content: '';
}

.bldtitle {
        color: green !important; 
        font-size: 2.4rem;
        line-height: normal;
    }

.titleanim {
    font-size: 2rem;
}

.expendhidenext {
    -webkit-transition: all 2s cubic-bezier(0, 1, 0.5, 1);
    transition: all 2s cubic-bezier(0, 1, 0.5, 1);
}

.expendhidenext.closed {
    height: 0;
    display:none;
}

.expendhidenext.opened {
    height: 100%;
}

.expendhidenext.button2ndline {
  bottom:0;
  position:static;
}

.w-sm-75 {
    width: 100%;
}

.redcrossmain {
    padding: 0px;
    margin: 0px 0px 0px;
    float: right;
    height: 50px !important;
    width: 50px;
    z-index: 10;
    background-color: white;
    border-radius: 15px;
    border-style: solid;
    border-width: 4px;
    border-color: gold;
    box-shadow: -3px 3px 2px rgb(50, 44, 22);
    cursor: pointer;
}

.redcrossmain.titlec {
    margin-right:20px;
    margin-top:5px;
}

.mapflag {
    width: 2rem;
    
}

#map {
    border: 5px solid gold !important;
    border-radius: .4rem;
    margin: 0px !important;
    width: 100% !important;
    height: 100% !important;
    position: relative;
    box-shadow: -5px 5px 5px black;
    overflow: hidden;
}

/*VIEWER IN DETAIL PAGE*/

.copyrightd {
width: fit-content;
    background: rgba(0, 194, 144,0.2);
    text-shadow: -2px 2px 2px black;
    color: white;
    padding: 1px 8px 2px;
    font: bold 13px arial;
    line-height: normal;
    margin: auto;
}

.devantd {
    text-align: center;
}

.ny4sd {
font: bold 2.5rem arial;
    color: gold;
    text-shadow: -3px 4px 3px black;
}

.sizepriced {
font: bold 3rem arial;
    color: white;
    width: 100%;
    text-shadow: -4px 4px 3px black;
}

.zonethumbnaild {
vertical-align: bottom;
    font-size: 2.3rem;
    padding: 0px 10px;
    display: inline-flex;
    margin-bottom: 0.4rem;
    margin-right: 1rem;
    width: fit-content;
    border-radius: .6rem;
}

.locationd {
font: bold 2.3rem arial;
    margin: auto;
}

.howmuchd {
height: auto;
    width: fit-content;
    padding: 0px 10px;
    text-align: center;
    font-size: 2.2rem;
    border-radius: .6rem;
}

.gm-iv-address, .gmnoprint{
    display: none !important;
}

.gm-iv-address {
    visibility: hidden;
}

/* ------------------------------------------------------------------------- PORTRAIT ORIENTATION ------------------------------------------------------------------------- */
@media screen and (orientation: portrait)
{
  
    .expendhidenext.closed {
        height: auto;
        display: block;
    }
    
    .expendhidenext.opened {
    height:auto;
}
    .bluetext {
        font-size: 1.5rem;
    } 
    
    table[data-cb-name="cbTable"] {
        border-spacing: 3px 15px !important;
    }
    
    .caspiolist {
        margin : 0 -15px !important;
    }
    
    .carouselcontain.zonemapcontainer {
        height: 260px !important;
    }
    
    .scrollist1 {
        height: 85% !important;
    }
    
    h1 {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    
    .sitemapcontentcontain {
    padding: 0.9rem !important;
    margin: 0 1.5rem;
    height: 100%;
    width: 86%;
}
    
    .sitemapcontent {
    box-shadow: -3px 3px 4px black;
    }
    
    .sitemapdetail ul {
        margin-left: -1rem;
    }
    
    .secretr {
        width:60px;
        font-size: 1.5rem;
        height: 445px;
    }
    
    .newyork {
        text-shadow: -2px 1px black;
        font-size: .9rem;
        transform: scale(1.2, 2);
        -webkit-transform: scale(1.2, 2);
        -moz-transform: scale(1.2, 2);
        -ms-transform: scale(1.2, 2);
        -o-transform: scale(1.2, 2); /* Opera */
        line-height: 1rem;
        margin-top: 9px;
    }
    .btrheader {
       height: 84% !important;
        margin-top: 2px; 
    }
    
    .hidden-lg {
    display: block !important;
}
    .midle.rec {
    margin: 3px auto;
    }
    
    .legal {
    font-size: .7rem;
}
    
    .rec {
    width: 10px;
    height: 2px;
    box-shadow: -1px 1px 1px rgb(50, 44, 22);
    }
    
    .sitemapsub {
    margin: 0px 0px 2px 2px;
}
    
    .sitemap {
    width: 26px;
    height: 26px;
    margin-top: 2px;
    border-radius: 6px;
    border-width: 3px;
    box-shadow: -3px 3px 1px rgb(50, 44, 22);
    padding: 3px;
    }
 
    #disclosure {
        font-size:.7rem;
        margin-top: 13px;
    }
    
    .inquiry, .contactb {
       font-size: 1.4rem !important;
        margin: 2rem auto;
        display: block; 
        text-shadow: -1px 1px black !important;
    }
    
    
    body.centralpark { 
        /*background-image: url(http://www.boomtownrealty.com/btrimages/whitecityv.png);*/
        /*background-image: url(http://www.boomtownrealty.com/btrimages/470.jpg);*/
        background: darkgrey;
        background-size: 100% 100%;
        background-position: 41% 0%;
        height: 100%;
        margin: 0px auto;
        width: 100%;
    }    

    .head2 {
        margin-top: 5px !important; 
    }
    
	.landshow {
/*		display: none; TO HIDE ON PORTRAIT ORIENTATION   */
        display: block;
        font-size: 1.4rem;
        text-shadow: -1px 1px black;
        margin-top: 2px;
	}

	.portshow {
/*		display: block; TO SHOW ON PORTRAIT ORIENTATION*/
        display: none;
	}
	
    #carousel {
        box-shadow: -3px 3px 5px black;
    }
    
	.carousel-caption {
		top: 0px;
		bottom: auto;
		left: 10px;
		width: 4.2rem;
	}
	
    .landsca {
        display: none !important;
    }

    .portrai {
        display: inline-block;
    }
    
    .spemarg {
        margin:.7rem auto;
    }
    
    .mainsection {
        height: 610px;
    }

    .BTR {
        display: none;
    }
    
    .BT {
        display: block;
    }
    
    .mid {
        margin: 10px auto;
    }
    
    .btrbutcat.categ.portrai {
        text-decoration: none;
        margin: 10px auto 0px !important;
    }
    
    .sub {
        font-size:.7rem; /*small on home page*/
        margin-top: 2px;
    }
    
    .sub1 {
        font-size:1.1rem;
        margin-top: 5px;
        display: block;
    }
    
    .sub2 {
        font-size: 1.2rem;
    }
    
    .sub4 {
        font-size: 1rem;
    }
    
    .price {
        font-size: 1rem !important;
    }
    
    .scrollist {
        box-shadow: -4px 4px 4px black;
        padding: 10px;
        /*height: 355px;
        margin-top: 35px;*/
    }
    
    h2.level2.spacebetweenbut {
        margin: .5rem auto !important;
    }
    
    .imguptitle {
        margin-top: -8rem;
    }
    
    .imguptitlecom {
        margin-top: -6rem;
    }
    
    .fa-chevron-down.level2, .fa-caret-square-o-right.level2 {
        font-size: 1.8rem !important;
    }
    
    .logo2 {
        margin:0px auto;
    } 

    .lone {
        margin-top: -1px
    }
    
    .sizeimg {
        width: auto;
        height: 19px !important;
        display: none;
    }
    
    table#size tr td:first-child {
        text-align: right;
    }
    
    table#size tr td:nth-child(2) {
        text-align: center;
        padding-left: 0px;
    }
    
    #loginbu {
        margin: 0px 5px 0px 0px !important;
    }
    
    .detaiprice {
        margin-top: 10px;
    }
    
	.port.px-2 {
        padding: 0px 15px !important;
    }
    
    .port.col-sm-12 {
        padding: 0px 8px !important;
    }
    
    .toplevel3 {
        margin-top:0;
        margin-bottom: 0;
    }
    
    .carouselcontain {
        padding: 0.5rem 2.5rem 0 !important;
		height: 210px;
    }
    
    .catitle {
        font-size: 2rem;
    }
    
    .fa {
        font-size: 1.9rem !important;
    }
    
    .card-up {
        padding-left: 1.2rem!important;
        padding-right: 1.2rem!important;
    }
    
    .catconain {
        margin:15px auto 5px !important;
        padding: 0px 20px !important;
        height: 380px; /*USED IN BLD PAGE*/
    }
    
    .catconainport {
        margin:20px auto 5px !important;
    }
    
    .notopbot {
        margin: -3px -12px 0 !important;
    }
    
    .card-body {
        padding:0.5rem;
        height: auto;
        overflow: hidden;
        line-height: 50px;
        margin-top: -15px;
    }
    
    .fa {
        font-size: 2rem !important;
    }
    
    .fa-chevron-up, .fa-chevron-down {
        margin-right: 0px;
        margin-left: 6px;
    }
    
    .fa-times-rectangle-o {
        display: none !important;
    }
    
    .my-neg-2 {
        margin: -2rem auto;
    }
    
    /*.btrbutcat > .fa-chevron-up, .btrbutcat > .fa-chevron-down {
        font-size: 1.5rem !important;
    }*/
    
    .fa-chevron-down.level2, .fa-caret-square-o-right.level2, .fa-chevron-down.level3, .fa-caret-square-o-right.level3 {
        font-size: 1.3rem !important;
    }
    
    .fa.level1, .fa.icontitle {
        font-size: 1.8rem !important;
    }
     
    .btrbutcat.categ, .t-hilit {
        font-size: 1.9rem !important;
        padding: 0px !important;
    }
    
    .title4 {
        height: 0%;
    }
    
    h2.level2, h3.level3 {
        padding: 10px !important;
        margin: 10px auto !important;
    }
    
    .belowtitle {
    height: calc(100% - 70px);
    }
    
    #framesv {
        height: 360px;
    }
    
    .parenthese {
        display: block;
    }
    
    .parenthese2 {
        display: inline;
		margin-left: 10px;
		margin-top: 0px;
		vertical-align: super;
		font-size: .6rem;
    }
	
	.newlyzone {
		display: block !important;
	}
    
	.newzone {
		font-size: 1rem;
		display: inline;
		vertical-align: super;
	}
	
    .btrbutcat {
        /*margin: 0px auto !important;*/
        font-size: 1.6rem;
        box-shadow: -3px 3px 5px black;
        height: 55px;
    }
    
    .hoodbut.inportr {
        padding: 25px 10px !important;
    }
    
    #hoodlistgen {
        height: 315px !important;
        margin-top: 2rem;
    }
    .spacebetweenbut {
        margin:.5rem auto !important;
    }
    
	.level3zone {
		height: 37px;
		margin: 4px auto !important;
		padding: .5rem .5rem !important;
	}
	
    .showonlevel3, .showonlevel4 {
        display: none;
    }
    
	.showonlevel3.tota, .showonlevel4.tota {
        display: inline !important;
    }
	
    /*.prems {
        margin: 0rem -15px;
    }*/
    
    .subcateg {
        margin-top: 1px;
    }

    
    .margin-down {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }
    
    .divers {
        margin-top: .5rem!important;
        margin-bottom: 0px !important;
    }
    
    .second {
        /*background-image: url(http://www.boomtownrealty.com/btrimages/whiteparkv.png);*/
        background: #EEE5D6;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: 48% 10%;
        margin: 10px auto 0px 5px !important;
        width: 94%;
        padding: 20px 0px !important;
        box-shadow: 0px 0px 15px 4px #535353;
        border-radius: 0.4rem;
        border: 1px solid black;
        height: 648px;
    } 
    
    .subcateg > .container-fluid > .mb-5 {
        margin-bottom: 0px !important;
    }
    
    .subtitl {
        width: 89%;
    }
    
    .secpark {
        padding: 0px 4px 0px 12px;
        margin: 25px auto 0px;
    }
    
    .secpark100 {
        padding: 0px;
        margin: -10px auto 0px;
        width: 100%;
    }
    
    .gold-text {
        font-size: 0.6rem;
    }

    .first {
        padding: 0px 3px 0px 0px !important; 
    } 
    
    .btrbut {
        font-size: 1rem;
        margin-top: 0px;
        box-shadow: -2px 2px 5px black;
    }
    
    .btrbutlogo {
        border: 3px solid gold;
        border-radius: .4rem;
        text-shadow: none;
        color: black;
        font-size: .5rem;
        font-weight: bold;
        box-shadow: -2px 2px 1px black;
        padding: 0px 2px !important;
    }
    
    .btrbutlogo.big {
        font-size: 1.2rem;
        padding: .3rem .8rem !important;
    }
    
    .btrbutheader {
        font-size: 0.5rem;
    }
    
    .btrbutheader.bld {
        font-size: .5rem;
        height: auto;
    }
    
    .hoodbdl {
        font-size: .9rem;
    }
    
    .bldtitle {
        font-size: 1.3rem;
    }
    
    .titleanim {
        font-size: 1.5rem;
    }

    .zoneinbut {
        font-size: 0.7rem !important;
        width: 2rem;
    }
    
    .zoneinnobut {
        font-size: 0.5rem !important;
        text-shadow: none;
    }
     
    .buttonnoth100por {
        height: auto;
        
    }
    
    .h100por {
        height: 100% !important;
    }
    
    #subtitle {
        margin-bottom: 1rem!important;
    }
    
    /*.feature-title {
        margin: 0px auto !important;
    }*/
       
    .h5, h5 {
        font-size: 2.6rem;
        text-shadow: -2px 2px 1px black !important;
    }
    .col-12>a {
        font-size: 1.5rem;
        margin: 0px auto;
    }
    
    .fot {
    font-size: 1rem;
    }
    
    .secret {
        height: 600px;
        width: 40px;
    }
    
    .videolport {
        height:  596px;
    }
    
    .videocontain {
        margin: -10px 12px -15px;
    }
    
    .subcateg > .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .nycportrait {
        display:block;
    }
    
    .hideonportrait {
        display: none !important;
    }
    
    .hideonlandscapeflex {
        display: flex !important;
    }
    
    .hideonlandscape {
        display: block !important;
    }
    
    .hideonlandscapeinline {
        display: inline !important;
    }
    
    .videoland {
        display: none;
    }  
    
    .videoport {
        display: block;
    }  
    
    h5.level2 {
        font-size: 1.6rem !important;
    }
    
    .row.subthirdlevel.titre {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    
    .logser {
        padding-right: 1rem;
        margin-top: -9px;
        margin-bottom: -2px;
    }
    
    .logser.zones {
        margin-top: -5px;
        margin-bottom: -12px;
    }
    
    .headerzone .zone {
        height: 30px !important;
    }
    
    .first-title, .second-title {
        padding-left: 1rem;
        padding-right: 1rem;
        margin: 0 auto .25rem;
    }
    
    .img-fp {
        height: auto;
        width: 100%;
    }
    
    .suitelisting {
        height: 100%;
		padding: 2px;
		position: relative;
        margin: auto auto 0px auto;
    }
	
	.suitelislong { 
		height: 100% !important;
		margin-top: -10px !important;
	}
	
	.listingcontainer {
		margin-bottom: -40px;
	}
    
    .img-contain {
        padding:10px 0px 10px !important;
    }
    
    .smal {
        padding: 0px;
        background: transparent;
        box-shadow: none;
        border: none;
    }
    
    .img-desk {
        margin: 5px 0px;
        height: 200px;
    }
    
    .listingpix {
        padding-right: 15px;
    }
    
    .zipmap, .hoodsmap, .zonesmap, .ziphoodmap {
        height: 345px;
    }
    
    .district-zip {
        font-size: 0.5rem;
    }
    
    .price {
        font-size: 1rem;
    }
    
    /*#apt4salelist div[class*="cbResultSetPanelDataContainer"] {
        margin-bottom: -40px;
    }*/
    
    .cont {
        width: 100%;
        margin-bottom: -30px;
    }
    
    #detailapt {
        width: 100%;
    }

    .addressapt {
        /*width: 87%;*/
        margin-bottom: -10px;
        font-size: .7rem;
    }
    
    .detai.nei {
        margin-top: 10px;
    }
    
    .button2 {
        margin-left: -8px !important;
        margin-right: -8px !important;
    }
    
    #Mod0CancelRecord, #backtoprevious {
        height: 25px;
        width: 25px;
        margin-bottom: 0px;
        border-width: 2px;
        border-radius: .2rem;
    }
    
    .playviewer {
        text-shadow: -1px 1px 1px black;
        font-size: 0.7rem !important;
        border-width: 2px;
        border-radius: .2rem;
        height: auto;
        padding: .2rem .3rem;
    }
    
    .detailpa {
        margin-top: 0px;
    }
    
    .count {
        margin-top: -10px!important;
        width: auto;
        font-size: .6rem;
    }
    .fa.fa-play, .fa.fa-folder-open {
        font-size: .8rem !important;
    }
    .detai {
        font-size: 1rem;
    }
    
    .detaddressapt {
        width: 83%;
        margin-bottom: -20px;
    }
    
    .addres {
        line-height: 30px;
        margin-bottom: -11px;
        font-size: 1rem;
        height:auto;
    }
    
    .pixfplisting {
        float: none;
        border: solid 2px gold;
        margin-bottom: 10px;
        width: 80px;
        height: 81px !important;
    }
    
    .text-shadow {
        text-shadow: -1px 1px 1px black !important;
    }
    
    .price-desk {
        margin: 10px auto 5px !important;
    }
    
    .level3desk {
        font-size: 1rem !important;
    }
    
    .catitlemap {
        right: 1rem;
        top: 4.5rem;
    }
    
    .mapman {
        font-size: 1.2rem;
    }
    
    .zm {
        font-size: 2.4rem;
		margin: -1rem 0 -1.7rem;
    }
    
    .hoom {
		font-size: 2.2rem;
		margin: -1rem 0 -1.7rem;
    }
    
    .zipm {
        font-size: 3.4rem;
		margin: -1rem 0 -2rem;
    }
    
    .ziphm {
		font-size: 1.4rem;
		margin: -.6rem 0 -1.5rem;
    }
    
    .maptit {
        font-size: 3.3rem;
    }
	
	.hormap {
		height: 55px !important;
		margin: 10px auto;
		box-shadow: -3px 3px 5px black;
	}
	
	.hidehor {
		display: inline-block;
	}
	
	.spaceoutfullscreen {
		height: 260px;
		align-items: center;
	}
	
	.prems.spaceoutfullscreen {
		margin-top: 20px !important;
	}
	
	.parentspaceoutfullscreen {
		height: 100%;
	}
	
	.nomargintopportrait {
		margin-top: 0px !important;
	}
	
	.align-self-start-portrait {
		align-self: flex-start!important;
	}
	
	.height460portrait {
		height: 480px;
		margin-top: 40px;
	}
	
	.h-100-portrait {
		height: 100% !important;
	}
	
	.my-auto-portrait {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.mapmargbotonport {
		margin-bottom: 40px !important;
		margin-top: -20px !important;
	}
	
	.margbotportrait {
		margin-bottom: 30px;
	}
	
	.mt20 {
		margin-top: 20px !important;
	}
    
    .aptzonehood, .range {
        margin: 0px auto -7px;
    }

    .aptzone, .aptsize, .range {
        font-size: 1.6rem;
    }

    .apthood {
        font-size: 1.4rem;
    }
    
    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    ::-webkit-scrollbar:vertical {
        width: 8px;
    }

    ::-webkit-scrollbar:horizontal {
        height: 8px;
    }

    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        border: 2px solid #ffffff;
    }

    ::-webkit-scrollbar-track {
        border-radius: 10px;  
        background-color: #ffffff; 
    }
    
    .line1button, .bigalgincenter {
        font-size: 1.7rem !important;
        align-items: flex-start;
    }
    
    .spesmal {
        font-size: 1.6rem;
    }
    
    .spebig {
        font-size: 1.9rem
    }
    
    .bldtit {
        font-size: 1.9rem !important;
    }
    
    .smalltextinbut {
        font-size: 0.8rem !important;
        padding: 5px 5px 5px 15px;
    }
    
    .smalltextinbut>span {
        background: orange;
        display: block;
        padding: 5px 0 2px;
        border-radius: .3rem;
        box-shadow: -1px 1px 1px black;
        border: 1px solid black;
    }
    
    .fit-box {
        margin-left: 0px; /*10px*/
        margin-right: -10px;
    }  
    
    .fit-box.spe{
        margin-left: 0px !important;
        margin-right: -10px !important;
    }
    
    .btrhat {
        width: 1.5rem;
        height: 1.5rem !important;
        border-radius: .2rem;
        box-shadow: -2px 2px 2px black;
        margin-top: 2px;
        border-width: 2px;
    }
    
    .btrhat.homepage {
        width: 2.5rem !important;
        height: 2.5rem !important;
        margin-left: .6rem;
    }
    
    .btrwelcome {
        width: 1.3rem;
        height: 1.4rem !important;
        margin-top: .2rem;
        margin-right: -0.4rem !important;
        box-shadow: -2px 2px 2px black;
        border-width: 2px;
        border-radius: .3rem;
    }
    
    .redcrossmain {
        width: 1.5rem;
        height: 1.5rem !important;
        border-radius: .2rem;
        box-shadow: -2px 2px 2px black;
        margin-top: 2px;
        border-width: 2px;
    }
    
    .redcrossmain.titlec {
        margin-right: 8px;
        margin-top: 3px;
    }
    
    .zonetitleport {
        display: block;
        padding: 0 !important;
        height: 30px;
        margin-bottom: 15px;
        font-size: 2.2rem !important;
    }
    
    .belowbaseline {
        /*margin-left: -2.7rem !important;
        margin-right: -.6rem;
        margin-left: -2.1rem !important;
        margin-right: 0rem;*/
        margin-left: auto !important;
        margin-right: auto;
        margin-top: .4rem;
        
    }
    
    .butinbut {
        font-size: .8rem;
        text-shadow: -1px 1px 0px black;
        padding: 2px 0;
    }
    
    .butinbut.zonsiz{
        font-size: 1.4rem;
    }
    
    .zonetitleland {
        /*display: none;*/
        margin-top: 0px;
        padding: 0 !important;
    }
    
    .mangrey {
        margin-bottom: 20px;
    }
    
    .scrollist1 {
        /*height: calc(100% - 35px);*/
        /* height: -o-calc(100% - 35px); opera */
        /* height: -webkit-calc(100% - 35px); google, safari */
        /* height: -moz-calc(100% - 35px); firefox */
    }
    
    .maptitl {
        font-size: 1rem;
    }
    
    .mapdistricbut, .mapdboxcbut {
        font-size: 1.2rem;
    }
    
    .heightminustitle {
        height: calc(100% - 40px) !important;
        margin-top: .4rem;
    }
    
    .mapfullslices {
        left: 49%;
    }
    
    .fadewithanim.zonepage {
        padding: 0 !important;
    }
    
    .twoper {
        font-size: .8rem;
        margin: -8px 0 0;
        text-shadow: -1px 1px 1px black;
    }
    
    .loupe {
    font-size: .4rem;
    text-shadow: -1px 1px 1px black;
    margin: -7px 0 0 0px;
}
    
    .loupe>.fa.fa-search {
    font-size: 1rem !important;
}
    
    h2.hoodbut>div>div {
        font-size: .9rem;
    }
    
    h2.hoodbut>img {
        width: 2rem;
        height: 2rem !important;
        border-width: 2px;
    }
    
    h2.hoodbut {
        height: 40px !important;
    }
    
    .hoodtitle {
        font-size: 1.7rem;
    }

    .mapslice.downtown {
        width: 49px;
        margin-top: 23px;
    }
    
    .mapslice.midtown {
        width: 50px;
        margin-top: 16px;
    }
    
    .mapslice.uptown {
        width: 48px;
        margin-top: 16px;
    }
    
    .mapslice.harlem {
        width: 39px;
        margin-top: 15px;
    }
    
    .mapslice.heights {
        width: 32px;
        margin-top: 8px;
    }
    
    .googlemapimg {
        width: 100%;
        height: 200px;
    }
    
    /*VIEWER IN DETAIL PAGE*/

    .copyrightd {
        font: bold 9px arial;
    }

    .devantd {
        text-align: center;
    }

    .ny4sd {
        font: bold 1.8rem arial;
        text-shadow: -2px 2px 2px black;
    }

    .sizepriced {
    font: bold 2rem arial;
        text-shadow: -2px 2px 2px black;
    }

    .zonethumbnaild {
        font-size: 1.9rem;
        padding: 2px 10px 0;
        display: block;
        margin: 1rem auto 0.2rem;
        border-radius: .3rem;
    }

    .locationd {
    font: bold 1.4rem arial;
        margin: auto;
    }
    
    .submarket {
        display: block;
    }

    .howmuchd {
        font-size: .9rem;
    }

    
}
/* ------------------------------------------------------------------------- LANDSCAPE ORIENTATION ------------------------------------------------------------------------- */
@media only screen and (min-width: 740px) and (max-width: 850px) and (orientation: landscape)
{
    
    .sitemap {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border-width: 5px;
    box-shadow: -3px 4px 1px rgb(50, 44, 22);
    padding: 2px;
    }
    
    .midle.rec {
        margin: 5px auto;
    }

    .rec {
        width: 19px;
        height: 3px;
    }
    
    .bluetext {
        font-size: 1.2rem;
    }
    
    .newyork {
        text-shadow: -3px 3px black;
        font-size: 2.4rem;
        line-height: 1.9rem;
        transform: scale (1, 1.2);
        -webkit-transform: scale(1, 1.2);
        margin-left: -15px;
    }
    
    body.centralpark { 
        background-size: 120% 150%;
        background-position: 48% 8%;
    }
    
    body {
        font-size: .9rem;
    }
    
    .legal {
    font-size: 1rem;
}
    
    /*.carouselcontain {
        height:100%;
    }*/
    
    #disclosure {
        font-size: .7rem;
        text-shadow: -1px 1px darkgrey;
        margin-top: -10px;
    }
    .logo2 {
        margin:0px auto;
    } 
    
    .head2 {
        margin-top: .5rem !important;
    }
    
    .mainsection {
        height: 265px;
    }
    
    .twoper {
        font-size: 1.2rem;
        margin: -7px 0 0 1px;
        text-shadow: -1px 1px 1px black;
    }
    
    .loupe {
    font-size: 1.2rem;
    text-shadow: -1px 1px 1px black;
    margin: -7px 0 0 2px;
}
     .loupe>.fa.fa-search {
    font-size: 1.6rem !important;
}
    
    .lone {
        margin-top: 5px
    }
    
    .catitlemap {
        right: 3rem;
        top: 3.5rem;
    }
    
    .mapman {
        font-size: 1.5rem;
    }
    
    .zm {
		font-size: 2.9rem;
		margin: -1rem 0 -2rem;
    }
    
    .hoom {
		font-size: 2.8rem;
		margin: -1rem 0 -2rem;
    }
    
    .zipm {
		font-size: 4.3rem;
		margin: -1.5rem 0 -2.5rem;
    }
    
    .ziphm {
		font-size: 1.7rem;
		margin: -0.6rem 0 -1.6rem;
    }
    
    .maptit {
        font-size: 4.2rem;
    }
    
    .second {
        background-size: 103% 100%;
        background-position: 52% 0%;
    }
    
    
    #loginbu {
        margin: 0px 10px !important;
    }
    
    #carousel {
        box-shadow: -2px 2px 5px black;
    }
    
    .carouselcontain {
        padding: 0px 5px 0px 20px;
		margin: 10px auto;
    }
    
	.carousel-indicators {
		bottom: 5px;
		margin-bottom: 5px;
	}
	
    .zonesmap, .zipmap, .hoodsmap, .ziphoodmap {
        height: 217px;
    }
	
	.suitelisting {
		height: 100%;
		padding: 0 1px;
	}
	
    .count {
        margin-top: -10px !important;
        width:auto;
        font-size: .6rem;
    }
    
    .fa.fa-play, .fa.fa-folder-open {
        font-size: .8rem !important;
    }
    
    .playviewer {
        text-shadow: -1px 1px 1px black;
        font-size: 1rem !important;
        height: auto;
        padding: .3rem .5rem;
        border-width: 2px;
        border-radius: .3rem;
    }
    
    .secretr {
        font-size: 1.4rem;
        height: 68%;
        padding: 0 25px;
        font-weight: bold;
        width: 65px;
    }
	.listingcontainer {
		margin-bottom: -51px;
        margin-top: 0px;
	}
    
    .district-zip {
        font-size: 1rem;
    }
    
    /*#apt4salelist div[class*="cbResultSetPanelDataContainer"] {
        margin-bottom: -25px;
    }*/
    
    .detai {
    font-size: 1rem;
    }
    
    .detailpa {
        margin-top: -10px;
    }
    
    #Mod0CancelRecord, #backtoprevious {
        width: 30px;
        border-radius: .4rem;
        border-width: 2px;
        height: 30px;
        margin-right: 5px;
        margin-bottom: 0px;
    }
    
    .hoodzipcontain {
        
    }
    
    .detai.nei {
    }
    
    .hoodzipcontain {
        height: 25px;
    }
    
    .detaddressapt {
        width: 78%;
    }
    
    .cont {
        width: 61%;
    }
    
    .cont.prems {
        margin: 5px auto -7px;
    }

    .addressapt {
        /*width: 88%;*/
        margin-bottom: -10px;
        font-size: 1rem;
    }
    
    .addres {
        font-size: 1.2rem;
        margin-bottom: -8px;
        line-height: 30px;
        height: 45px
    }
    
    .pixfplisting {
        width: 70px;
        height: 75px !important;
        float: right;
        margin-top: 10px;
        margin-left: 10px;
        border: solid 2px gold;
    }
    
    .text-shadow {
        text-shadow: -1px 1px 1px black !important;
    }
    
    .img-fp {
        height: 220px;
    }
    
    .img-desk {
        height: 55px;
    }
    
    .smal {
        margin-top: 0 !important;
    }
    
    .divers {
        margin-top: .5rem!important;
        margin-bottom: 0px !important;
    }
       
    .card-body {
        margin-bottom: 0;
    }
    
    .toplevel3 {
        margin-top:.7rem;
        margin-bottom: .7rem;
    }
	
	.notopbotpside {
		margin:0;
	}
    
    .sub, .sub1 {
        font-size:1rem;  /*small on home page*/
    }
    
    .sub3 {
        font-size: 1.2rem;
        margin-top: .2rem;
    }
    
    .sub2, .sub4 {
        font-size: .8rem;
    }
    
    .bldtit {
        font-size: 1.8rem !important;
        margin-top: .2rem;
    }
    
    .h5, h5 {
        font-size: 2.6rem;
        margin-bottom: 0px;
        text-shadow: -2px 1px 1px black !important;
    }
	
	.carousel-caption {
		top: 5px;
		bottom: auto;
		left: 10px;
		width: 5.4rem;
	}

    .btrbutcat.categ{
        font-size: 2.3rem !important;
            padding: 5px 10px !important;
    }

    h2.level2, h3.level3 {
        padding: 5px 10px !important;
    }
    
    .categ {
        padding: 10px 10px !important;
    }
    
    .categ.pb-0 {
        padding-bottom: 0 !important;
    }
        
    .subcateg {
    }
    
    /*.prems {
        margin: 0.7rem -15px;
    }*/
    
    .notopbot {
        margin: 0rem -7px;
    }
    
    .fa {
        font-size: 2rem !important;
    }
    
    .fa-chevron-down.level2, .fa-caret-square-o-right.level2, .fa-chevron-down.level3, .fa-caret-square-o-right.level3 {
        font-size: 1.3rem !important;
    }
        
    .fa.level1, .fa.icontitle {
        font-size: 2rem !important;
    }
    
    .card-body {
        padding: 0rem;
        line-height: 56px;
    }
    
    .subcateg > .container-fluid > .mb-5 {
        margin-bottom: 1rem !important;
    }
    
    .catconain {
        padding: 0px 0px 0px !important;
        height: 239px;
        margin: 10px auto;
    }
    
    .sitemapcontentcontain {
        padding: 0.7rem 1.1rem!important;
    }
    
    .sitemapcontent {
        box-shadow: -2px 2px 5px black;
        border: 1px solid black;
        border-radius: .3rem;
    }
    
    .inquiry {
       font-size: 1rem !important;
        /*float: right;*/
        margin-top: -40px;
    }
    
    .contactb {
       font-size: 1.3rem !important;
        margin: 2rem .3rem;
        display: inline-block;
    }
    
    h1 {
        font-size: 2rem;
    }
    
    .btrbutcat {
        font-size: 1.8rem; 
        box-shadow: -2px 2px 5px black;
        height: 65px;
    }
	
	.level3zone {
		height: 30px !important;
	}
    
	.hormap {
		box-shadow: -2px 2px 5px black;
		height: 95px !important;
	}
	
    .fit-box {
        margin-left: 0px;
        margin-right: -10px;
    }
    
    h2.btrbutcat {
        font-size: 1.2rem; 
    }
    
    .mediumfont {
    font-size: 1.5rem !important;
}
    
    .w-sm-75 {
        width: 75%;
    }
    
    .specslide {
        width: 21%;
        display: inline-block;
        margin-right: .9rem;
        margin-left: -.6rem;
    }
    
    .specslide>img {
        height: 51px;
        margin-top: 0px;
        margin-bottom: -38px;
        box-shadow: -1px 1px 1px black;
        border-radius: .3rem;
        border: 1px solid black;
    }
    
    .specmargdo4 {
        margin-bottom: -.4rem !important;
    }
    
    .belowbaseline {
        /*margin-left: -2.7rem !important;*/
        margin-left: auto !important;
        margin-top: .3rem;
        margin-right: 0rem;
    }
    
    .zoneinnobut {
        font-size: 0.7rem !important;
        text-shadow: none;
    }
    
    .hideonlandscapemobile {
        display: none
    }
    
    .butinbut {
        font-size: .8rem;
        padding: 3px 0 2px;
    }
    
    .butinbut.zonsiz{
        font-size: 1.2rem;
    }
    
    .buttonnoth100por {
    }
    
    h2.biggerbutton {
        font-size: 2rem !important;
    }
    
    h2.smallerbutton {
        font-size: 1.6rem;
    }
    
    h3.btrbutcat {
        font-size: 1.2rem; 
        text-shadow: -1px 2px black;
		padding: .3rem .4rem !important;
    }
    
    .newzone {
        font-size: 0.6rem;
		margin: auto;
    }
	
	.parenthese2 {
		font-size: .6rem;
		margin-top: 0px;
	}
    
    .t-hilit {
        font-size: 2.3rem !important;
    }
    
    .titlenobutton {
        height: 42px;
        padding: 0px !important;
    }
    
    .belowtitle {
        height: calc(100% - 50px);
        align-self: flex-end;
    }
    
    
    #framesv {
        height: 220px;
    }
    
    
    .secpark {
        margin: -11px auto 0px;
        padding: 0px 7px 0px 11px;

    }
    
    .first {
        padding: 0px;
    }
    
    .second {
        margin: 25px auto !important;
    padding: 0 10px !important;
    width: 100%;
    height: 260px;
    border-radius: 0.4rem;
    border: 1px solid black;
    box-shadow: 0 0 15px 4px #535353;
    } 
    
    .col-12>a {
        font-size: 1rem;
        margin: 0px auto;
    }
    
    .btrbut {
        font-size:1.2rem;
        box-shadow: -3px 3px 5px black;
    }
    
    .btrbutlogo {
        font-size: .7rem;
        border: 5px solid gold;
        box-shadow: -3px 2px 1px black;
    }
    
    .btrbutheader {
        font-size: .7rem;
    }
    
    .hoodbdl {
        font-size: .9rem;
    }
    
    .btrbutheader.bld {
        font-size: .5rem;
        height: auto;
    }
    
    .bldtitle {
        font-size: 1.3rem;
        line-height:  initial;
    }
    
    .titleanim {
        font-size: 1.4rem;
    }
    
    .zoneinbut {
        font-size: 1rem !important;
        height: 60%;
        width: 3rem;
    }
    
    .row.zonebutton {
        margin-top: 0rem;
    }
    
    /*.mt-sm-3, .my-sm-3 {
        margin-top: .1rem!important;
    }*/
    
    .scrollist, .scrollist1 {
        height: 177px; 
        box-shadow: -4px 3px 4px black;
        padding: 10px;
        margin-top: 10px;
    }
    
    .scrollist1 {
        margin-top: 0px;
        height: 100%;
    }
    
    .maptitl {
        font-size: 1rem;    
        bottom: 10px;
        right: 25px;
    }
    
    .mapfullslices {
       /* transform: translate(-50%, -50%)/* rotate(-59deg) */ /*scale(.72);*/
        left: 49%;
    }
    
    .mapdistricbut, .mapdboxcbut {
        font-size: .7rem;
    }
    
    .heightminustitle {
        height: calc(100% - 38px) !important;
        margin-top: .3rem;
    }
    
    .spacebetweenbut {
        margin: .5rem auto;
    }
    
    .secret {
        height: 250px;
        width: 50px;
    }
    
    .videoland {
        width:702px;
        height:250px;
    }
    
    .videocontain {
        margin: 0px -2px -5px 0px;
    }
    
    .videoport {
        display: none;
    }
    
    
    h5.level2, .fa-chevron-up.level2 {
        font-size:2rem !important;
    }
    
    .row.subthirdlevel.titre {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    
    .logser {
        padding-left: .25rem;
        line-height: 0px !important;
    }
    
    .second-title {
        padding-left: 0;
        padding-right: .25rem;
    }
    
    .level3desk {
        font-size: 1rem !important;
    }    
    
    .aptzonehood, .range {
        margin: 0px auto -4px;
    }

    .aptzone, .range {
        font-size: 2.2rem;
    }

    .apthood {
        font-size: 1.4rem;
    }
	
    .aptsize {
        font-size: 1.5rem;
    }
    
    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    ::-webkit-scrollbar:vertical {
        width: 8px;
    }

    ::-webkit-scrollbar:horizontal {
        height: 8px;
    }

    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        border: 2px solid #ffffff;
    }

    ::-webkit-scrollbar-track {
        border-radius: 10px;  
        background-color: #ffffff; 
    }
    
    .line1button, .bigalgincenter {
        font-size: 2rem !important;
    }
    
    .btrhat {
        width: 2rem;
        height: 2rem !important;
        border-radius: .5rem;
        margin-top: 0;
        border-width: 2px;
    }
    
    .redcrossmain {
        width: 2rem;
        height: 2rem !important;
        border-radius: .5rem;
        margin-top: 0;
        border-width: 2px;
    }
    
    .redcrossmain.titlec {
        margin-right: 15px;
        margin-top: 4px;
    }
    
    .topleft {
        margin-top: .2rem;
        margin-right: -.5rem;
        margin-left: .5rem;
    }
    
    .topleftmini {
        margin-top: .2rem;
        margin-right: -.2rem;
        margin-left: .2rem;
    }
    
    .btrhat.homepage {
        width: 3rem !important;
        height: 3rem !important;
        margin-left: .1rem;
    }
    
    .btrwelcome {
        width: 1.8rem;
        height: 1.8rem !important;
        margin-top: .3rem;
        border-radius: 0.5rem;
    }
    
    h2.hoodbut>div>div {
        font-size: 1rem;
    }
    
    h2.hoodbut>img {
        width: 2rem;
        height: 2rem !important;
        border-width: 2px;
        border-radius: .4rem;
    }
    
    h2.hoodbut {
        height: 45px !important;
    }
    
    .hoodtitle {
        font-size: 1.7rem;
    }
    
    .mapslice.downtown {
        width: 54px;
        margin-top: 23px;
    }
    
    .mapslice.midtown {
        width: 54px;
        margin-top: 16px;
    }
    
    .mapslice.uptown {
        width: 53px;
        margin-top: 16px;
    }
    
    .mapslice.harlem {
        width: 44px;
        margin-top: 15px;
    }
    
    .mapslice.heights {
        width: 36px;
        margin-top: 8px;
    }
    
    .containzonetitle {
        margin: -17px auto -10px;
    }

    .zonetitlelandsc {
        font-size: 3rem;
        margin: -5px auto;
        display: inline-block;
    }
    
    .googlemapimg {
        width: 100%;
        height: 205px;
    }
    
     /*VIEWER IN DETAIL PAGE*/

    .copyrightd {
        text-shadow: -2px 2px 2px black;
        font: bold 7px arial;
    }

    .ny4sd {
        font: bold 1.5rem arial;
        text-shadow: -2px 2px 2px black;
    }

    .sizepriced {
        font: bold 1.5rem arial;
        text-shadow: -2px 2px 2px black;
    }

    .zonethumbnaild {
        font-size: 1.3rem;
        border-radius: .3rem;
        margin-bottom: .1rem;
    }

    .locationd {
        font: bold 1.1rem arial;
    }

    .howmuchd {
        font-size: 1.2rem;
    }
    
}

/* ------------------------------------------------------------------------- LANDSCAPE ORIENTATION SMALL SCREEN------------------------------------------------------------------------- */
@media only screen and (max-width: 740px) and (orientation: landscape)
{
    .btrbutcat.categ {
    font-size: 1.5rem !important;
    padding: 5px 10px !important;
}
    
    body.centralpark { 
        background-size: 120% 150%;
        background-position: 48% 8%;
    }
    
    .logo2 {
        margin:0px auto;
    }
    
    .carouselcontain {
        height:100%;
    }
    
        .lone {
        margin-top: 3px
    }
    
    #loginbu {
        margin: 0px 10px;
    }
        
    .first {
        padding: 0px;
    }
    
    .divers {
        margin-top: .5rem!important;
        margin-bottom: 0px !important;
    }
    
     .gold-text {
        font-size: 1rem;
    }
    
    .btrbut {
        font-size:1rem;
    }
    
    .h5, h5 {
        font-size: 1rem;
    }
    
    .col-12>a {
        font-size: 1rem;
        margin: 0px auto;
    }
 
    .second {
        margin: -15px 0px !important;
        padding: 15px !important;
        width: 100%;
        height: 230px;
    } 
    
    .secondlevel {
        margin: 1.4rem -15px;
    }
    
    .subcateg {
        margin-top: 1.4rem;
    }

    .fa-chevron-down.level2, .fa-caret-square-o-right.level2, .fa-chevron-down.level3, .fa-caret-square-o-right.level3 {
        font-size: 1rem !important;
        margin-left:-10px !important;
        margin-right:-10px !important;
    }
    
    .btrbutcat {
        height: auto;
        font-size: .7rem;
        text-shadow: -1px 1px black !important;
    }
    
    .prems.spaceoutfullscreen {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    
    .talleroniphone {
         height: 120px;
    }
    
    .fa.level1, .fa.icontitle {
        font-size: 2rem !important;
    }
    
    span.dateandtime {
        font-size: 2rem !important;
    }
    
    .hidelandiphone {
        display: none;
    }
    
    .secondrowiphoneland {
        margin-top: -50px
    }
    
    .btrbutheader {
        font-size: 0.4rem;
        padding: 0.4rem 0;
    }
    
    .btrbutlogo {
        font-size: .4rem;
    }
    
    .mediumscreen, .largescrren {
        display: none;
    }
    
    .smallscreen {
        display: inline !important;
    }
    
    .sub {
        font-size: .6rem;
    }
    
    .sitemap {
        width: 35px;
        height: 35px;
        border-radius: 8px;
        border-width: 6px;
        box-shadow: -4px 6px 2px rgb(50, 44, 22);
        padding: 1px;
    }
    
    .rec {
        width: 18px;
        height: 2px;
    }
    
    .midle.rec {
        margin: 4px auto;
    }
    
    .hidesmallerscreen {
        display: none !important;
    }
    
    .head2 {
        margin-top: 0rem !important;
        margin-bottom: 2.5rem
    }
    
    .newyork {
        text-shadow: -2px 2px black;
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-top: 0px;
    }
    
    .mid.align-self-center {
        margin: .7rem auto;
    }
    
    
}

/* ------------------------------------------------------------------------- PORTRAIT ORIENTATION SMALL SCREEN------------------------------------------------------------------------- */
@media only screen and (max-width: 375px) and (orientation: portrait)
{
    .second{
        height:500px;
    }
    
    .spaceoutfullscreen {
    height: 180px;
    } 
    
    .bluetext {
        font-size: 1rem;
    } 
    
    .margbotportrait {
        margin-bottom: 0px;
    }
    
    #Mod0CancelRecord, #backtoprevious {
        margin-left: 30px;
    }
    
    .subthirdlevel {
        margin:-100px -10px;
    }
    
    .talleroniphone {
        height:270px;
    }
    
    .nycportrait {
        display: none;
    }
    
    .btrbutcat.categ {
        font-size: 1.5rem !important;
    }
    
    .btrbutheader {
        font-size: 0.4rem !important;
        padding: 4px 0px;
    }
    
    .landshow {
        font-size: 1.1rem;
    }
    
    .mediumscreen, .largescrren {
        display: none;
    }
    
    .smallscreen {
        display: inline !important;
    }
}


/* ------------------------------------------------------------------------- PORTRAIT ORIENTATION TABLET------------------------------------------------------------------------- */
@media 
  (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) { 
      .isa {
          background: red;
      }

}

/* ------------------------------------------------------------------------- LANDSCAPE ORIENTATION TABLET ------------------------------------------------------------------------- */
@media 
  (max-device-width: 1280px) 
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* ------------------------------------------------------------------------- LARGE DESKTOP ORIENTATION ------------------------------------------------------------------------- */
@media screen and (min-width: 1685px) 
{
     .spacebelowh100child {
        margin-bottom: -10%;
    }
    
    .head2 {
        margin-top: 2rem !important;
    }
    
    .btrbutheader {
        font-size: 1.7rem;
    }
    
    .btrbutlogo {
        font-size: 1.9rem;
    }
    
    .second {
        height: 550px;
        margin-top: 60px !important;
    }

    .bldtit {
        font-size: 3.2rem !important;
    }
    
    .suitelisting {
        height:340px;
        margin-top: 20px;
        overflow-x: hidden;
		overflow-y: scroll;
    }
    
    .suitelisting, .zonesmap, .zipmap, .hoodsmap, .ziphoodmap {
        margin-top: 20px;
    }
	
	.hormap {
		height: 200px !important;
		margin-top: 75px !important;
	}
    
    .carouselcontain {
        height:100%;
    }
    
    .largescrren {
        display: inline-block;
    }
    
    .newyork {
        transform: scale(1, 1.2);
        -webkit-transform: scale(1, 1.2);
        -moz-transform: scale(1, 1.2);
        -ms-transform: scale(1, 1.2);
        -o-transform: scale(1, 1.2); /* Opera */
        margin-top: 12px;
    }
    
    .btrbutcat.level2 {
        font-size: 2.8rem;
    }
    
    body {
        font-size: 1.5rem;
    }
    
    #element_to_pop_up, #nosubscriber_text, #nosearch_text {
        font-size: 50px;
    }
    
    .mapfullslices {
        transform: translate(50%, 50%)/* rotate(-60deg)*/ scale(.77);
        left: 51%; 
        top: 52%; 
    }
}