.header,.middle,.footer{
	position:relative;
	width:100%;
}
.fullContainer{
	position:relative;
	width:100%;
}
@media(max-width:900px){
	.content{
		position:relative;
		margin:0px auto;
		width:90%;
	}
	.contentSmall{
		position:relative;
		margin:0px auto;
		width:80%;
	}
}
@media(min-width:900px){
	.content{
		position:relative;
		margin:0px auto;
		width:1200px;
	}
	.contentSmall{
		position:relative;
		margin:0px auto;
		width:900px;
	}
}

/****************************************************************************************************/

#header{
	position:relative;
	width:100%;
	padding:20px 0px;
	background:#1d1e1e;
}
.headerWithShadow{
	box-shadow: 1px 1px 3px 1px #d3d3d3;
}

@media(max-width:900px){
	.logo{
		float:left;
		width:110px; 
		height:55px;
		background:url('../images/logo-white.png') center no-repeat;
		background-size:110px 55px;
		z-index:9;
	}
	.burger{
		float:right;
		margin-top:25px;
		width:30px;
		height:20px;
		background:url('../images/burger.png') center no-repeat;
		background-size:25px 20px;
		z-index:9;
	}
	.shortlists{
		float:right;
		margin-top:20px;
		margin-right:20px;
		width:21px;
		height:25px;
		background:url('../images/shortlist-icon-white.png') center no-repeat;
		background-size:21px 25px;
		z-index:9 !important;
	}
	.shortlists .shortlistsNumber{
		position:absolute;
		top:-2px;
		right:-10px;
		border:1px solid #565656;
		border-radius: 50%;
		padding:2px;
		line-height:8px;
	}
	.addNewOfficeMobileBtn{
		position:relative;
		float:right;
		margin-top:22px;
		margin-right:20px;
		width:110px;
		height:25px;
		text-align:right;
		color:#565656;
		border:1px solid #565656;
		background:url('../images/add-office-blue.png') 5px no-repeat;
		background-size:20px 18px;
		z-index:9 !important;
	}
	.addNewOfficeMobileBtn:hover{
		color:#4369b2;
		border:1px solid #4369b2;
		background:url('../images/add-office-red.png') 5px no-repeat;
		background-size:20px 18px;
	}
}
@media(min-width:900px){
	.logo{
		float:left;
		width:150px; 
		height:75px;
		background:url('../images/logo-white.png') center no-repeat;
		background-size:150px 75px;
		z-index:9;
	}
	.burger{
		display:none !important;
	}
	.shortlists{
		display:none !important;
	}
	.addNewOfficeMobileBtn{
		display:none !important;
	}
	
}

@media(max-width:900px){
	#navDesktop{
		display:none !important;
	}
	#navMobile{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		overflow:scroll;
		z-index:999;
		background:#F7F7F7;
	}
	#navMobile .socialIcons{
		position:relative;
		background:#F00;
	}
	
}
@media(min-width:900px){
	#navMobile{
		display:none !important;
	}
	#navDesktop{
		position:relative;
		float:right;
		margin-top:30px;
		z-index:9;
	}
	#navDesktop .tab{
		margin:0px 10px;
	}
	#navDesktop .shortlist{
		width:auto;
		margin-top:-5px;
		margin-left:10px;
		padding:5px 20px;
		border:0px;
		border-radius:5px;
		color:#FFF;
		background:#4369b2;
	}
	#navDesktop .shortlist:hover{
		background:#565656;
	}
	#navDesktop .addNewOfficeBtn{
		width:160px;
		margin-top:-5px;
		margin-left:10px;
		padding:5px 15px 5px 55px;
		border:1px solid #4369b2;
		color:#4369b2;
		background:#FFF url("../images/add-office-blue.png") 15px no-repeat;
		background-size:25px 22px;
	}
	#navDesktop .addNewOfficeBtn:hover{
		background:#565656 url("../images/add-office-red.png") 15px no-repeat;
		background-size:25px 22px;
	}
	#navDesktop .addNewOfficeActive{
		border:1px solid #4369b2;
		color:#4369b2;
		background:#FFF url("../images/add-office-red.png") 15px no-repeat;
		background-size:25px 22px;
	}
}

