@charset "utf-8";
/* CSS Document */

  @font-face{
       font-family:"Helvetica Neue LT W05_95350353";
       src:url("../fonts/5350353/93ce67e5-64e3-4a99-99a3-545f20c5beec.woff2") format("woff2"),url("../fonts/5350353/96b3a113-3e18-46f9-b6e3-5bdee7288b20.woff") format("woff");
   }
   @font-face{
       font-family:"Helvetica Neue LT W05 35 Thin";
       src:url("../fonts/5664081/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2") format("woff2"),url("../fonts/5664081/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff") format("woff");
   }
html, body {
  height: 100%;
    width: 100%;
    margin: 0;
}
body{
  font-family:"Helvetica Neue LT W05 35 Thin";
	font-size:20px;
	line-height:1.6;
	letter-spacing: 0px;

}

h1{
  display:inline-block;
  font-size: 70px;
  font-family:"Helvetica Neue LT W05 35 Thin";
  line-height: 1;
  letter-spacing: -1px;
  font-weight: normal;
  position: relative;
}
body.home h1{
/*margin-top: 0px;*/
  margin-bottom: 80px;
}
h1:after {
  content: '';
  width: 184px;
  height: 4px;
  background: #f5069e;
  position: absolute;
  bottom: -54px;
  left: 50%;
  transform: translate(-50%, 0);
}
body.pr h1:after{
  height: 0;
}
h1 span,span.black,.acqicon{
  font-family:"Helvetica Neue LT W05_95350353";
}
.acqicon{
  margin: 20px 0 40px 0;
  padding-left: 40px;
  font-size: 24px;
  line-height: 1;
}
h2{
  font-size: 40px;
  font-weight: medium;

  letter-spacing: 6px;
  margin-top: 0;
  font-style: normal !important;
}
h3{
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
a{
	outline:none !important;
	transition: all 0.5s ease;
	text-decoration: none;
  color: #f5069e;
}
div.q p{
  max-width: 800px;
  margin: 0 auto 40px auto;
  font-family: 'Questrial', sans-serif;
}
div.h p{
  max-width: 800px;
  margin: 118px auto 40px auto;
    font-family:"Helvetica Neue LT W05_95350353";
}
a:hover{
  color: #000;
}
.terms a{
  color: #f5069e;

}
img.full{
  width: 100%;
  display:block;
}
.clear{ clear:both; } .hide{display:none; }
.fll{ float:left; } .flr{ float:right; } .black{color:#000;} .error { color: red;}
.thirty{ font-size: 30px; letter-spacing: 4px;} .underline { text-decoration: underline;} .titles{letter-spacing: 2px; text-transform: uppercase;}

.come-in {
  transform: translateY(50px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s; /* So they look staggered */
}

@keyframes come-in {
  to { transform: translateY(0); }
}

.wrap {
	/*margin-right: 60px;
	margin-left: 60px;*/
	margin-right: auto;
		margin-left: auto;
		width: 100%; /* Holding outermost DIV */
}
.banC{

}
.banner{
  position: relative;
  width: 100%;
  text-align: center;
  height: 100vh;
  background-position: center;
  font-size: 70px;
  color: #fff;
  display: flex;
   justify-content: center;
   align-items: center;
   line-height: 1;
   letter-spacing: -1px;
}
body.properties .banner, body.acquisition .banner{
  height: 442px;
}
.banner span{
  font-family:'Helvetica Neue LT W05_95350353';
}
.banner p{
  position: absolute;
  z-index: 250;
}
body.jh .banner p{
  position: absolute;
  bottom: 0px;
  line-height: 0.6;
}

body.dr .banner{
  margin-bottom: 70px;
}
body.jh .banner span{
  font-size: 24px;

}
body.acquisition .banner p{
  margin-top: 70px;
}
body.home .banner{
  background: url("../img/Home.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
body.acquisition .banner{
  background: url("../img/AcquisitionB.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
body.about .banner{
  background: url("../img/About.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
body.jh .banner{
  background: url("../img/Profile.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
body.services .banner{
  background: url("../img/Services.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
body.contact .banner{
  background: url("../img/Contact.jpg") no-repeat;
  background-size: cover;
    background-position: center;
    margin-bottom: 110px;
}
body.properties .banner{
  background: url("../img/PropertiesB.jpg") no-repeat;
  background-size: cover;
    background-position: center;
}
body.properties.pr .banner{
  background: none;
  height: 100vh;
  display: block;
    margin-bottom: 60px;
}
body.pr h1{
  border: 0;
}
.banner .looking{
  font-family:'Helvetica Neue LT W05_95350353';
  position: absolute;
  bottom: 30px;
  font-size: 24px;
}
.banner .looking:hover{
  cursor: pointer;
}
.cycle-slideshow{
  width: 100%;
  height: 100vh;

}
.cycle-slideshow .tenureB {
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-family:'Helvetica Neue LT W05_95350353';
  position: absolute;
  bottom: 0;
  left:50%;
  transform:translate(-50%, 0);
  z-index: 110;
  background: #f5069e;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  letter-spacing: 1px;
}
.cycle-slideshow span{
  display: block;
  height: 80vh;
  width: 100%;
}
.cycle-prev,.cycle-next,.prev-back,.next-back{
  position: absolute;
   width: 40px;
   height: 77px;
   top: calc(50% - 38px);
   z-index: 200;
  cursor: pointer;
}
.owl-nav{
  display:none;
}
.prev-back,.next-back{
    mix-blend-mode: multiply;
    background: rgba(28, 56, 94, 0.7);
    width: 81px;
    height: 118px;

}
.next-back{
  right: 0;
}
.cycle-prev{
  padding:20px;
}

.cycle-next{
  padding:20px;
  right: 0;
}
header{
  position: absolute;
  top: 0;
  width: calc(100% - 160px);
  height: 83px;
  padding: 0 80px 120px 80px;
  background: url("../img/header_bck.png") repeat-x;
  z-index: 200;
}

header .social {
  float: right;
  text-align: right;
  margin-top: 53px;
  font-size: 24px;
   font-family:"Helvetica Neue LT W05 35 Thin";
   color: #fff;
   letter-spacing: 1px;
   height: 39px;
   width: 339px;
}
header .social span{
  float: left;
}

a.scl:hover img {
  -moz-animation: bounce 1s 1;
  -webkit-animation: bounce 1s 1;
  animation: bounce 1s 1;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
a.scl {

}
a.scl:hover {

}

a.insta{
  /*display: block;
  width: 21px;
  height: 21px;
  background: url("../img/Instagram-header.png") no-repeat;*/
  margin: 0 15px 0 15px;
}
a.insta:hover{


}

a.openMenu,a.linkedin{
    margin-left: 30px;
}
body.contact main a.linkedin{
  margin-left: 0;
}

.logo{
  margin: 20px 0 -0 -20px;
}
#menu{
  position: fixed;
  display: none;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
     font-family:"Helvetica Neue LT W05 35 Thin";
     line-height: 1.3;
     padding-top: 120px;
color:#fff;
font-size: 24px;
}

#menu a{
  display: block;
  font-size: 70px;
  color:#fff;
  letter-spacing: 3px;
}
#menu a:hover,body.about #menu a.about,body.services #menu a.services,body.contact #menu a.contact,body.properties #menu a.properties{
  color: #f5069e;
}
#menu .closeMenu{
  position: absolute;
  right: 80px;
  top: 10px;
}
#menu .socialM a{
  display: inline-block;
}
.socialM{
  margin-top: 60px;
  line-height: 40px;
}
.socialM.prof{
  line-height: 1.5;
  margin-top: 53px;
}
.socialM.prof a{
  color: #000;
}
.socialM.prof a:hover{
  color: #f5069e;
}
.socialM .linkedin{
  margin-left: 0;
  line-height: 10px;
}
.socialM .insta,.socialM .facebook{
    line-height: 10px;
}
a.em{
  font-size: 24px !important;
  letter-spacing: 0px !important;
}
main{
  text-align: center;
  margin: 0;
}

.twothirds{
  width: 65.1685393%
}
.twothirds.bigbot{
  margin-bottom: 108px;
}
.onethird{
  width: 30.0963081%
}
.onethird p:first-of-type {
  margin-top: 0;
}
.half{
  width: 47.67255%;
}


.custom-select {
  position: relative;
  display: inline-block;
  width: 250px;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  letter-spacing: 4px;
  background: #373c53;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
    background: #373c53;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.search,.signup{
  width: 1204px;
  margin: 60px auto 130px auto;
  text-align: center;
}
body.properties .search{
  margin: 60px auto 30px auto;
}
.location label,.tenure label,.type span,.name label,.email label{
  font-size: 24px;
  font-family:"Helvetica Neue LT W05 35 Thin";

  float: left;
}
.terms label{
  font-family: 'Questrial', sans-serif;
  font-size: 16px;
  line-height: 1.1;

  text-align: left;
  display: block;
 padding-right: 10px;
 padding-left: 22px;
 text-indent: -22px;
}
input#terms{
  background: #e4e4e4;
}

.tenure, .email{
  margin: 0 14px;
}
body.properties .tenure, body.properties .email{

}

.location,.name,.email, .tenure, .type,.sort,.terms{
  height: 41px;
  display: inline-block;
  width: 388px;
}
.sorting{
  width: 1200px;
    margin: 0 auto 60px auto;
    height: 41px;
}
.sort{
  float: right;
}
.sort label{
  font-family:"Helvetica Neue LT W05_95350353";
  font-size: 24px;
}

.tenure select, .location input, .name input, .email input,.sort select,.nice-select,body.dr input#form1_email,input#form1_password{
  width: 264px;
  background: #e4e4e4;

  height: 41px;
  color: #000;
  font-family: 'Questrial', sans-serif;
  font-size: 16px;
  border:0;
  float: right;
  padding: 2px 10px 2px 10px;
}
.nice-select{
  text-align: left !important;
  border-radius: 0;
}
.nice-select:after{
  border: none;
  background: url("https://adaltareal.com/img/down.png") no-repeat !important;
  width: 14px;
  height: 8px;
  -webkit-transform-origin: none;
  transform-origin: none;
  -ms-transform-origin: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;

}
.nice-select.open:after{
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
      width: 14px;
      height: 8px;
}
.nice-select .list{
  width: 264px;
}
.nice-select .list li{
  text-align: left;
}
.nice-select .option{
  line-height: 30px;
  min-height: 30px;
}
.sort form{
  display: inline;
}
.tenure select, .sort select{
width: 284px;

}
select{
  -webkit-appearance: none;
-moz-appearance: window;
background: #e4e4e4 url("https://adaltareal.com/img/down.png") no-repeat 260px center !important;

}
.type,.terms{
    display: inline-block;
    height: 41px;
}
.terms {

}
.ui-widget{
  font-size: 16px;
}
/* Filter styles */

ul#filters {
  list-style-type: none;
  margin: 0;
    float: right;
    padding-left: 0;
}

ul#filters li {
  display: inline-block;
}

input[type="checkbox"][id^="mY"] {
  display: none;
}
#filters li{
  margin-left: 14px;
  margin-top: 7px;
}
#filters label {
  display: block;
  position: relative;

  cursor: pointer;
  height: 21px;
  width:21px;
}
.icons{
  position: absolute;
  bottom: 35px;
  right: 30px;
}
.icons div{
  float: right;
  height: 21px;
  margin-left: 10px;
}
.pr-icons{
  font-size: 24px;
  height: 21px;
  margin-top: 20px;
  margin-bottom: -40px;
}
.pr-icons div{
  display: inline-block;
  margin: 0 5px;
}
.officeIcon{
  background: url("../img/Property-filters/Office-pink.png") no-repeat;
  width: 20px;
  height: 21px;
}
.industryIcon{
  background: url("../img/Property-filters/Industrial-pink.png") no-repeat;
  width: 28px;
  height: 21px;
}
.retailIcon{
  background: url("../img/Property-filters/Retail-pink.png") no-repeat;
  width: 17px;
  height: 21px;
}
.leisureIcon{
  background: url("../img/Property-filters/Leisure-pink.png") no-repeat;
  width: 21px;
  height: 21px;
}
.investmentIcon{
  background: url("../img/Property-filters/Investment-pink.png") no-repeat;
  width: 21px;
  height: 21px;
}
.foodbevIcon{
  background: url("../img/Property-filters/Food-pink.png") no-repeat;
  width: 20px;
  height: 21px;
}
.devlandIcon{
  background: url("../img/Property-filters/Development-pink.png") no-repeat;
  width: 20px;
  height: 21px;
}
.randdIcon{
  background: url("../img/Property-filters/Research-pink.png") no-repeat;
  width: 20px;
  height: 21px;
}
#mYoffice + label{
  background: url("../img/Property-filters/Office-black.png") no-repeat;
  width: 20px;
}
#mYindustrial + label{
  background: url("../img/Property-filters/Industrial-black.png") no-repeat;
  width: 28px;
}
#mYretail + label{
  background: url("../img/Property-filters/Retail-black.png") no-repeat;
  width: 17px;
}
#mYleisure + label{
  background: url("../img/Property-filters/Leisure-black.png") no-repeat;
}
#mYinvestment + label{
  background: url("../img/Property-filters/Investment-black.png") no-repeat;
}
#mYfood + label{
  background: url("../img/Property-filters/Food-black.png") no-repeat;
}
#mYdev + label{
  background: url("../img/Property-filters/Development-black.png") no-repeat;
}
#mYrandd + label{
  background: url("../img/Property-filters/Research-black.png") no-repeat;
}
#mYoffice:checked + label {
  background: url("../img/Property-filters/Office-pink.png") no-repeat !important;
}
#mYindustrial:checked + label {
  background: url("../img/Property-filters/Industrial-pink.png") no-repeat !important;
}
#mYretail:checked + label {
  background: url("../img/Property-filters/Retail-pink.png") no-repeat !important;
}
#mYleisure:checked + label {
  background: url("../img/Property-filters/Leisure-pink.png") no-repeat !important;
}
#mYinvestment:checked + label {
  background: url("../img/Property-filters/Investment-pink.png") no-repeat !important;
}
#mYfood:checked + label {
  background: url("../img/Property-filters/Food-pink.png") no-repeat !important;
}
#mYdev:checked + label {
  background: url("../img/Property-filters/Development-pink.png") no-repeat !important;
}
#mYrandd:checked + label {
  background: url("../img/Property-filters/Research-pink.png") no-repeat !important;
}

