.default-nav {
	width: 100%!important;
	background: url("../images/menu-sprite.png") repeat-x scroll 0 0;
}
body {
	position: relative;
	min-height: 100%;
	top: 0px;
	overflow: hidden;
}
#menu-handle, #menu-handle2 {
	display: none;
}
.sizes_cols {
	clear: both;
	margin: 10px 0 0 0;
}
.sizes_cols ul {
	list-style: none;
	width: 33.33%;
	display: inline;
	float: left;
	margin-bottom: 10px;
}
#text-div {
	margin-left: 300px;
	padding: 5px 5px 5px 5px;
	width: 420px;
	z-index: 99;
	margin-top: 150px;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
}
#text-div-top {
	width: 420px;
}
#map-text-div {
	width: 50px;
	float: right;
	cursor: pointer;
}
#map-text-div-msg {
	width: 360px;
	float: left;
}
#text-div-bottom {
	width: 420px;
	padding-top: 25px;
}
.map_info {
	overflow: auto;
	width: 300px;
}
.map_info_img {
	
}
.map_info a{color: #25adde; text-decoration:underline;}
.map_info a:hover{color: #727272; text-decoration:underline;}
.map_info_desc {
	width: 100%;
	float: left;
}
.map_info_desc img {
	background:#f1f1f1;
	height:84px; width:100px; float:left; margin-right:5px
}
h3.grayTxt {
	font-size: 18px;
}
@media (max-width: 1060px) {
.searchList {
	width: 100%;
	padding: 30px 0;
	margin: 0 10px;
	box-sizing: border-box;
}
a#confirm_it {
	background: none;
	display: none;
}
.headerShortList::after {
	border: none;
}
div#shortlist_menu_div {
	margin-top: 14px;
	box-shadow: 0 10px 10px #111;
	background: #ffffff
}
.container, .list-filter, .mainCol {
	width: 100%;
	box-sizing: border-box
}
.col1.border, .col1 label, .col2.border, .col2 label {
	border: none;
	width: 100%!important;
	float: left;
}
.contactForm .input-txt {
	width: 100% !important;
}
#menu_dropdown .col1, #menu_dropdown .col2 {
	width: 90% !important;
	box-sizing: border-box !important;
	display: block !important;
	float: none !important;
	margin: 0 auto !important;
}
}
@media (max-width: 768px) {
.searchWrap {
	top: 45%;
	left: 9%;
}
}
@media (max-width: 767px) {
/*input[type="text"], input[type="number"], input[type="email"], textarea {
	font-size: 16px !important;
}*/
.area_btns span {
	display: none;
}
.area_btns {
	margin-top: 0;
	left: 9.3%;
	bottom: 11.5%;
}
.Properties.carousel span.blueBigButton {
	cursor: pointer;
	display: block;
	line-height: 26px;
	margin: 0;
	padding: 0 4px;
	width: 100%;
	border-radius: 4px;
	font-size: 1.5em;
	font-weight: 700;
}
.map_area_img1 {
	width: 106px
}
.map_area_img2 {
	width: 71px
}
.customNavigation {
	top: 0!important
}
.submit_btn {
	margin-right: 0%!important;
	top: 5px!important;
	margin-bottom: 17px;
}
.last_li_cn {
	margin: 5px 0!important;
}
.leftDivCont {
	width: 100%!important;
}
.rightDivCont {
	float: left!important;
	width: 100%!important;
}
.mobile-margin {
	height: 33pt;
}
.head-topper {
	background: #fff;
	display: block;
	position: fixed;
	width: 100%;
	z-index: 9999999999;
	-webkit-box-shadow: 0px 5px 10px -4px rgba(204,204,204,1);
	-moz-box-shadow: 0px 5px 10px -4px rgba(204,204,204,1);
	box-shadow: 0px 5px 10px -4px rgba(204,204,204,1);
	box-sizing: border-box;
}
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-phone {
	display: inherit !important;
}
.hidden-phone {
	display: none !important;
	width: 0 !important;
	float: none !important;
}
body {
	background-image: none !important;
	background: e3e3e3!important;
}
.wrapper, .head-in {
	max-width: 100%;
} /*.head-in - 09/11/2015*/
.wrapper {
	margin-top: 101px;
}
.removeTopMargin {
	margin-top: 0px;
}
.grayGradient {
	margin-top: 0px;
}
.footer .wrapper {
/*max-width: 420px !important;*/
}
.header {
	text-align: center
}
h1.logo {
	/*float: none;
	text-align: center*/
	margin-top: 15px;
	margin-left: 5pt;
}
.logo img {
	width: 100px;
}
.header {
	height: auto
}
.default-nav {
	margin-top: 13px;
}
.default-nav, .main-head {
	background: none;
} /*.main-head - 09/11/2015*/
.default-nav.fixed-nav, .main-head {
/*position: relative!important;*/
} /*.main-head - 09/11/2015*/
.main-head {
	box-shadow: none;
}
.logindropdown .sf-menu ul {
	margin-top: 16.5pt !important;
}
#menu-handle, #menu-handle2 {
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 30pt;
	position: absolute;
	right: 10pt;
	top: 1.2pt;
	z-index: 99999;
}
#menu-handle2 {
	right: 6pt;
	top: -1pt;
}
#menu-handle {
	color: #fff;
	font-size: 20pt;
	right: 10pt;
	top: 5.5pt;
}
.default-nav li, .parent.rightshift {
	width: 100%;
	background: none;
	background: linear-gradient(to bottom, #2cbcf0 0%, #0d7aa0 40%, #0d7aa0 60%, #1593c0 100%);
}
.default-nav li a {
	display: block;
	float: none;
}
.default-nav li a:hover {
	background: linear-gradient(to bottom, #2cbcf0 0%, #0d7aa0 40%, #0d7aa0 60%, #1593c0 100%);
}
.default-nav .sf-menu {
	width: 100%;
}
.default-nav li, #dropdownFilters li {
	display: none;
}
.default-nav li:nth-of-type(1) {
	display: none !important;
}
.default-nav li:nth-of-type(2) {
	display: block !important;
}
#dropdownFilters li:nth-of-type(1) {
	display: block !important;
}
a#confirm_it {
	background: none;
	display: block;
}
a.headerShortList {
	float: left !important;
	margin-right: 10pt;
}
.headerShortList::after {
	border-color: transparent transparent transparent #56565a;
	border-style: solid;
	border-width: 11px 0 11px 13px;
}
.parentfilterValue {
	max-width: 100%;
}
#dropdownFilters {
	width: 100%;
	height: 100%;
}
#dropdownFilters li, #dropdownFilters li.menuProperty, #dropdownFilters li.menuConnection, #dropdownFilters li.menuAmenities {
	width: 100%;
	float: none;
} /*11/11/2015*/
#dropdownFilters li.refineSearch a {
	line-height: 30px;
}
#dropdownFilters .sf-mega {
	width: 99%;
}
#dropdownFilters ol li, li.menuAmenities ol li {
	width: 48%;
}
.first-empty {
	display: none;
}
.socialIcons {
	display: none
}
.searchArea {
	background-color: #1aade1; /* Old browsers */
	background-image: url(../images/searchBg.png), linear-gradient(to bottom, #c3efff 0%, #1aade1 100%);
	background-position: center 100%;
	margin: 0 0 0 0;
	height: auto;
}
.searchText, .searchWrap {
	background: none;
	margin: 0 auto 20px;
	display: block;
	width: 80%;
	padding: 0
}
.searchWrap #home_search {
	background: none;
	padding-left: 0;
}
.searchText {
	margin: 40px 10% 0;
	height: auto;
}
.bigInput {
	font-size: 17px;
	width: 100%;
	padding: 0 5%;
	margin-bottom: 10px;
	-webkit-box-sizing : border-box;
	‌​-moz-box-sizing : border-box;
	box-sizing : border-box;
}
.grayBtn, .blueBtn {
	display: block;
	width: 100%;
	clear: both;
	background: linear-gradient(to bottom, #acacac 0%, #393939 100%);
	border: 1px solid #237392;
	line-height: 35px;
	border-radius: 5px;
}
.blueBtn {
	background: rgba(0, 0, 0, 0) url("../images/blueBtn.png") no-repeat scroll 0 0;
	/*width: 27%!important;*/
	width: 120px !important;
	border: none!important;
}
.sidebar {
	float: left;
}
.subpage .sidebar, .list-filter, .mainCol, .searchOpt, .colLast, .details h2, .gallery, .productview, .productview img, .images, .propertyDetails, .propertiesTitle.noMargin/*, .box.table*/ {
	width: 100%!important;
	box-sizing: border-box;
	height: auto;
}
.propertyDetails {
	margin-top: 0;
}
.box.table {
/*overflow-x: auto;*/
}
.images {
	margin-top: 20px;
}
.images li {
	margin-right: 5px;
	overflow: hidden;
}
.twitterArea {
	width: 96%;
}
.grayGradient {
	height: auto;
}
.grayGradient .propertiesTitle {
	background: none;
}
.grayGradient.footer {
	height: auto;
	text-align: center;
	padding: 20px 0 60px 0;
}
.grayGradient.footer p {
	padding: 0 10px;
	clear: both;
	text-align: center;
}
.footer_social_icons {
	clear: both;
	margin: 15px auto;
	float: none;
	text-align: center
}
.propertiesTitle {
	width: 90%;
	background: linear-gradient(to bottom, #bcbcbc 0%, #e2e2e2 40%, #e2e2e2 60%, #bcbcbc 100%);
	padding: 8px 5%
}
.propertyWrapper {
	margin-top: 10px;
	width: 360px!important
}
.searchList ul li {
	width: 29%!important;
	margin-right: 1% !important;
	box-sizing: border-box;
}
.searchList ul li:last-child {
	margin-right: 0 !important;
}
#shortlist_menu_div {
	background: #fff;
	width: 100%;
}
#menu_dropdown {
	width: 100%
}
.number {
/*width: 10%;*/
}
#menu_dropdown .threeSteps .text {
/*width: 85%;*/
}
#top-login {
	width: auto;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.logindropdown .sf-menu li {
	padding: 8pt 10pt;
}
.click_to_call a {
	display: block;
}
.click_to_call {
	float: right;
	margin-right: 5pt;
}
.click_to_call span {
	color: #1E9ECB;
	font-size: 2.3em;
	background-color: #fff;
	border: 1px solid #1E9ECB;
	border-radius: 50%;
	padding: 5px;
	line-height: 22pt;
	width: 39px;
	height: 39px;
	box-sizing: border-box;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
.headerRight {
	/*
	text-align: center*/
	float: right;
	/*width: 180px;*/
	width: 60%;
	margin-right: 5pt;
	box-sizing: border-box;
	height: auto;
}
.no, .details h2 {
	text-align: center;
}
.headerBtn {
	float: none;
	margin: 0 auto;
}
.imgHolder {
	clear: both;
	float: none;
	width: 100%;
	text-align: left;
}
.imgHolder img {
	width: 100% !important;
	max-width: 100% !important;
}
.details {
	width: 100%;
	clear: both;
	float: none;
	margin: 10px 0;
	text-align: center;
}
.container {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	margin-top: 60px;
}
.add, .request {
	float: left;
	margin-left: 0;
	margin-top: 20px;
	margin-right: 7pt;
}
.colLast li {
	width: 50%;
}
.input-txt, .input-txt2 {
	width: 100%;
	box-sizing: border-box
}
.box.transpoart ul {
	width: 100%!important;
	clear: both;
}
.jspContainer {
	width: 100%!important
}
.slide-out-div {
	display: none;
}
.leftBox, .rightBox {
	display: block;
	float: none !important;
	width: 100% !important;
	margin: 0 auto;
}
.sidebar .contactForm li, .sidebar .contactForm div.li {
	width: 100%
}
.propertyWrapper2 {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
.amenities li {
	width: 100%;
}
.shortListImg {
	float: none;
	margin: 0 auto;
}
.shortListRight {
	float: none;
	box-sizing: border-box;
	margin: 5px auto 0 auto;
}
#text-div {
	margin-left: 0;
	padding: 5px 5px 5px 5px;
	width: 85%;
	z-index: 999;
	margin-top: 0;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
	top: 45%;
}
#text-div-top {
	width: 100%;
}
#map-text-div {
	width: 50px;
	float: right;
	cursor: pointer;
}
#map-text-div-msg {
	width: 100%;
	float: left;
}
#text-div-bottom {
	clear: both;
	width: 100%;
	padding-top: 5px;
}
.map_info {
	width: 245px;
}
.propertyDetails .btn {
	float: left;
}
.propertyDetails .btn:nth-of-type(1) {
	margin-right: 10px;
}
.buttons2 {
	padding-top: 0;
}
.buttons2 .btn {
	float: left;
}
.buttons2 .btn:nth-of-type(1) {
	margin-right: 30px;
}
#google_translate_element {
	display: none;
}
.breadcrumb, .back_link {
	width: 100%;
}
.breadcrumb ol {
	float: left;
}
}
 @media (min-width:768px) {
.visible-phone {
	display: none !important;
}
.first_li {
	display: none
}
.hide767 {
	display: none;
}
.fixed-header.main-head {
	top: 0;
	background-position: 0 69pt;
}
.fixed-header .default-nav {
	margin-top: 4.5px;
}
.fixed-header .logo {
	margin-top: 12px;
}
.fixed-header .logo img {
	height: 70px;
}
.fixed-header .headerRight {
	width: 300px;
	height: auto;
	margin-top: 10px;
}
.fixed-header #google_translate_element {
	display: none;
}
.fixed-header #freeoffice {
	clear: both;
	float: right;
	margin: 0 0 0 110px;
}
.fixed-header .no {
	font-size: 14pt;
	float: right;
	clear: none !important;
	padding: 7.5pt 2pt 7pt 0;
}
.fixed-header .logindropdown {
	margin-top: 4px;
}
.top-margin-fix {
	margin-top: 90px;
}
}
 @media (max-width: 360px) {
.propertyWrapper {
	width: 76%!important;
	margin: 10px 12% 0!important;
}
.area_btns {
	margin-top: 2px;
}
.map_area_img1 {
	width: 92px
}
.map_area_img2 {
	width: 64px
}
}
 @media (min-width: 768px) and (max-width: 1060px) {
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-tablet {
	display: inherit !important;
}
.hidden-tablet {
	display: none !important;
}
body {
	background: url("images/nav.jpg") repeat-x scroll 0 0 #e3e3e3;
}
.wrapper, .head-in {
	max-width: 100%;
}
.wrapper {
} /*.head-in - 09/11/2015*/
.navi li a{padding:0 12pt;}
.default-nav .sf-menu {
	width: 100%!important;
	background: linear-gradient(to bottom, #2cbcf0 0%, #0d7aa0 40%, #0d7aa0 60%, #1593c0 100%);
}
.searchArea {
	background-color: #1aade1; /* Old browsers */
	background-image: url(../images/searchBg.png), linear-gradient(to bottom, #c3efff 0%, #1aade1 100%);
	background-position: center 100%;
	margin: 20px 0;
	height: auto;
	text-align: center;
}
.searchText, .searchWrap {
	background: none;
	margin: 40px 10% 20px;
	display: block;
	width: 80%;
	padding: 0;
	text-align: center
}
.searchWrap #home_search {
	background: 0;
	padding: 0;
}
.searchWrap {
	top: 0;
	margin: 20px 0 0 0;
	width: 45%;
}
.area_btns {
	bottom: 7%;
	left: 32%;
	position: absolute;
	width: auto;
	z-index: 88888;
}
.searchText img {
	width: auto;
}
.searchWrap form {
	text-align: center;
}
.bigInput {
	float: none;
	margin: 0 auto;
	width: 100%;
	-webkit-box-sizing : border-box;
	‌​-moz-box-sizing : border-box;
	box-sizing : border-box;
}
.grayBtn, .blueBtn {
	float: none;
}
.propertiesTitle {
	width: 100%
}
.navi li {
}
.propertiesTitle {
	width: 100%;
	background: linear-gradient(to bottom, #bcbcbc 0%, #e2e2e2 40%, #e2e2e2 60%, #bcbcbc 100%);
	padding: 8px 15px;
	box-sizing: border-box
}
.subpage .propertiesTitle {
	background: none;
}
.gallery {
	width: 500px;
}
.propertyDetails {
	width: 160px;
}
.twitterArea {
	margin-top: 42px;
	float: left;
}
.twitIcon {
	top: 30px
}
.propertyWrapper {
	width: 765px!important
}
.grayGradient {
	height: auto;
}
.grayGradient .propertiesTitle {
	background: none;
}
.details {
	width: 550px;
}
.add, .request {
	clear: right;
}
.subpage .sidebar, .propertyWrapper2 {
	width: 100%
}
.details h2 {
	width: 250px;
}
.box.transpoart ul {
	width: 100%!important;
	clear: both;
}
.propertiesTitle.noMargin/*,  .box.table*/ {
	width: 100%!important;
	box-sizing: border-box;
	height: auto;
}
.grayGradient.footer {
	padding-bottom: 90px;
}
}
@media (min-width: 768px) and (max-width: 1060px) and (orientation : portrait) {
	.searchWrap{
		top:45%;
		left:9%;
		width:80%;
		margin:0;
	}
	.area_btns span {
	display: none;
}
.area_btns {
	margin-top: 0;
	left: 9.3%;
	bottom: 20.5%;
}
}
 @media (max-width: 479px) {

.area_btns {
	margin-top: 0;
	left: 4.1%;
	bottom: 1%;
}
.right_scroll {
	height: 155px!important;
	overflow-y: scroll!important;
}
.sizes_cols ul {
	width: 50%;
	margin-bottom: 10px;
}
.wrapper, .head-in {
	max-width: 100%;
	box-sizing: border-box;
} /*.head-in - 09/11/2015*/
.wrapper {
}
#dropdownFilters ol li, li.menuAmenities ol li {
	width: 99%;
	padding-right: 0;
}
.map_info {
	width: 100px!important;
}
.map_info_desc img {
	width: 100%;
}
.searchList_map ul li {
	width: 48%
}
.searchList_map {
	width: 90%;
	padding: 24px 0 50px 15px
}
}


/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.details {
	width: 780px;
}
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.details {
	width: 780px;
}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.details {
	width: 780px;
}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.details {
	width: 780px;
}
}
/* 
Generic Styling, for Desktops/Laptops 
*/
.table-responsive {
	width: 100%;
	box-sizing: border-box;
}
.table-responsive table {
	width: 100%;
	border-collapse: collapse;
	box-sizing: border-box;
}
.table-responsiv ul{
list-style:none; padding-left:10px;}
.table-responsiv ul li{list-style-type: square;}
 .table-responsive a {
text-decoration:underline;
box-sizing:border-box;
}


@media only screen and (max-width: 960px) {
/* Force table to not be like tables anymore */
.table-responsive table, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
.table-responsive thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.table-responsive tr {
	border: 1px solid #ccc;
}
.table-responsive td {
	/* Behave  like a "row" */
	border: none !important;
	border-bottom: 1px solid #dddddf !important;
	position: relative;
	padding-left: 41% !important;
	min-height: 24pt;
	height: auto !important;
	padding-top: 5pt !important;
	width: 100% !important;
	box-sizing: border-box;
}
.table-responsive td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 36%;
	white-space: nowrap;
	font-weight: bold;
	color: #333;
}
/*
	Label the data
	*/
.table-responsive td:nth-of-type(1) {
}
.table-responsive td:nth-of-type(1):before {
	content: "Category";
}
.table-responsive td:nth-of-type(2):before {
	content: "Type";
}
.table-responsive td:nth-of-type(3):before {
	content: "Size (min)";
}
.table-responsive td:nth-of-type(4):before {
	content: "Size (max)";
}
.table-responsive td:nth-of-type(5):before {
	content: "Size (total)";
}
.table-responsive td:nth-of-type(6):before {
	content: "Prices from";
}
}

@media only screen and (max-width: 480px) {
}