/****************************************************************************************************/
@media(max-width:900px){
	.search{
		position:relative;
		margin-top:-100px !important;
		width:100%;
		height:auto !important;
		padding:100px 0px 20px 0px;
		background:url('../images/header-bg.jpg') left no-repeat;
		background-size:cover;
		z-index:1;
	}
}
@media(min-width:900px){
	.search{
		position:relative;
		margin-top:-135px;
		padding-top:160px;
		width:100%;
		height:400px;
		background:url('../images/header-bg.jpg') center no-repeat;
		background-size:cover;
		z-index:1;
	}
	.search .content{
		position:relative;
		margin:0px auto;
		width:700px;
		z-index:999;
	}
}

.search input[type="text"].searchInput{
	width:100%;
	padding:10px 30px;
	border:0px;
	border-radius:5px;
	outline:none;
}

.search .cityIcon{
	position:absolute;
	top:10px;
	left:20px;
	width:13px;
	height:18px;
	background:url("../images/search-city-icon.png") left no-repeat;
	background-size:13px 18px;
}

.search .countryIcon{
	position:absolute;
	top:12px;
	left:20px;
	width:17px;
	height:17px;
	background:url("../images/search-country-icon.png") left no-repeat;
	background-size:17px 17px;
}

.search select.searchInput{
	width:100%;
	padding:10px 30px;
	border:0px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	background-size:7px 5px;
}

.search input[type="button"].searchInput{
	width:100%;
	padding:10px 30px;
	border:0px;
	border-radius:5px;
	outline:none;
	color:#FFF;
	background:#4369b2;
}
.search input[type="button"].searchInput:hover{
	background:#565656;
}

/****************************************************************************************************/
.searchFooter{
	position:relative;
	width:100%;
	margin-top:50px;
	padding:50px 0px;
	box-shadow: 0 -4px 8px rgba(242, 242, 242, 0.3);
}
@media(max-width:900px){
	.searchFooter .content{
		position:relative;
		margin:0px auto;
		margin-top:-30px;
		width:80%;
	}
}
@media(min-width:900px){
	.searchFooter .content{
		position:relative;
		margin:0px auto;
		width:800px;
		z-index:999;
	}
}

.searchFooter input[type="text"].searchInput{
	width:100%;
	padding:10px 30px;
	outline:none;
	border:0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}

.searchFooter .cityIcon{
	position:absolute;
	top:10px;
	left:7px;
	width:13px;
	height:18px;
	background:url("../images/search-city-icon.png") left no-repeat;
	background-size:13px 18px;
}

.searchFooter .countryIcon{
	position:absolute;
	top:12px;
	left:20px;
	width:17px;
	height:17px;
	background:url("../images/search-country-icon.png") left no-repeat;
	background-size:17px 17px;
}
.searchFooter select.searchInput{
	width:100%;
	padding:10px 30px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	border:0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
	background:#FFF url("../images/dpd-arrow.png") 95% no-repeat;
	background-size:7px 5px;
}

.searchFooter input[type="button"].searchInput{
	width:100%;
	padding:10px 30px;
	border:1px solid transparent;
	outline:none;
	color:#FFF;
	background:#4369b2;
}
.searchFooter input[type="button"].searchInput:hover{
	background:#565656;
}

/****************************************************************************************************/
@media(max-width:900px){
	.HK{
		position:absolute;
		top:-135px;
		left:0px;
		width:100%;
		height:1010101px;
		z-index:-999;
	}
	.HK video{
		width:100%;
		height:1050px;
		object-fit:cover; 
	}
	.HK .opacity{
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:1050px;
		background:rgba(255,255,255,0.65);
		z-index:999;
	}
}
@media(min-width:900px){
	.HK{
		position:absolute;
		top:-135px;
		left:0px;
		width:100%;
		height:850px;
		z-index:-999;
	}
	.HKQuote{
		position:relative;
		margin:0px auto;
		width:65%;
	}
	.HK video{
		width:100%;
		height:850px;
		object-fit:fill; 
	}
	.HK .opacity{
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background:rgba(255,255,255,.75);
		z-index:999;
	}
}