.tooltip {
    display:inline-block;
    position:relative;
    text-align:center;
}

.tooltip .bottom {
    font-family: 'Questrial', sans-serif;
    top:35px;
    left:50%;
    transform:translate(-50%, 0);
    padding:5px 10px;
    color:#000;
    background-color: #e4e4e4;
    font-weight:normal;
    font-size:16px;
    border-radius:2px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    display:none;
}

.tooltip:hover .bottom {
    display:block;
}

.tooltip .bottom i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .bottom i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color: #e4e4e4;
}

/* end of filter styles */
div.search button,div.signup button,input#form1_submit{
    background: url("../img/Pink-arrow.png") center right no-repeat;

    float: right;
    margin-right: -40px;
    width: 23px;
    border: 0;
    height: 30px;
    transition: all 0.3s ease;
    color: transparent;
}

div.signup button:hover,input#form1_submit:hover{
    margin-right: -60px;
    width: 43px;
}
fieldset input#form1_submit{
  float: none;
  margin-right: 0;
}
fieldset input#form1_submit:hover{
margin-right: -40px;
width: 50px;
}
fieldset div{
  width: 270px;
  margin: 0 auto;
}
div.searchButton{
    font-family:"Helvetica Neue LT W05_95350353";
    font-size: 24px;
    width: 170px;
    float: right;
    position: relative;
}
div.searchButton:hover{
    color: #f5069e;
      cursor: pointer;
}
div.searchButton:hover button{
  right: 0px;
  width: 170px;
}
div.searchButton button{
  position: absolute;
  right: 37px;
  width: 170px;
  z-index: 10;

}
a.everything{
    color: #000;
    display: inline-block;
    font-size: 24px;
    font-family:"Helvetica Neue LT W05_95350353";
    width: 220px;
    text-align: left;
    margin-top:90px;
    margin-bottom: 100px;
}
body.about a.everything{
  margin-bottom: 0;
}
body.pr a.everything{
  display: inline;
}
a.everything.pdf{
  font-size: 18px;
}
a.everything > *,span.lookin > * {
    vertical-align: middle;
    display: inline-block;
}
.pr-contacts{

}
a.everything img,span.lookin img{

    margin-left: 10px;
    transition: all 0.3s ease;
}
a.everything:hover{
    color: #f5069e;
      width: 240px;
}
a.everything:hover img,span.lookin:hover img{
    margin-left: 20px;
}
.acqdet a.everything{
  margin: 20px 20px 20px 0;
  font-size: 18px;
  display: inline;

}
.acqdet p{
  font-family: 'Questrial', sans-serif;
  font-size: 16px;
  margin-bottom: 35px;
}
.acqdet{
  letter-spacing: 1;
    padding-bottom: 20px;
}
#property-contain{
  margin: 34px auto 0 auto;
  max-width: 1204px;
  width: calc(100% - 160px);
  overflow: hidden;
  height: 540px;
  padding-right: 10px;
  position:relative;
  right:-6px;
}
#property-list{
  text-align: left;
}
#property-list,.acqlist{
  margin: 34px auto 0 auto;
  max-width: 1204px;
}
#property-list a.property:nth-child(3n+2), .acqlist .acq:nth-child(3n+2){
  margin: 0 14px 20px 14px;
}
a.property,.acq{
  font-family:"Helvetica Neue LT W05 35 Thin";
  width:388px;
  background: #e4e4e4;
  margin:0 auto;
  padding-bottom:  20px;
  height: 530px;
  text-align: left;
  font-size: 18px;
  display:block;
  position: relative;
  color: #000;

}
.acqlist{
  margin-top: 120px;
}
.acq{
  width: 328px;
  height: auto;
  padding: 30px 30px 0 30px;
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
}
.acq .industryIcon{

}
#property-list a.property{
  height: 540px;
    display: inline-block;
    margin-bottom: 20px;
}
.property div.cover{
  background: rgba(28, 56, 94, 0.5);
  mix-blend-mode: multiply;
  position: absolute;
  width: 388px;
  height: 388px;
}
.property:hover div.cover {
  display: none;
}
.property .pink, .acq .pink{
  position: absolute;
  top: 30px;
  right: -10px;
  background: #f5069e;
  color: #fff;
  font-size: 18px;
  font-family:"Helvetica Neue LT W05_95350353";
  padding: 3px 10px 3px 10px;
  text-align: center;




}
.pink::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -10px;
    right: 0;
    top: -10px;
    border: 5px solid;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent #000000;
    background-position: right
}
.property > span{
  margin-left:30px;
}
.property img{
  margin-bottom:20px;
}
body.properties .property img{
  margin-bottom:20px;
}
.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.custom-nav{
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 1366px;
  left: 50%; /* Position X halfway in */
    transform: translate(-50%,-50%); /* Move it halfway back(x,y) */
    top: 200px;
}
.owl-prev, .owl-next{
  border: 0;
}
.owl-prev{
  display: block;
  background: url("../img/Black-arrow-left.png") no-repeat !important;
  float: left;
  width: 40px;
  height: 77px;
  margin-left: 20px;
}
.owl-prev:focus{
  outline:0;
}
.owl-next:focus{
  outline:0;
}
.owl-prev span,.owl-next span{
  display: none;
}
.owl-next{
  display: block;
  background: url("../img/Black-arrow-right.png") no-repeat !important;
  float: right;
  margin-right: 20px;
  width: 40px;
  height: 77px;
}
.pr-contacts div{
  width: 390px;
  margin: 0 10px;
  display: inline-block;
}
.pr-contacts a{
  color:#000;
}
.pr-contacts a:hover{
  color:#f5069e;
}
.pr-contacts span{
    font-family:"Helvetica Neue LT W05_95350353";
    font-size: 18px;

    display: block;
}
.pr-contacts p{
  font-family:"Helvetica Neue LT W05 35 Thin";
    font-size: 24px;
}

