html{width:100%;height:100%;}
body {width:100%;padding:0;margin:0;background-color:#ffffff;direction:ltr;}
input, textarea, button {border-radius: 0; -webkit-appearance:none; outline: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}
* { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}

a {text-decoration:none;outline: none;text-decoration:none;color: #ffffff;}
a:hover {outline: none;}
img{border:0;}

/*--grid classes---*/
.row { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.row-align-items {justify-content: space-between;display: flex;}

.third-div { -ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.third-div-bigger {-ms-flex: 0 0 40.8%;flex: 0 0 40.8%;max-width: 40.8%;}
.qrtr-div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.qrtr-div-bigger {-ms-flex: 0 0 29%;flex: 0 0 29%;max-width: 29%;}
.fifth-div {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.small-div {-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.big-div {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
.big-div-smaller {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}

.half-div { -ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
.half-div-small {-ms-flex: 0 0 42.7%;flex: 0 0 42.7%;max-width: 42.7%;}
.three-qrtr-div {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.two-third-div-small {-ms-flex: 0 0 59.8%;flex: 0 0 59.8%;max-width: 59.8%;}
.two-third-div {-ms-flex: 0 0 66.666666%;flex: 0 0 66.666666%;max-width: 66.666666%;}
.full-div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;}
.hp-grid{width: 1415px;max-width: 100%;margin: auto;}
.to-bottom{align-self: flex-end;margin-left:  auto;}

.hide-mobile{display:flex;}
.hide-desktop{display:none;}

.dir-op { display: flex;margin-left: auto;}
.dir {display: flex;margin-right: auto;}
.flex-box-left-center { align-items: center;display: flex;justify-content: space-between;width: inherit;}
/*colors*/
.c-white{color:#ffffff;}
.c-green{color:#83C53E;}
.c-grey{color:#ede9e4;}
.c-light-grey{color:#d9d9d9;}
.c-dark{color:#1c1b1b;}
.c-blue{color:#147cb3;}
.c-light{color:#eaeaea;}
.c-red{color:#7d442b;}
.c-brown{color: #be8a73;}
.c-orange{color:#fe8900;}
.c-black{color:#404042;}

.bg-light-inner{background-color: #f8f4ef;}
.bg-light{background-color: #e6e4e2;}
.bg-light-inner2{background-color: #f7f9f9;}

h1,h2,h3,h4{
    font-family:"DomaineDisplay-Regular";
    /* font-family:"brandon-grotesque"; */
    line-height: 27px;
}

h1 {margin-bottom: 20px;font-weight:normal;font-size: 34px;line-height: 0.79;letter-spacing: 4px;text-align: center;margin-top:0;text-transform: uppercase;}
h2 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:34px;}
h3 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:22px;}

p{margin:0; }
.txt-med{ line-height: 1.7;}
.txt-long{line-height: 1.82;}
.txt-short{line-height: 1.64;}

.responsive-img{max-width: 100%;display: flex;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.hand{cursor:pointer;}
.t-b{font-weight: 500;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-nou:hover {text-decoration:none;}
.t-upper{text-transform: uppercase;}
.white-txt-light-shadow{text-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);}
.white-txt-medium-shadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.47);}
.text-center{display: flex;align-items: center;justify-content: center;}
.flex-box-columns{flex-direction: column;align-items: flex-start;}

.s-9{font-size:9px;}
.s-10{font-size:10px;}
.s-11{font-size:11px;}
.s-12{font-size:12px;}
.s-13{font-size:13px;}
.s-14{font-size:14px;}
.s-15{font-size:15px;}
.s-16{font-size:16px;}
.s-17{font-size:17px;}
.s-18{font-size:18px;}
.s-19{font-size:19px;}
.s-20{font-size:20px;}
.s-21{font-size:21px;}
.s-22{font-size:22px;}
.s-23{font-size:23px;}
.s-24{font-size:24px;}
.s-25{font-size:25px;}
.s-26{font-size:26px;}
.s-27{font-size:27px;}
.s-28{font-size:28px;}
.s-30{font-size:30px;}
.s-32{font-size:32px;}
.s-36{font-size:36px;}
.s-38{font-size:38px;}
.s-40{font-size:40px;}
.s-42{font-size:42px;}
.s-45{font-size:45px;}
.s-48{font-size:48px;}
.s-55{font-size:55px;}
.s-60{font-size:60px;}
.s-70{font-size:70px;}
.s-90{font-size:90px;}

.absu{position:absolute;}
.rela{position:relative;}


.hide{display:none;}

.grid {width: 100%;margin: 0 auto;max-width: 1169px;}
.base-text {font-family: 'brandon-grotesque';font-size:20px;color: #404042;line-height:34px;}
.terms-top {padding-top: 270px;}						
.form-field{text-align: left;width: 100%;height: 45px;font-size: 16px;color: #d9d9d9;flex-direction: column;font-weight: 300;letter-spacing: 0.57px;background-color: transparent;margin:auto;border-radius: 0;border: none;font-family: 'DomaineDisplay-Regular';-webkit-appearance:none;transition: all .4s ease;border-bottom: 1px solid #7c7c80;}
.signup-select{text-align:left;border:1px solid #F2E8DF;width:90%;padding-left:5%;height:32px;font-size:18px;color:#373535;background-color:#f1f1f1;float:none;margin:auto;border-radius: 6px;font-family: 'DomaineDisplay-Regular';padding-left:5%;}			
.form-field-textarea{text-align:left;border:1px solid #766c5b;width:95%;height:140px;border-radius:4px;padding-left:5%;font-size:18px;color:#a7a7a7;font-family: 'DomaineDisplay-Regular';font-weight:normal;font-family: 'DomaineDisplay-Regular';}
.genral-button{color: #be8a73;-webkit-appearance:none;margin:auto;font-family: 'DomaineDisplay-Regular';border-radius: 2px;border: solid 1px #d2d9de;font-size: 24px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 1.13;letter-spacing: 2.82px;background-color: transparent;width: 100%;height: 59px;transition: all .4s ease;}
.genral-button:hover{border: solid 1px #101010;background-color: rgba(43, 43, 43, 0.5);}
.general-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);}
.soft-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.50);}
.text-shadow{text-shadow: -2px 1px 6px rgba(150, 150, 150, 1);}
.selectbox-dropdown {box-shadow: 0px 1px 7px 0px rgba(55, 55, 55, 0.32);}
.selectbox {text-align: left;cursor: pointer;position: relative;border-bottom: 1px solid #7c7c80;height: 45px;font-size: 16px;font-weight: 300;letter-spacing: 0.46px;color: #d9d9d9;margin-bottom: 35px;}
.selectbox>img {position: absolute;top: 40%;right: 5px;}
.selectbox-dropdown-wrapper {text-align: left;background: rgba(43, 43, 43, 0.94);}
.selectbox-dropdown {transform-origin: top;transform: translate(0,5%);max-height: 0;overflow: hidden;transition: all .250s cubic-bezier(0.38, 0.01, 0.27, 1.1);position: absolute;width: 100%;z-index: 1;}
.selectbox-dropdown-list {padding: 1px 20px;transition: all .4s ease;font-size: 16px;font-weight: 300;letter-spacing: 0.46px;}
.selectbox-dropdown-list:hover {background: rgba(43, 43, 43, 0.94);background-blend-mode: multiply;background-image: linear-gradient(to bottom, rgba(64, 64, 66, 0.3), rgba(64, 64, 66, 0.3));}
.selectbox-txt {display: inline-block; font-size: 20px;}
.selectbox-data { max-width: 80px; background: transparent;border: none;color: rgb(248, 244, 239);font-family: DomaineDisplay-Regular;letter-spacing: 0.57px;font-weight: bold;font-size: 16px;}
.contact-lbl {font-size: 18px;font-weight: 100;position: absolute;bottom: 10px;transition: all  .4s ease;z-index: 0;top: 15px;}
.contact-lbl.static-lbl{position: relative;top: 6px; right: 0;}

/*---animation calsses---*/

.anim-target{/*a dummy class to target element in DOM*/}

.anim-general-transition{transition-property: transform,opacity;transition-timing-function: ease;transition-duration: 0.5s;}
.anim-delay-100{transition-delay: .1s;}
.anim-delay-200{transition-delay: .2s;}
.anim-delay-300{transition-delay: .3s;}
.anim-delay-400{transition-delay: .4s;}
.anim-delay-500{transition-delay: .5s;}
.anim-delay-600{transition-delay: .6s;}
.anim-delay-700{transition-delay: .7s;}
.anim-delay-800{transition-delay: .8s;}
.anim-from-left{transform: translate(-20%,0);opacity: 0;}
.anim-from-right{transform: translate(20%,0);opacity: 0;}
.anim-from-top{transform: translate(0,-20%);opacity: 0;}
.anim-from-bottom{transform: translate(0,20%);opacity: 0;}
.anim-flip-y{transform: perspective(2500px) rotateY(-100deg);opacity: 0;}
.anim-to-zero{transform: translate(0,0);opacity: 1;}
.flip-to-zero{transform:perspective(2500px) rotateY(0);opacity: 1;}

/*---end animation calsses---*/

/*HEADER*/
.header-wrapper {position: fixed;z-index: 15;width: 100%;right: 0;transition: all .4s ease;padding-bottom: 71px;top: 0;}
.header {padding-top: 80px;}
.lang-item {margin-bottom: 24px;display: flex;letter-spacing: 0.46px;}
.header-mobile-menu-btn{display: flex;}
.header-menu{display: flex;width: 100%;max-height: 0;overflow: hidden;position:fixed;top: 0;right:0;z-index: 2;transition: all .6s ease-in-out;}
.show-header-menu{max-height: 519px;transition: all .6s cubic-bezier(0.46, 0, 0.43, 1);top: 223px;}				
/*MENU*/
.header-menu-tab{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: flex;justify-content: center;}		
.header-menu-tab a{color: #404042;text-transform: uppercase;margin-bottom: 43px;letter-spacing: 0.69px;}			
/*INNER PAGE*/
.inner-page-top{width:100%;height: calc(100vh - 216px);display: flex;margin-top: 216px;}
/*HP */
.hp-vid-poster {transition: all .4s ease;opacity: 1;height: 1069px;}
.hp-vid-container {display: flex;width: 100%;position: relative;align-items: flex-start;}
.hp-vid-txt {width: 100%;height: 100%;max-height: 200px;position: absolute;text-align: center;top: 0;bottom: 0;margin: auto;display: flex;right: 0;left: 0;flex-direction: column;z-index: 1;}
.hp-vid-txt h1 {font-weight: 300;}
.mute-btn {position: absolute;left: 2.5%;bottom: 2.5%;z-index: 20;cursor: pointer;}
#hpVid {width: 100%;}
.hp-vid-txt img {margin-bottom: 35px;max-width: 90px;margin: auto;cursor: pointer;}
.hp-main-txt {margin: auto;font-size: 22px;font-weight: 300;line-height: 1.82;letter-spacing: 0.63px;max-width: 33%;text-align: center;padding: 142px 0;font-family: 'brandon-grotesque';}
.hp-vid-txt h2 {font-size: 22px;font-weight: 300;letter-spacing: 0.63px;font-family: "brandon-grotesque";}
.hp-bg-img {height: 572px;max-width: 371px;transition: all .250s ease-in-out;cursor: pointer;}
.hp-bg-img:hover {box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.25);transform: scale(1.025);}
.hp-bg-img:nth-child(2n) {margin: 0 28px;}
.hp-img-title {font-size: 26px;letter-spacing: 0.74px; color: #f8f4ef;text-transform: uppercase;}
.hp-inf-btn {padding: 160px 0;}
.contact-inf-btn {max-width: 571px;height: 80px;border: solid 1px #d2d9de;font-size: 28px;letter-spacing: 0.8px;color: #be8a73;padding: 0 95px;display: flex;transition: all .4s ease;}
.contact-inf-btn:hover {cursor: pointer;border-color: #be8a73;}
/*--location---*/
.location,.team-top {padding-top: 296px;}
.location h1 {font-size: 34px;letter-spacing: 4px;margin-top: 60px;text-align: left;font-weight: 300;line-height: 1.55;}
.loc-top-txt {font-size: 22px;font-weight: 300;line-height: 1.82;letter-spacing: 0.63px;max-width: 72%;margin-bottom: 120px;}
.loc-bottom-txt {font-size: 20px;font-weight: 300;line-height: 1.7;letter-spacing: 0.6px;max-width: 1169px;margin: auto;margin-top: 80px;}
.loc-bottom-txt h3 {font-size: 20px;font-weight: 300;line-height: 1.7;margin: 0;letter-spacing: 0.6px;}
.bottom-img-wrapper img {max-height: 438px;margin-bottom: 8px;}
#map {height:600px;}
.map-filter .full-div {display: block;}
.map-filter input[type="checkbox"] {-webkit-appearance: checkbox;/*-webkit-appearance: none;*/position: absolute;top: 0;left:0;opacity: 0;z-index: -5;}
.map-filter label {padding-left:30px;position: relative;font-size: 16px;cursor:pointer;}
.map-filter label:before {content:"";position: absolute;top:10px;left:0;width: 12px;height: 12px;border: 1px solid #cfcfcf;}.map-filter label:after {content: "\2713";position: absolute;top: 0px;font-size: 12px;left: 3px;display: inline-block;max-height: 22px;transform: rotate(8deg);opacity: 0;}
.map-filter label.checked:after {opacity: 1;}
.gm-style .gm-style-iw-c {border-radius: 3px;color: rgb(0, 0, 0);border-width: 1px;border-color: rgb(187, 187, 187);background-color: rgb(255, 255, 255);}
.gm-style-iw-d div {padding:15px 20px;font-size: 17px;font-family: "DomaineDisplay-Regular";}
/*---building---*/
.building-top {padding-top: 140px;padding-bottom: 161px;overflow: hidden;}
.building-txt-title {margin-top: 64px;margin-bottom: 22px;font-size: 34px;font-weight: 300;line-height: 0.79;letter-spacing: 4px;}
.building-top-txt { font-size: 22px; font-weight: 300;line-height: 1.64; letter-spacing: 0.63px;max-width: 62%;}
.building-top-txt2 {font-size: 20px;font-weight: 300; line-height: 1.7;letter-spacing: 0.6px;}
.building-gall,.penthouse-gall,.building-art{overflow: hidden;}
.building-the-quote {padding: 140px 0;margin-bottom: 128px;}
.roy-nachum-vid {padding-bottom: 128px;}
.building-quote-txt h4 { margin-bottom: 0;}
.building-vid {padding-bottom: 140px;}
.building-the-quote h3 {  max-width: 90%;font-size: 32px; font-weight: 300;line-height: 1.69;letter-spacing: 0.91px; margin: auto;text-align: center;}
.building-the-quote h4 { font-size: 22px;line-height: 2.18;letter-spacing: 0.97px;color: #7d442b;text-align: center;font-weight: normal;}
.building-art-wrapper {max-width: calc(100% - 129px); margin-left: auto;}
.building-art-wrapper h2 {font-weight: 300;line-height: 0.79;letter-spacing: 4px;margin-top: 57px;margin-bottom: 22px;}
.building-art-subtxt {font-size: 22px;font-weight: 300;line-height: 1.82;letter-spacing: 0.63px;}
.building-art-txt {max-width: 696px;margin: auto;margin-top: 160px;font-weight: 300;}
/*---team---*/
.team-top h1 {padding-top: 60px;padding-bottom: 120px;margin: 0;font-weight: 300;}
.team-member-wrapper {margin-bottom: 180px;}
.team-member-wrapper:last-child {margin-bottom: 0;}
.team-logo {max-width: 270px;height: 200px;}
.team-logo img {
    max-width: 180px;
}
.team-txt {font-size: 20px;font-weight: 300;line-height: 1.7;letter-spacing: 0.8px;}
.team-member-title {margin: 0;font-size: 20px;letter-spacing: 0.8px;font-weight: 500;}
/*---residences----*/
.slick-prev.slick-arrow:before {
    content: url(../images/arr-left.png);
}

.slick-prev.slick-arrow {
    left: 25px;
    z-index: 1;
    transition: all .4s;
}
.slick-next.slick-arrow {
    right:25px;
}
.slick-next.slick-arrow:before {
    content: url(../images/arr-right.png);
}
.apt-inner-bg {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 5px white solid;
    transition: all .4s;
}
.slick-prev, .slick-next {
    height: 83px;
    width: 31px;
}
.residences-top {padding-top: 140px;padding-bottom: 119px;overflow: hidden;}
.residences-txt-title,.residences-luxuries-title {font-size: 34px;font-weight: 300;line-height: 0.79;letter-spacing: 4px;margin-top: 69px;}
.residences-luxuries-title {margin-bottom: 77px; margin-top: 0;}
.residences-top-txt {font-size: 22px;font-weight: 300; line-height: 1.82;letter-spacing: 0.63px;max-width: 376px;}
.residences-toptxt-wrapper {max-width: 376px;margin-left: auto;}
.residences-top>.grid {max-width: 1310px;}
.residences-top>.grid .two-third-div {-ms-flex: 0 0 63.566666%; flex: 0 0 63.566666%;max-width: 63.566666%;}
.residences-top>.grid .third-div {-ms-flex: 0 0 36.433334%;flex: 0 0 36.433334%;max-width: 36.433334%;}
.residences-appartments-title {font-size: 34px;font-weight: 300;line-height: 0.79;letter-spacing: 4px;text-align: center; color: #be8a73; margin-top: 52px;}
.residences-appartments {padding-top: 99px;padding-bottom: 183px;}
.residences-appartments-txt {font-size: 22px;font-weight: 300;line-height: 1.45;letter-spacing: 0.63px;}
.apt-floor-num {height: 61px; align-items: center;justify-content: flex-start;display: flex;}
.apt {border: solid 1px #1d1d1b;height: 60px;width: 100%;margin-right: auto;}
.img-residence-gall {
    height: 644px;
    background-size:cover;
    background-position: center;
}
.apt-inner,.apt>.row-align-items {height: inherit;display: flex;}
.apt-plan-floor-basement { border-top: none;position: relative;}
.apt-plan-floor-basement:before {content: "";position: absolute;width: 530px;height: 1px;border-top: 1px #333 dotted;right: -52px;z-index: 1;}
.apt-plan-floor-7, .apt-plan-floor-6, .apt-plan-floor-0, .apt-plan-floor-basement {max-width: 426px;margin-left: 51px;}
.apt-plan-floor-7, .apt-plan-floor-6, .apt-plan-floor-0,.apt-plan-floor-5,.apt-plan-floor-4,.apt-plan-floor-3,.apt-plan-floor-2 {border-bottom: none;transition: all .4s ease;}
.apt-plan-floor-5,.apt-plan-floor-4,.apt-plan-floor-3,.apt-plan-floor-2,.apt-plan-floor-1 {max-width: 528px;}
.apt-plan-floor-0 {border-top: none;}
.apt-plan-floor-3b:hover, .apt-plan-floor-3a:hover, .apt-plan-floor-2a:hover, .apt-plan-floor-2b:hover, .apt-plan-floor-2c:hover, .apt-plan-floor-1a:hover, .apt-plan-floor-1b:hover, .apt-plan-floor-1c:hover, .apt-plan-floor-basement-a:hover, .apt-plan-floor-basement-b:hover, .apt-plan-floor-0b:hover, .apt-plan-floor-0a:hover,.apt-plan-floor-4:hover,.apt-plan-floor-5:hover,.apt-plan-floor-6:hover,.apt-plan-floor-7:hover {background-color: #e6ebef;cursor: pointer;}
.apt-plan-floor-2b,.apt-plan-floor-1b{border-right:1px solid #1d1d1b;border-left:1px solid #1d1d1b;}
.apt-plan-floor-3b { background-color: transparent;}
.apt-plan-floor-3b {max-width: 49.8%;border-left: 1px solid #1d1d1b;}
.qrtr-div-bigger.apt-inner {-ms-flex: 0 0 28.7%; flex: 0 0 28.7%; max-width: 28.7%; transition: all .4s ease;}
.qrtr-div-bigger.apt-plan-floor-2c,.qrtr-div-bigger.apt-plan-floor-1c {-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%;}
.qrtr-div-bigger.apt-plan-floor-2b, .qrtr-div-bigger.apt-plan-floor-1b {-ms-flex: 0 0 29.7%;flex: 0 0 29.7%;max-width: 29.7%;}
.apt-inner { transition: all .4s ease;}
.curr-apt-title {opacity: 0;width: 100%;transition:all .4s ease;font-size: 14px;text-transform: uppercase;font-weight: bold;line-height: 1.5;}
.curr-apt-title.apt-interion {font-size: 12px;text-transform: unset;}
.apt-sold{opacity:1 !important;}
.two-third-div-small.apt-inner {-ms-flex: 0 0 59.1%;flex: 0 0 59.1%;max-width: 59.1%;}
.apt-plan-floor-basement-b:hover, .apt-plan-floor-0b:hover { max-width: 59.7%;}
.apt-title {font-size: 26px;font-weight: 300;line-height: 0.92;letter-spacing: 2px;margin-top: 0;}
.apt-inf-block h6 {font-size: 20px;font-weight: 300;line-height: 1.5;letter-spacing: 0.8px;margin-top: 0;margin-bottom: 34px;}
.grid.appartments-plan {padding-top: 126px;overflow: initial !important;}
.apt-inf-arr {display: inline-block;vertical-align: middle;font-size: 14px;padding-left: 10px;}
.apt-inf-item {font-size: 20px;line-height: 1.82;letter-spacing: 0.63px;}
.apt-more-inf {margin-top: 30px;display: flex;}
.flat-plan{margin-right: 25px;width: 120px;}
.residences-luxuries {padding: 180px 0;}
.residences-luxuries-icon-txt {text-align: center;font-size: 18px;font-weight: 300;line-height: 1.44;letter-spacing: 0.15px;max-width: 70%;margin: auto;min-height: 75px;}
.residences-luxuries-icon-wrapper { margin-bottom: 45px;}
.residences-gall-full{overflow:hidden;}
.slick-dots {display: flex !important;}
/*CONTACT FORM*/
.contact-form{width:100%;float:right}
.contact-form-field-container{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-form-submit{max-width: 142px;margin-left: auto;}
.contact-btn {position: absolute;width: 128px;height: 128px;border: solid 1px #7d442b;border-radius: 50%;bottom: -85px;right: 19.8%;letter-spacing: 2.32px;color: #7d442b;text-transform: uppercase;cursor: pointer;z-index: 3;transform-origin: center;transition: all .4s ease;transform: scale(1);font-size: 12px;font-weight: 500;}
.contact-btn:hover {transform: scale(1.05);}
.contact-btn-fixed {position: fixed;top: 110px;z-index: 16;}
.main-contact-form {max-width: 380px;margin: auto;position: relative;}
.close-popup {position: absolute;top: -30px;right: -50px; cursor: pointer;}
.close-popup img{transform:rotate(0); transition:all .4s ease;}
.conatct-popup-bottom-inf span {padding-right: 5px;}
.contact-form-field-container select {background: transparent;  font-size: 16px;line-height: 1.63;letter-spacing: 0.46px;color: #d9d9d9; font-weight: 300;font-stretch: normal; border: none;font-family: 'DomaineDisplay-Regular';border-bottom: 1px solid #7c7c80;width: 100%;height: 45px;-webkit-appearance: none; -moz-appearance: none;}
.conatct-popup {position: fixed;width: 100%;max-width: 529px;top: 0;right: -100%;z-index: 999999;transition: all .5s ease-out;background-color: rgba(43, 43, 43, 0.94);padding-bottom: 25px;}
.conatct-popup h5 {font-size: 19px;font-weight: normal;line-height: 1.26;letter-spacing: 0.68px;color: #d9d9d9;text-align: left;margin-top: 65px;margin-bottom: 30px;}
.signup-field {font-size: 16px;font-weight: 300;letter-spacing: 0.46px;color: #d9d9d9;min-height: 36px;margin-bottom: 8px;}
.conatct-popup-bottom-inf { font-size: 16px;letter-spacing: 0.26px;line-height: 24px;color: #d9d9d9;font-weight: 300;margin-top: 20px;}
.conatct-popup-bottom-inf a:hover {text-decoration: underline;}
.container {display: flex;position: relative;padding-left: 25px;cursor: pointer;background-color:transparent;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition:all .4s ease;margin-right: 25px;}
.container input { position: absolute; opacity: 0;cursor: pointer;  height: 0; width: 0;}
.checkmark { position: absolute;top: 8px;left: 0;width: 14px; height: 14px; border: solid 1px #e8e4e0; transition:all .4s ease;}
.container:hover input ~ .checkmark {background-color: #ac7e6a;}
.checkmark-v {position: absolute;display: none;left: 4px;top: 2px;width: 3px;height: 6px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkmark-checked{display:block;}
/*--roy navhum---*/
.roy-nachum-top {padding: 128px 0;}
.roy-nachum-top-wrapper {margin-left: 110px;max-width: 85%;}
.roy-nachum-top-txt {max-width: 68%;font-size: 22px;font-weight: 300;line-height: 1.82;letter-spacing: 0.63px;}
.roy-nachum-top-wrapper h2 {font-size: 34px;font-weight: 300;line-height: 0.79;letter-spacing: 4px;margin-top: 60px;margin-bottom: 23px;line-height: 1.55;}
.roy-nachum-bottom-txt {max-width: 470px;}
.roy-nachum-bottom-wrapper {margin-left: 110px;}
/*footer*/
.footer{text-align:right;background-color: #ffffff;}
.footer-menu-tab{min-width:30px;padding: 0 20px;display: flex;}	
.footer-menu-tab a {text-transform: capitalize;position: relative;letter-spacing: 0.57px;font-weight: 300;}
.footer-menu-tab a:before {content: "\2022";position: absolute;left: -23px;pointer-events: none;}
.footer-menu-tab:last-child a:after { right: -23px;}
.footer-menu-tab:last-child>a:after {content: "\2022";position: absolute;left: 63px;pointer-events: none;}
.footer-inf {margin: auto;padding-top: 65px;}
.footer-inf a:hover {text-decoration: underline;}
.footer-inf a, .footer-inf span {font-size: 18px;font-weight: 300;letter-spacing: 0.51px;}
.footer-inf>span:nth-child(2) {padding: 0 20px;}
.footer .grid {border-top: 1px solid #e6e4e2;padding-top: 37px;padding-bottom: 50px;}
.footer-social-icons.dir-op {margin-right: 6vw;}
.footer-social-icons img { margin: 0 0.25vw;}

/*---slick classes override ----*/
.slick-slide{margin:0 13.5px;}
.slick-dots li button:before {font-size: 30px;color: #8f5e48;}
.slick-active button:before{color: #231f20 ;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1681px) {

}
@media (max-width: 1540px) {
.header-wrapper {padding-bottom: 40px;}
.header {padding-top: 50px;}
.header-menu{top: 155px !important;}
.inner-page-top {margin-top: 155px;}
}
@media (max-width: 1366px) {
video#hpVid {max-width: 100%;}
video { max-width: 65%;margin: auto;display: flex;}
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1024px) {

}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 768px) {
.hide-mobile{display:none;}
.hide-desktop{display:flex;}
.half-div:not(#aptId-13):not(#aptId-12), .third-div, .two-third-div, .fifth-div, .big-div-smaller{-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
.inner-page-top h1{display: none;}
h2{line-height: 1.55 !important;}
video {max-width: 100%;margin-top: 124px;}
/*---slick classes override ----*/
 .slick-slide {margin: 4.5px !important;}
 .slick-initialized .slick-slide {max-height: 500px;}
/*--menu---*/
.header-menu {top: 124px !important;}
.contact-btn {width: auto;height: auto;border: none;top: 16px;bottom: initial !important;right: 5%;z-index: 3333;position: fixed;opacity: 0;transition: all .4s ease;}
.header-mobile-menu-btn>img { opacity: 0;transition: all .4s ease;}
.grid {width: 90%;overflow: hidden;}
.residences-top>.grid {width: 100%;}
.residences-toptxt-wrapper {max-width: 90%;margin: auto;}
.inner-page-top {margin-top: 124px;height: 231px;}  
/*--header--*/
.header-menu-tab a {margin-bottom: 20px;}
.lang-item {margin-bottom: 5px;}
.header-wrapper {padding-bottom: 10px;}
.header {padding-top: 20px;min-height: 94px;}
.header-logo {max-width: 225px;position: absolute;right: 0;left: 0;top: 35px;margin: auto;}
.header-mobile-menu-btn>img,.header-mobile-menu-btn-closer>img {max-width: 30px !important;}
/*---vid section---*/
.hp-vid-txt h1 {font-size: 22px;line-height: 1.55;letter-spacing: 2.2px;max-width: 270px;margin:  0 auto;padding-top: 33%;}
.hp-vid-txt img {max-width: 68px;margin: auto;padding-bottom: 11px;}
.hp-vid-txt h2 {font-size: 14px; line-height: 2.86;letter-spacing: 0.4px;}
.hp-main-txt {font-size: 18px;line-height: 2;letter-spacing: 0.51px;text-align: center;max-width: 265px;padding: 80px 0;}
.hp-img-title {max-width: 100%;font-size: 22px;line-height: 1.82;letter-spacing: 0.63px;text-align: center;}
.hp-bg-img {margin-bottom: 40px;}
/*--building--*/
.building-top {padding: 60px 0;}
.building-txt-title {margin-top: 23px;margin-bottom: 60px;line-height: 1.55;}
.building-top-txt {max-width: 100%;font-size: 18px;line-height: 1.67;letter-spacing: 0.51px;margin-bottom: 40px;}
.building-top-txt2 {font-size: 18px;line-height: 1.86;letter-spacing: 0.56px;transition: all .4s ease;max-height: 70px;overflow: hidden;}
#read-more {font-size: 22px;font-weight: 500;color: #905f49;text-decoration: underline;}
.grid.bottom-img-wrapper #read-more-loc {max-width: 90%;margin: auto;display: flex;margin-bottom: 50px;font-size: 22px;font-weight:500;color:#905f49;text-decoration: underline;}
.building-the-quote {padding-top: 70px;padding-bottom: 50px;}
.building-the-quote h3 {font-size: 22px;line-height: 1.73;max-width: 100%;letter-spacing: 0.97px;}
.roy-nachum-top, .roy-nachum-vid {padding: 50px 0;}
.building-art-wrapper {max-width: 100%;padding-top: 70px;margin: auto;width: 100%;}
.building-art-wrapper h2 {font-size: 24px;line-height: 1.5;letter-spacing: 2.54px;max-width: 60%;}
.building-art .row {flex-wrap: wrap-reverse;}
.building-art-txt { margin-top: 60px;}
.building-art-subtxt {font-size: 18px;line-height: 1.67;letter-spacing: 0.51px;margin-top: 46px;margin-bottom: 60px;max-width: 248px;}
.contact-inf-btn {max-width: 198px;padding: 0;font-size: 19px;line-height: 1.33;letter-spacing: 0.51px;border: none;text-align: center;}
.hp-inf-btn {padding-top: 45px;padding-bottom: 45px;}
/*---team---*/
.location, .team-top {padding-top: 180px;}
.team-top h1 {padding-top: 20px;padding-bottom: 60px; font-size: 22px; line-height: 1.55; letter-spacing: 2.59px;}
.team-logo {margin-bottom: 20px;max-width: 100%;}
.team-txt {font-size: 18px;line-height: 1.86;letter-spacing: 0.56px;margin-right: auto;margin-top: 25px;font-weight: normal;}
.team-member-wrapper {margin-bottom: 60px;}
/*---location---*/
.loc-inner-grid h1 { font-size: 22px;line-height: 1.55;letter-spacing: 2.59px; max-width: 180px;}
.loc-top-txt {font-size: 18px;line-height: 1.67;letter-spacing: 0.51px;margin-top: 60px;margin-bottom: 110px;max-width: 100%;}
.bottom-img-wrapper .qrtr-div {-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
.bottom-img-wrapper img {max-height: 532px;display: flex;margin-bottom: 2px;}
.bottom-img-wrapper .half-div img {max-height: initial;}
.bottom-img-wrapper>.row>div:last-child img, .bottom-img-wrapper>.row:nth-child(2)>.qrtr-div:nth-child(2n) img {margin-left: auto;}
.bottom-img-wrapper>.row, .bottom-img-wrapper>.row:nth-child(2)>.qrtr-div:nth-child(1), .bottom-img-wrapper>.row:last-child>.qrtr-div:nth-child(2) {margin-bottom: 3px;}
.bottom-img-wrapper {margin-top: 20vw;}
.loc-bottom-txt h3 {margin-bottom: 60px;}
.loc-bottom-txt {font-size: 18px;line-height: 1.86;letter-spacing: 0.56px;max-width: 90%;max-height: 70px;overflow: hidden;margin-bottom: 20px;transition: all .4s ease;}
#map {height: 50vh;}
.map-row {width: 90%;margin: 0 auto;}
.map-filter {display: flex;align-items: center;justify-content: center;flex-flow: column wrap;max-height: 43vw;flex: 0 0 50% !important;min-width: 75%;margin: auto;margin-top: 4vh;position: relative;}
.map-filter label {width: 40%;display: block;}
.map-filter .full-div {display: block;flex:none;}
/*---residences---*/
.residences-top .row {flex-wrap: wrap-reverse;}
.residences-top {padding-top: 70px;padding-bottom: 60px;overflow: hidden;}
.residences-txt-title {margin-top: 29px;margin-bottom: 60px;line-height: 1.55;}
.residences-top-txt {font-size: 18px;line-height: 1.67;letter-spacing: 0.51px; margin-bottom: 71px;}
.residences-appartments {padding-top: 60px;overflow: hidden;padding-bottom: 60px;}
.residences-appartments-title { font-size: 24px;line-height: 1.13;margin-bottom: 16px;letter-spacing: 2.82px;}
.residences-appartments-txt {font-size: 18px;line-height: 1.43;letter-spacing: 0.4px;max-width: 100%;}
.residences-luxuries-icon-wrapper {margin-bottom: 15px;}
.residences-luxuries {padding: 80px 0;}
.residences-luxuries-icon-txt {margin-bottom: 45px;max-width: 170px;}
.appartments-plan .third-div {margin-top: 50px;}
.apt-inf-block .half-div {-ms-flex: 0 0 50% !important;flex: 0 0 50% !important; max-width: 50% !important;}
.apt-inf-block h6 {font-size: 14px;line-height: 1.29;letter-spacing: 0.56px;}
.apt-inf-value-wrapper h6 {max-width: 45%;margin-left: auto;}
/*--contact---*/
.conatct-popup-bottom-inf {font-size: 14px;}
.main-contact-form {max-width: 90%;}
.close-popup {right: 0;}
/*--footer--*/
.footer .footer-menu-tab {display: none;}
.footer-inf {padding: 0;flex-wrap: wrap;align-items: flex-start; justify-content: end;}
.footer .grid {padding: 40px 0;}
.footer-inf>span:nth-child(2) {padding: 0;}
.footer-container.full-div.text-center {justify-content: end;margin-top: 20px;}	
.footer-inf a, .footer-inf span {font-size: 14px;line-height: 1.64;letter-spacing: 0.4px;width: 100%; text-align: left;}
}
@media (max-width: 415px) {
    .footer-div.s-14 {
    font-size: 12px;
}
.grid.bottom-img-wrapper {width: 100%;}
.bottom-img-wrapper img {max-height: 315px;}
.apt-plan-wrapper .third-div-bigger {-ms-flex: 0 0 40%;flex: 0 0 41.5%;max-width: 41.5%;}
.apt-plan-wrapper .two-third-div-small {-ms-flex: 0 0 60.8%;flex: 0 0 57.6%;max-width: 57.6%;}
.apt-plan-floor-7, .apt-plan-floor-6, .apt-plan-floor-0, .apt-plan-floor-basement {max-width: 228px;}
.apt-plan-floor-3b {max-width: 49.7%;border-right: 1px solid #1d1d1b;}
.apt-plan-floor-basement:before {width: 328px;}
.qrtr-div-bigger.apt-plan-floor-2c, .qrtr-div-bigger.apt-plan-floor-1c {-ms-flex: 0 0 26.3%;flex: 0 0 26.3%;max-width: 26.3%;}
.qrtr-div-bigger.apt-plan-floor-2b, .qrtr-div-bigger.apt-plan-floor-1b {-ms-flex: 0 0 29.2%;flex: 0 0 29.2%;max-width: 29.2%;}
.half-div-small {-ms-flex: 0 0 43.7%;flex: 0 0 43.7%;max-width: 43.7%;}
.building-vid iframe {height: 210px;}
.building-vid {padding-bottom: 24vw;}
.roy-nachum-top .row {flex-direction: column-reverse;}
.roy-nachum-top-wrapper {max-width: 100%;margin: auto;}
.roy-nachum-top-txt {max-width: 100%;margin-bottom: 15vw;font-size: 18px;}
.roy-nachum-bottom-wrapper {margin: auto;font-size: 18px;margin-top: 10vw;}
.roy-nachum-top {padding-bottom: 20vw;}
.roy-nachum-bottom-txt>p:first-child {margin-bottom: 10vw;}
}

@media (max-width: 375px) {

.apt-plan-floor-7, .apt-plan-floor-6, .apt-plan-floor-0, .apt-plan-floor-basement { max-width: 201px;}
.apt-plan-floor-5, .apt-plan-floor-4, .apt-plan-floor-3, .apt-plan-floor-2, .apt-plan-floor-1 {max-width: 100%;}
.apt-plan-wrapper .third-div-bigger {-ms-flex: 0 0 40.5%;flex: 0 0 40.5%;max-width: 40.5%;}
.apt-plan-wrapper .two-third-div-small {-ms-flex: 0 0 58.6%;flex: 0 0 58.6%; max-width: 58.6%;}
.apt-plan-floor-basement:before {width: 303px;}
.bottom-img-wrapper img {max-height: 287px;}
.footer-credit a,.footer-credit span {font-size: 12px;}
}
@media (max-width: 360px) {
.bottom-img-wrapper img {max-height: 275px;}
.grid{width: 92%;}
}
@media (max-width: 320px) {
.bottom-img-wrapper img {max-height: 244px;}
}