/****************************************************************************************************/
@media(max-width:900px){
	.consultancyBg{
		padding-bottom:30px;
	}
}
@media(min-width:900px){
	.consultancyBg{
		position:relative;
		margin-top:-160px;
		width:100%;
		height:1200px;
		padding-top:150px;
		background:url("../images/contact-bg.jpg") bottom no-repeat;
		z-index:-1;
	}
}
/****************************************************************************************************/
@media(max-width:900px){
	.aboutusBg{
		position:relative;
		margin-top:30px;
		width:100%;
		height:360px;
		z-index:-1;
		overflow:hidden;
	}
	.aboutusText{
		margin-top:30px; 
	}
	.aboutusBg video{ 
		width:100%;
		height:360px;
		object-fit:fill; 
	}
}
@media(min-width:900px){
	.aboutusBg{
		position:relative;
		margin-top:50px;
		width:100%;
		height:500px;
		z-index:-1;
		overflow:hidden;
	}
	.aboutusText{
		margin-top:-70px; 
		padding:25px 100px; 
		background:rgba(255,255,255,0.9);
	}
	.aboutusBg video{ 
		width:100%;
		height:500px;
		object-fit:fill; 
	}
}


/****************************************************************************************************/
.whylistedofficesBg{
	position:relative;
	margin-top:50px;
	width:100%;
	height:500px;
	background:url("../images/whylistedoffices-bg.jpg") center no-repeat;
	z-index:-1;
}
/****************************************************************************************************/
.myoffice{
	position:relative;
	width:100%;
	padding:20px;
	background:#F7F7F7;
}
.myoffice .image{
	margin-top:5px;
}
.myoffice .info{
	padding:0px 10px;
}

.myoffice .action{
	padding-top:20px;
	border-top:2px solid #FFF;
}


/****************************************************************************************************/
#enquireNowForm{
	padding:20px;
}
#enquireNowForm select{
	width:100%;
	padding:8px 5px;
	border:1px solid #565656;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance:none;
	background:#FFF url("../images/dpd-arrow.png") 95% no-repeat;
}
#enquireNowForm input[type="text"]{
	width:100%;
	padding:8px 5px;
	border:1px solid #565656;
	background:#FFF;
}
#enquireNowForm textarea{
	width:100%;
	height:100px;
	padding:8px 5px;
	border:1px solid #565656;
	background:#FFF;
	resize: none;
}
#enquireNowForm input[type="button"]{
	width:100%;
	padding:8px 5px;
	color:#FFF;
	border:0px;
	outline:none;
	background:#4369b2;
}
#enquireNowForm input[type="button"]:hover{
	background:#565656;
}
#updateSearch{
	padding:20px;
	border-top:1px solid #565656;
	border-bottom:1px solid #565656;
}
#updateSearch .addressIcon{
	width:13px;
	height:18px;
	background:url("../images/search-city-icon.png") center no-repeat;
	background-size:13px 18px;
	z-index:999;
}
#updateSearch select{
	width:100%;
	padding:8px 5px;
	border:1px solid #565656;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance:none;
	background:#FFF url("../images/dpd-arrow.png") 95% no-repeat;
}
#updateSearch input[type="text"]{
	width:100%;
	padding:8px 5px;
	border:1px solid #565656;
	background:#FFF;
}
#amenities{
	padding:20px;
	border-bottom:1px solid #565656;
}
#amenities .amenitiesFiltration .amenityCheckbox{
	width:12px;
	height:12px;
	border:1px solid #565656;
	background:transparent;
}
#amenities .amenitiesFiltration .amenityCheckboxActive{
	border-color:#4369b2;
	background:#4369b2;
}

#officesType{
	padding:20px;
	border-bottom:1px solid #565656;
}
#officesType .officesTypeFiltration .officeTypeCheckbox{
	width:12px;
	height:12px;
	border:1px solid #565656;
	background:transparent;
}
#officesType .officesTypeFiltration .officeTypeCheckboxActive{
	border-color:#4369b2;
	background:#4369b2;
}