body.contact a{
color: #000;

}
body.contact a:hover{
  color: #f5069e;

}
footer{
    font-family: 'Questrial', sans-serif;
    background-color: #e4e4e4;
    color: #000;
    height: 170px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    margin-top: 100px;
}
footer a{
    color: #000;
}
footer img{
    margin: 60px 38px 8px 38px;
}
footer span{
  margin: 0 7px 0 7px;
}

body.privacy table{
  margin: 0 auto;
  width: 90%;
}

.people, div.services{
    text-align: center;
    margin-top: 115px;
}
.person, a.service{
  display: inline-block;
  width:388px;
  height: 388px;
  margin: 10px;
  position: relative;
}

.person img, a.service > img{
  position: absolute;
  z-index: 1;
  left: 0;
}
.person p,a.service p{
  display: block;
  position: absolute;
  bottom: 30px;
  z-index: 3;
  font-size: 18px;
  width: 100%;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
}
a.service p{
  bottom: 20px;
  left: 28px;
  font-size: 52px;
  text-align: left;
  margin:0;
  line-height:1.1;
 }
.person p span{
  font-family:"Helvetica Neue LT W05_95350353";
}
.person div.hover,a.service div.hover{
  position: absolute;
  z-index: 2;
  background: rgba(28, 56, 94, 0.5);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
}
.person:hover .hover,.service:hover .hover{
  display: none;
}
a.service div.pinkSQ{
  display: none;
  z-index: 4;
  position: absolute;
  width: 308px;
  height: 338px;
  background: #f5069e;
  text-align: center;
  font-size: 20px;
    font-family: 'Questrial', sans-serif;
    color: #fff;
    padding: 50px 40px 0 40px;
    line-height: 1.5;
}
a.service:hover div.pinkSQ{
  display: block;
}
.pinkSQ span.lookin{
  font-family:"Helvetica Neue LT W05_95350353";
  font-size: 18px;
  color: #000;
}
.pinkSQ span.lookin:hover{
  color: #fff;
}
.pinky{
  border: 2px solid #f5069e;
  width: 180px;
  margin: 50px auto 53px auto;
}


/*PORTAL*/
.portal-left,.portal-right{
  position: absolute;
  height: 100vh; /* This is for browsers that don't support custom properties */
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
   font-family:"Helvetica Neue LT W05 35 Thin";
   font-size: 70px;
   line-height: 1;
   letter-spacing: -1px;
}
.portal-left{
  background: url("../img/Portal-agency.jpg") no-repeat;
  background-size: cover;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  top: 0;
  left: 0;
}
.portal-right{
  right: 0;
  bottom: 0;
  background: url("../img/Portal-dev.jpg") no-repeat;
  background-size: cover;
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);

}
.portal-right p, .portal-left p{
  color: #f5069e;
  font-size: 14px;
  position: absolute;
  width: 250px;
  letter-spacing: 0px;
  display: none;
  line-height: 1.2;
  font-family: 'Questrial', sans-serif;
}
.portal-left p{
  left: 80px;
  top: 385px;
  text-align: left;
}
.portal-right p{
  right: 80px;
  bottom: 80px;
  text-align: right;
}
.portal-left:hover,.portal-right:hover{
  background: #fff no-repeat;
}
.portal-left:hover p,.portal-right:hover p{
  display: inline;
}
.p-txt{
  color: #fff;
  text-align: left;
  position: absolute;
}
.portal-left .p-txt{
  left: 80px;
  top: 220px;
}
.portal-right .p-txt{
  text-align: right;
  bottom: 220px;
  right: 80px;
}
.portal-left .logoP.black{
  display: none;
}
.portal-left:hover .p-txt, .portal-right:hover .p-txt{
  color: #000;
}
.portal-left a:hover .p-txt,.portal-right a:hover .p-txt{
    color: #f5069e;
    display: inline;
}