select.sortOffices{
	width:300px;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.searchOffices{
	position:relative;
}
@media(max-width:900px){
	.searchOffices .filter{
		float:left;
		width:100%;
		margin-top:40px;
		background:#F7F7F7;
	}
	.searchOffices .offices{
		float:left;
		width:100%;
	}
	
}
@media(min-width:900px){
	.searchOffices .filter{
		float:left;
		width:28%;
		margin-top:40px;
		background:#F7F7F7;
	}
	.searchOffices .offices{
		float:right;
		width:67%;
	}
}

.searchOffice{
	position:relative;
	width:100%;
	padding:20px;
	background:#F7F7F7;
}
.searchOffice .featuredLabel{
	position:absolute;
	top:0px;
	left:15px;
}
.searchOffice .price{
	position:absolute;
	bottom:0px;
	left:15px;
	width:calc(100% - 30px);
	padding:5px 0px;
	font-weight:bold;
	background:rgba(255,255,255,0.8);
}
@media(max-width:900px){
	.searchOffice .actionBtns{
		position:relative;
		margin-top:20px;
	}
	.searchOffice .actionBtns .shortlistBtn{
		width:100%;
		border:0px;
		padding:5px !important;
		color:#FFF;
		text-align:center;
		background:#565656;
	}
	.searchOffice  .actionBtns .shortlistBtnOn{
		background:#4369b2 !important;
	}
}
@media(min-width:900px){
	.searchOffice .actionBtns{
		position:absolute;
		bottom:0px;
		width:100%;
		padding:50px 20px 5px 20px;
		border-left:2px dashed #FFF;
	}
	.searchOffice .actionBtns .shortlistBtn{
		width:100%;
		border:0px;
		padding:5px !important;
		color:#FFF;
		text-align:center;
		background:#565656;
	}
	.searchOffice  .actionBtns .shortlistBtn:hover{
		background:#4369b2;
	}
	.searchOffice  .actionBtns .shortlistBtnOn{
		background:#4369b2 !important;
	}
}

.findOfficeStep{
	position:relative;
	padding:30px 50px;
	border-radius:5px;
	-webkit-box-shadow: -1px 1px 5px 5px #cfcfcf;
	-moz-box-shadow: -1px 1px 5px 5px #cfcfcf;
	box-shadow: -1px 1px 5px 5px #cfcfcf;
	background:#FFF;
}

/****************************************************************************************************/
@media(max-width:900px){
	.officeGetQuote{
		float:right;
		width:100%;
	}
	.officeInfo{
		float:left;
		width:100%;
	}
	.officeInfo .amenities{
		width:48%;
		margin-right:2%;
	}
	.officeInfo .shortlistBtn{
		width:100%;
		border:0px;
		padding:5px;
		color:#FFF;
		background:#565656;
	}
	.officeInfo .shortlistBtnOn{
		background:#4369b2 !important;
	}
}
@media(min-width:900px){
	.officeGetQuote{
		float:left;
		width:28%;
	}
	.officeInfo{
		float:right;
		width:67%;
	}
	.officeInfo .amenities{
		width:33%;
	}
	.officeInfo .shortlistBtn{
		width:50%;
		border:0px;
		padding:5px;
		color:#FFF;
		background:#565656;
	}
	.officeInfo .shortlistBtn:hover{
		background:#4369b2;
	}
	.officeInfo .shortlistBtnOn{
		background:#4369b2 !important;
	}
	
}

.officeGetQuote input[type="text"]{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.officeGetQuote select{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.officeGetQuote input[type="button"]{
	width:100%;
	padding:10px 30px;
	border:0px;
	outline:none;
	color:#FFF;
	background:#4369b2;
}
.officeGetQuote input[type="button"]:hover{
	background:#565656;
}



/****************************************************************************************************/
.officeType{
	width:100%; 
	padding:50px;
	border-radius:5px;
	-webkit-box-shadow: -1px 1px 5px 5px #E0E0E0;
	-moz-box-shadow: -1px 1px 5px 5px #E0E0E0;
	box-shadow: -1px 1px 5px 5px #E0E0E0;
}
@media(max-width:900px){
	.officeType .imageDesktop{
		display:none;
	}
	.officeType .imageMobile{
		display:block;
	}
	.officeType input[type="button"]{
		width:100%;
		margin-top:20px;
	}
}
@media(min-width:900px){
	.officeType .imageMobile{
		display:none;
	}
	.officeType .imageDesktop{
		display:block;
	}
	.officeType input[type="button"]{
		float:right;
		width:auto;
		margin-top:20px;
		clear:both;
	}
}
.officeType .bottom{
	width:100%;
	height:200px;
	padding:30px 50px;
	background:#F7F7F7;
}

/****************************************************************************************************/

.officeTypeSmall{
	width:100%;
	padding:30px;
	background:#FFF;
	-webkit-box-shadow: -1px 1px 5px 5px #E0E0E0;
	-moz-box-shadow: -1px 1px 5px 5px #E0E0E0;
	box-shadow: -1px 1px 5px 5px #E0E0E0;
}


/****************************************************************************************************/
@media(max-width:900px){
	.signup{
		position:relative;
		margin:0px auto;
		width:90%;
	}
}
@media(min-width:900px){
	.signup{
		position:relative;
		margin:0px auto;
		width:900px;
	}
	.signup .entity{
		width:48%;
	}
}
.signup .entity input[type="text"] , .signup .entity input[type="password"]{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	border-radius:5px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.signup .entity select{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	border-radius:5px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.signup .entity textarea{
	width:100%;
	height:120px;
	padding:10px;
	border:1px solid transparent;
	border-radius:5px;
	outline:none;
	resize:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}

/****************************************************************************************************/
@media(max-width:900px){
	.signin{
		position:relative;
		margin:0px auto;
		width:90%;
	}
}
@media(min-width:900px){
	.signin{
		position:relative;
		width:500px;
		margin-left:115px;
	}
}
.signin input[type="text"] , .signin input[type="password"]{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	border-radius:5px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}

/****************************************************************************************************/
@media(max-width:900px){
	.addNewOffice{
		position:relative;
		margin:0px auto;
		width:90%;
	}
}
@media(min-width:900px){
	.addNewOffice{
		position:relative;
		margin:0px auto;
		width:900px;
	}
}
.addNewOffice input[type="text"] , .addNewOffice input[type="password"]{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.addNewOffice select{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.addNewOffice .shadowBox{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
	background:#FFF;
}
.addNewOffice .shadowBox textarea{
	width:100%;
	height:60px;
	outline:none;
	resize:none;
}
.addNewOffice .towerImages .towerImage , .addNewOffice .officeImages .officeImage{
	float:left;
	margin-right:1%;
	width:24%;
	height:140px;
	border:1px solid transparent;
	background:#E0E0E0 url("../images/image-icon.png") center no-repeat;
	background-size:50px 50px;
	z-index:1;
}
.addNewOffice .towerImages .towerImage:nth-child(4) , .addNewOffice .officeImages .officeImage:nth-child(4) {
	margin-right:0px;
}
.addNewOffice .towerImages .towerImage .browseImageTowerBtn, .addNewOffice .officeImages .officeImage .browseImageOfficeBtn{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	height:100% !important;
	background:rgba(0,0,0,0.1) !important;
	z-index:999 !important;
}

.addNewOffice .towerImages .towerImage .imageDelete, .addNewOffice .officeImages .officeImage .imageDelete{
	position:absolute;
	top:5px;
	right:5px;
	width:25px;
	height:25px;
	background:url("../images/delete-icon.png") center no-repeat;
	background-size:25px 25px;
	z-index:9;
}
.addNewOffice .towerImages .towerImage .imageView , .addNewOffice .officeImages .officeImage .imageView{
	position:absolute;
	top:32px;
	right:7px;
	width:20px;
	height:20px;
	background:url("../images/view-icon.png") center no-repeat;
	background-size:20px 20px;
	z-index:9;
}
@media(max-width:900px){
	.addNewOffice .shadowBox .amenities{
		width:48%;
		margin-left:2%;
	}
}
@media(min-width:900px){
	.addNewOffice .shadowBox .amenities{
		width:23%;
		margin-left:2%;
	}
}
.addNewOffice .shadowBox .amenitiesCheckbox{
	width:18px;
	height:18px;
	border:1px solid #565656;
}
.addNewOffice .shadowBox .amenitiesCheckboxActive{
	background:#565656;
}
.addNewOffice .shadowBox .amenitiesTitle{
	width:calc( 100% - 40px );
	margin-left:15px;
}

.addNewOffice .agreementCheckbox{
	width:20px;
	height:20px;
	background:#FFF;
	border:1px solid #565656;
}
.addNewOffice .agreementCheckboxActive{
	background:#565656;	
} 
.addNewOffice input[type="button"]{
	padding:10px 30px;
	border:0px;
	outline:none;
	color:#FFF;
	background:#4369b2;
}
.addNewOffice input[type="button"]:hover{
	background:#565656;
}
/****************************************************************************************************/

.subscribe{
	width:100%;
	padding:50px 0px;
}

@media(max-width:900px){
	.subscribe .subscribeForm{
		position:relative;
		margin:0px auto;
		width:90%;
	}
}
@media(min-width:900px){
	.subscribe .subscribeForm{
		position:relative;
		margin:0px auto;
		width:600px;
	}
}
.subscribe .subscribeForm input[type="text"]{
	width:100%;
	padding:8px;
	color:#565656;
	border:1px solid #565656;
	border-radius:5px;
}


@media(min-width:900px){
	.shortlistedOffices{
		position:relative;
		margin:0px auto;
		width:90%;
	}
}

@media(min-width:900px){
	.shortlistedOffices{
		position:relative;
		margin:0px auto;
		width:900px;
	}
}


.shortlistedOffices .shortlistedOffice{
	padding:20px;
	background:#F7F7F7;
}

.shortlistedOffices .shortlistedOffice .removeBtn{
	width:100%;
	padding:5px;
	text-align:center;
	color:#FFF;
	background:#565656;
	z-index:999;
}
.shortlistedOffices .shortlistedOffice .removeBtn:hover{
	color:#FFF;
	background:#4369b2;
}

/***********************************************************************/
.vacancyApplyForm input[type="text"]{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.vacancyApplyForm select{
	width:100%;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background:#FFF url("../images/dpd-arrow.png") 97% no-repeat;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.vacancyApplyForm textarea{
	width:100%;
	height:120px;
	padding:10px;
	border:1px solid transparent;
	outline:none;
	resize:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-box-shadow: -1px 1px 2px 2px #E0E0E0;
	-moz-box-shadow: -1px 1px 2px 2px #E0E0E0;
	box-shadow: -1px 1px 2px 2px #E0E0E0;
}
.vacancyApplyForm input[type="button"].browseFile{
	position:absolute;
	top:0px;
	left:calc(100% - 165px);
	width:150px;
	height:100%;
	padding:12px 30px;
	border:0px;
	outline:none;
	color:#FFF;
	background:#565656;
}
.vacancyApplyForm input[type="button"].browseFile:hover{
	background:#565656;
}
.vacancyApplyForm .viewUploadedFile{
	position:absolute;
	top:-17px;
	right:2px;
}

/***********************************************************************/
@media(max-width:900px){
	#footerMobile{
		display:block !important;
	}#footerDesktop{
		display:none !important;
	}
}
@media(min-width:900px){
	#footerMobile{
		display:none !important;
	}#footerDesktop{
		display:block !important;
	}
}
.footer{
	position:relative;
	width:100%;
}
.footer .socialIcons{
	position:absolute;
	top:-15px;
	right:0px;
	width:220px;
	height:24px;
}
.footer .socialIcons .facebook{
	width:24px;
	height:24px;
	background:url("../images/footer/facebook-white.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .facebook:hover{
	background:url("../images/footer/facebook-red.png") center no-repeat;
	background-size:24px 24px;
}

.footer .socialIcons .twitter{
	width:24px;
	height:24px;
	background:url("../images/footer/twitter-white.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .twitter:hover{
	background:url("../images/footer/twitter-red.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .linkedin{
	width:24px;
	height:24px;
	background:url("../images/footer/linkedin-white.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .linkedin:hover{
	background:url("../images/footer/linkedin-red.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .instagram{
	width:24px;
	height:24px;
	background:url("../images/footer/insta-white.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .instagram:hover{
	background:url("../images/footer/insta-red.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .youtube{
	width:24px;
	height:24px;
	background:url("../images/footer/youtube-white.png") center no-repeat;
	background-size:24px 24px;
}
.footer .socialIcons .youtube:hover{
	background:url("../images/footer/youtube-red.png") center no-repeat;
	background-size:24px 24px;
}

@media(max-width:900px){
	.quotationLeft{
		position: absolute;
		top:-8px;
		left:-15px;
		width:20px;
		height:20px;
		background:url("../images/quotation-left.svg") center no-repeat;
		background-size:20px 20px;
		z-index:999;
	}
	.quotationRight{
		position: absolute;
		bottom:-8px;
		right:-15px;
		width:20px;
		height:20px;
		background:url("../images/quotation-right.svg") center no-repeat;
		background-size:20px 20px;
		z-index:999;
	}
	.operatorImageFrame{
		position:absolute;
		bottom:-8px;
		left:0px;
		width:280px;
		height:100px;
		background:#4369b2;
		z-index:-1
	}
	.operatorImageFrame2{
		position:absolute;
		bottom:-8px;
		right:0px;
		width:280px;
		height:100px;
		background:#4369b2;
		z-index:-1
	}
	
	.operatorImageFrame3{
		position:absolute;
		bottom:-8px;
		left:0px;
		width:280px;
		height:100px;
		background:#4369b2;
		z-index:-1;
	}
	.operatorImageFrame4{
		position:absolute;
		bottom:-8px;
		right:0px;
		width:280px;
		height:100px;
		background:#4369b2;
		z-index:-1
	}
}
@media(min-width:900px){
	.quotationLeft{
		position: absolute;
		top:0px;
		left:0px;
		width:50px;
		height:50px;
		background:url("../images/quotation-left.svg") center no-repeat;
		z-index:999;
	}
	.quotationRight{
		position: absolute;
		bottom:0px;
		right:0px;
		width:50px;
		height:50px;
		background:url("../images/quotation-right.svg") center no-repeat;
		z-index:999;
	}
	.operatorImageFrame{
		position:absolute;
		top:20px;
		left:-20px;
		width:300px;
		height:200px;
		background:#4369b2;
		z-index:-1
	}
	.operatorImageFrame2{
		position:absolute;
		bottom:0px;
		right:-20px;
		width:300px;
		height:200px;
		background:#4369b2;
		z-index:-1
	}
	.operatorImageFrame3{
		position:absolute;
		top:155px;
		left:-5px;
		width:320px;
		height:100px;
		background:#4369b2;
		z-index:-1
	}
	.operatorImageFrame4{
		position:absolute;
		top:155px;
		right:-5px;
		width:320px;
		height:100px;
		background:#4369b2;
		z-index:-1
	}
}
@media(max-width:900px){
	.featuredOffices{
		position:relative;
	}
}
.featuredOffices{
	position:relative;
}
.featuredOffices .info{
	position:absolute; 
	padding:10px; 
	bottom:0px; 
	left:0px; 
	width:100%; 
	height:auto; 
	background:rgba(255,255,255,0.8); 
	z-index:9;
}

.featuredLabel{
	position:absolute;
	top:0px;
	left:0px;
	width:75px;
	height:63px;
	background:url("../images/featured.png") center no-repeat;
	background-size:75px 63px;
}

@media(max-width:900px){
	.menuTab{
		float:left;
		width:25%;
		text-align:center;
	}
	.menuTab img{
		width:70%;
	}
	.menuTab .title{
		font-size:12px !important;
	}
	.pricingGuideBox{
		position:relative;
		margin:0px auto;
		margin-top:30px;
		width:90%;
		height:160px; 
		padding:20px; 
		border:3px solid #565656;
	}
}
@media(min-width:900px){
	.menuTab{
		width:25%;
	}
	.pricingGuideBox{
		float:left;
		margin:40px 2% 0px 2%;
		width:46%;
		height:160px; 
		padding:20px; 
		border:3px solid #565656;
	}
}
.pricingGuideBox .pricingGuideBorder1{
	position:absolute; 
	top:-15px; 
	left:-15px; 
	width:50px; 
	height:50px;
	border-left:3px solid #565656; 
	border-top:3px solid #565656;
}
.pricingGuideBox .pricingGuideBorder2{
	position:absolute; 
	bottom:-15px; 
	right:-15px; 
	width:50px; 
	height:50px; 
	border-right:3px solid #565656; 
	border-bottom:3px solid #565656;
}

@media(max-width:900px){
	.careers{
		padding:20px 30px; 
		background:#F7F7F7;
	}
	.careers .career{
		height:auto; 
		padding:10px 15px;
		border:1px solid #E0E0E0;
	}
}
@media(min-width:900px){
	.careers{
		padding:50px; 
	}
	.careers .career{
		height:230px; 
		padding:20px 30px;
		border:1px solid #E0E0E0;
	}
}