.portal-left:hover img.logoP.black{
  display: block;
}

.p-txt span{
  font-family:"Helvetica Neue LT W05_95350353";
  letter-spacing: -2px;
}
.portal-left .logoP{
  position: absolute;
  top: 20px;
  left: 60px;
  z-index: 100;
}

.parrowl,.parrowr{
  margin-top: 20px;
}




@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

  .portal-left{
    background: url("../img/Large/Portal-agency_lg.jpg") no-repeat;
    background-size: cover;

  }
  .portal-right{

    background: url("../img/Large/Portal-dev_lg.jpg") no-repeat;
background-size: cover;

  }
  body.home .banner{
    background: url("../img/Large/Home_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  body.acquisition .banner{
    background: url("../img/Large/AcquisitionB_lg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
  }

  body.about .banner{
    background: url("../img/Large/About_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  body.jh .banner{
    background: url("../img/Large/Profile_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  body.services .banner{
    background: url("../img/Large/Services_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  body.contact .banner{
    background: url("../img/Large/Contact_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  body.properties .banner{
    background: url("../img/Large/PropertiesB_lg.jpg") no-repeat;
    background-size: cover;
      background-position: center;
  }
  div.search button{
    background: url("../img/Large/Pink-arrow_lg.png") center right no-repeat;
      background-size: 23px 21px;
}
.officeIcon{
  background: url("../img/Property-filters/Large/Office-pink_lg.png") no-repeat;
  background-size: 20px 21px;
  width: 20px;
  height: 21px;
}
.industryIcon{
  background: url("../img/Property-filters/Large/Industrial-pink_lg.png") no-repeat;
  background-size: 28px 21px;
  width: 28px;
  height: 21px;
}
.retailIcon{
  background: url("../img/Property-filters/Retail-pink_lg.png") no-repeat;
  background-size: 17px 21px;
  width: 17px;
  height: 21px;
}
.leisureIcon{
  background: url("../img/Property-filters/Large/Leisure-pink_lg.png") no-repeat;
  background-size: 21px 21px;
  width: 21px;
  height: 21px;
}
.investmentIcon{
  background: url("../img/Property-filters/Large/Investment-pink_lg.png") no-repeat;
    background-size: 21px 21px;
  width: 20px;
  height: 21px;
}
.foodbevIcon{
  background: url("../img/Property-filters/Large/Food-pink_lg.png") no-repeat;
  background-size: 14px 21px;
  width: 20px;
  height: 21px;
}
.devlandIcon{
  background: url("../img/Property-filters/Large/Development-pink_lg.png") no-repeat;
  background-size: 21px 21px;
  width: 20px;
  height: 21px;
}
.randdIcon{
  background: url("../img/Property-filters/Large/Research-pink_lg.png") no-repeat;
  background-size: 21px 21px;
  width: 19px;
  height: 21px;
}
  #mYoffice + label{
    background: url("../img/Property-filters/Large/Office-black_lg.png") no-repeat;
    background-size: 20px 21px;
    width: 20px;
  }
  #mYindustrial + label{
    background: url("../img/Property-filters/Large/Industrial-black_lg.png") no-repeat;
    background-size: 28px 21px;
    width: 28px;
  }
  #mYretail + label{
    background: url("../img/Property-filters/Large/Retail-black_lg.png") no-repeat;
    background-size: 17px 21px;
    width: 17px;
  }
  #mYleisure + label{
    background: url("../img/Property-filters/Large/Leisure-black_lg.png") no-repeat;
    background-size: 21px 21px;
  }
  #mYinvestment + label{
    background: url("../img/Property-filters/Large/Investment-black_lg.png") no-repeat;
    background-size: 21px 21px;
  }
  #mYfood + label{
    background: url("../img/Property-filters/Large/Food-black_lg.png") no-repeat;
    background-size: 14px 21px;
    width:14px;
  }
  #mYdev + label{
    background: url("../img/Property-filters/Large/Development-black_lg.png") no-repeat;
    background-size: 21px 21px;
  }
  #mYrandd + label{
    background: url("../img/Property-filters/Large/Research-black_lg.png") no-repeat;
    background-size: 19px 21px;
  }
  #mYoffice:checked + label {
    background: url("../img/Property-filters/Large/Office-pink_lg.png") no-repeat !important;
    background-size: 20px 21px !important;
  }
  #mYindustrial:checked + label {
    background: url("../img/Property-filters/Large/Industrial-pink_lg.png") no-repeat !important;
    background-size: 28px 21px !important;
  }
  #mYretail:checked + label {
    background: url("../img/Property-filters/Large/Retail-pink_lg.png") no-repeat !important;
      background-size: 17px 21px !important;
  }
  #mYleisure:checked + label {
    background: url("../img/Property-filters/Large/Leisure-pink_lg.png") no-repeat !important;
      background-size: 21px 21px !important;
  }
  #mYinvestment:checked + label {
    background: url("../img/Property-filters/Large/Investment-pink_lg.png") no-repeat !important;
    background-size: 21px 21px !important;
  }
  #mYfood:checked + label {
    background: url("../img/Property-filters/Large/Food-pink_lg.png") no-repeat !important;
      background-size: 14px 21px !important;
  }
  #mYdev:checked + label {
    background: url("../img/Property-filters/Large/Development-pink_lg.png") no-repeat !important;
    background-size: 21px 21px !important;
  }
  #mYrandd:checked + label {
    background: url("../img/Property-filters/Large/Research-pink_lg.png") no-repeat !important;
    background-size: 19px 21px !important;
  }
  .owl-prev{
    background: url("../img/Large/Black-arrow-left_lg.png") no-repeat !important;
background-size: 40px 77px !important;
  }

  .owl-next{

    background: url("../img/Large/Black-arrow-right_lg.png") no-repeat !important;
background-size: 40px 77px !important;
  }

  }
.dataroom {
  display: inline-block;
  width: 183px;
  height: 183px;
  background: #e4e4e4 url("/img/peak.png") no-repeat;
  line-height: 183px;
  text-align: center;
  font-size: 18px;
  font-family:"Helvetica Neue LT W05_95350353";
  color: #000;
  margin: 0 10px 20px 10px;
}
.dataroom:hover{
  background: #f5069e url("/img/peak.png") no-repeat;

}
input.infobox{
  display: none;
}
  @media (max-width: 1400px) {
    .search,.signup,.sorting{
      margin: 60px auto 60px auto;
      width:388px;
    }
    .location label,.tenure label,.type span,.name label,.email label{
      float: left;
      margin: 0;
    }

    .tenure, .email, .type span{
      margin: 0;
    }

    .location,.name,.email,.tenure{
      float: none;
        display: block;
        margin-bottom: 30px;
        height: 40px;
    }
    .type{
      display: block;
    }
    .tenure select, .location input, .name input, .email input{
      width: 264px;
      float: right;

    }
    .tenure select, .sort select{
      width: 284px;

    }
    ul#filters {
      list-style-type: none;
      margin: 0;
      padding-top: 4px;
        float: right;

    }

    input[type="checkbox"][id^="mY"] {
      display: none;
    }
    #filters li{
      margin-left: 14px;
      display: inline-block;
    }
    #filters label {
      display: block;
      position: relative;
      cursor: pointer;
      height: 21px;
      width:21px;
    }

  }
  @media (max-width: 1220px) {
    #property-list a.property:nth-child(3n+2), .acqlist .acq:nth-child(3n+2){
      margin: 0 7px 20px 7px;
    }
    #property-list a.property,.acq{
      margin: 0 7px 20px 7px;
    }
    #property-list{
      text-align: center;
    }
    div.search button{

        margin-top: 5px;
      }
  }
  @media (max-width: 840px) {
    a.service{

      width:358px;
      height: 358px;

    }
    a.service > img{
      width: 100%
    }
    a.service div.pinkSQ{

      width: 278px;
      height: 308px;
      background: #f5069e;

      font-size: 18px;

        padding: 50px 40px 0 40px;

    }
  }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

  .portal-left,.portal-right{
     font-size: 60px;
  }

  .portal-right p, .portal-left p{
    color: #f5069e;
    font-size: 14px;
    position: absolute;

    letter-spacing: 0px;
    display: none;
    line-height: 1.2;
    font-family: 'Questrial', sans-serif;
  }
  .portal-right p{
    width: 250px;
  }
  .portal-left p{
    left: 80px;
    top: 365px;
    text-align: left;
  }





  }

  @media (max-width: 819px) and (min-device-height: 650px) {

.portal-left .logo{
      position: absolute;
      top: 20px;
      left: 30px;
      z-index: 100;
    }
    .portal-left,.portal-right{
      font-size: 40px;
    }
    .portal-left .p-txt{
      left: 30px;
      top: 120px;
    }
    .portal-right .p-txt{
      text-align: right;
      bottom: 130px;
      right: 30px;
    }
    .portal-left p{
      left: 30px;
      top: 200px;
      width: 200px;
      text-align: left;
    }
    .portal-right p{
      right: 30px;
      bottom: 10px;
      text-align: right;
    }


  }

  @media only screen and (max-device-width: 900px) and (max-device-height: 590px) {
    .portal-left .logoP{
      position: absolute;
      top: 20px;
      left: 30px;
      z-index: 100;
    }
    .portal-left,.portal-right{
       font-size: 40px;
    }
    .portal-left .p-txt{
      left: 30px;
      top: 120px;
    }
    .portal-right .p-txt{
      text-align: right;
      bottom: 130px;
      right: 30px;
    }
    .portal-left p{
      left: 30px;
      top: 200px;
      width: 200px;
      text-align: left;
    }
    .portal-right p{
      right: 30px;
      bottom: 10px;
      text-align: right;
    }
  }
@media (max-width: 800px) {
  .social span, .social a.linkedin, .social a.insta,.social a.facebook{
    display: none;
  }
  header .social {

     width: auto;

}
@media (max-width: 640px) {
  .wrap{

  }
  .owl-prev{
    background: url("../img/Black-arrow-left.png") no-repeat !important;
    overflow: hidden;
    width: 20px;
    margin-left: 20px;
  }

  .owl-next{

    background: url("../img/Black-arrow-right.png") no-repeat top right !important;
overflow: hidden;
    margin-right: 20px;
    width: 20px;

  }
.rem{
  display: none;
}
  #menu .closeMenu{
    right: 20px;
  }


  header{
    width: calc(100% - 60px);
  padding: 0 20px 120px 40px;
}
footer{

font-size: 12px;
}
footer img{
    margin: 60px 18px 8px 18px;
}

    .search,.signup,.sorting{
      margin: 60px auto 60px auto;
      width: 300px;
    }
    .location, .name, .email, .tenure, .type, .sort, .terms {

      width: 100%;
    }
    .tenure select, .location input, .name input, .email input{
      width: 180px;
}
.tenure select, .sort select{
  width: 200px;

}
select{
  -webkit-appearance: none;
-moz-appearance: window;
background: #e4e4e4 url("https://adaltareal.com/img/down.png") no-repeat 175px center !important;

}
#filters li{
  margin-left: 3px;

}
.property div.cover{
    height: 0;
    padding-bottom: 100%;
    width: 100%
}
#property-list a.property:nth-child(3n+2), #property-list a.property,.acqlist .acq:nth-child(3n+2){
  margin: 0 0 20px 0;
}

a.property {
  height: auto;
  font-size: 15px;
  padding-bottom: 60px;
}
#property-contain{
  height:auto;
  width: calc(100% - 140px);
}
.icons{
  bottom: 20px;
  left: 20px;
  right: auto;
}

label br{
  display: none;
}

  body.about main, body.pr main {
    margin: 0 10px 0 10px;
  }
}
@media (max-width: 500px) {
body.acquisition .banner p{
  font-size: 60px;
  margin-top: 100px;
}

  h1{
    font-size: 50px;
  }
  .search, .signup{

  }

  .person, a.service, .person img, a.service > img, .person div.hover, a.service div.hover{
    width: 290px;
    height: 290px;

  }
  a.service.devcon p{
    font-size: 36px;
  }
  a.service div.pinkSQ{
    width: 250px;
    height: 260px;
    padding: 30px 20px 0 20px;
    font-size: 16px;
  }
  div.search button,div.signup button{
      background: url("../img/Pink-arrow.png") center right no-repeat;

      float: right;

      width: 23px;
      border: 0;
      height: 30px;
      transition: all 0.3s ease;
  }


  #property-list{
    margin: 34px 20px 0 20px;
    width: calc(100% - 40px);
  }
  #property-list img{
    width: 100%;
  }
  #property-list a.property, a.property {
  width: 100%;
}
.acq {
width: calc(100% - 74px);
}
.acq img.lgo{
  width: 100%;
  height: auto;
}
div.search, div.signup{
  position: relative;
}
div.search button, div.signup button{
  position: absolute;
  right: 40px;
}
div.search button:hover, div.signup button:hover{

  width: 100px;
}
.pr-contacts div{
  width: auto;
}

a.service p{
  font-size: 44px;
}
.custom-nav{

    top: 150px;
}
.property > span{
  margin-left:20px;
  display: inline-block;
}
.icons div {
  margin-left: 0 !important;
  margin-right: 10px;
}
}
@media only screen and (min-device-width: 414px) and (max-device-height: 590px) and (orientation: landscape) {
  .portal-left .logoP{
    left: 30px;
  }
    .portal-left p{
      left: 30px;
      top: 200px;
      text-align: left;
      width: 250px;
    }
    .portal-right p{
      right: 30px;
      bottom: 10px;
      text-align: right;
    }

    .portal-left .p-txt{
      left: 30px;
      top: 120px;
    }
    .portal-right .p-txt{
      text-align: right;
      bottom: 130px;
      right: 30px;
    }

    .portal-left,.portal-right{
       font-size: 40px;
    }
  }
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 480px) {
  .banner p{
    margin-top: 0;
  }
  body.acquisition .banner p{
    margin-top: 20px;
  }
}
