@charset "utf-8";
/* CSS Document */


/* ------ font smoothing retina displays for chrome and safari only ----------- */
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-device-pixel-ratio: 1.25),
(min-resolution: 200dpi),
(min-resolution: 1.25dppx) {
html {
	-webkit-font-smoothing: subpixel-antialiased; }
}
/* ------ smoothing font on retina deisplays for chrome and safari only ----------- */
@media (max-width: 1200px) {
.mlm-icon{
	top: 10em;
}
}

/*	Media Queries START	*/
@media (max-width: 370px) {

.profile-avatar {
	display: none;
}
.profile-data {
	display: block;
	padding-left: 1em;
	padding-right: 0!important;
	float: left!important;
	width: 75%;
}
a.create-manage {
	text-indent: -9999px;
	width: 2em;
	height: 2em;
	padding: 1.5em;
	left: 80%;
	top: 27%!important;
}
.open>.dropdown-menu {
   padding-left: 1em;
}
.master-card-data p {
	display: none;
}
.card-data p {
   display: none!important;
}
.realestate-data p {
   display: block!important;
	 height: 4em;
	 padding: 0em
}
.master-card-wrapper {
	max-height: 200px!important;
	min-height: 18em!important;
}
.manage-item-header h2{
	font-size: 1em!important;
	line-height: 1.4;
	width: 100%;
	padding: 0;
}
.manage-geo-header h2 {
	font-size: 1em!important;
}
.job-card-wrapper  {
	max-height: 320px;
}
.card-data-btn {
	font: normal 400 .875em/2.125em Source Sans Pro, sans-serif!important;
	bottom: 2em!important;
}
.master-card-data h2 {
	font: normal 600 1em/1em Source Sans Pro, sans-serif!important;
}
}
@media (max-width: 414px) {
.search-small-dev {
	width: 96%!important;
}
.radio-inline+.radio-inline {
	margin-left: 0;
}
}
@media (max-height: 320px) {
.master-card-wrapper {
  height: 420px!important;
}
.job-card-wrapper {
 height: 420px!important;
}
}

@media (max-width: 599px) {
.radio-job {
  padding: 0;
  font-size: .925em;
}
span.price-span.short-descript-realestate {
	font: normal 400 .875em/1.6 Source Sans Pro, sans-serif;
}
.geo-selection-name input[type=text] {
  width: 95%;
}
.login-container {
  margin: 0 auto;
  max-width: 20em;
  width: 100%;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.login-wrapper {
	padding: 1.5em 1em 2.125em;
}
a.filter-products-dd {
  display: block;
  height: 96%;
  border-left: 1px solid #c2c2c2;
  position: absolute;
  right: 0.5em;
  top: 0;
  padding: 0.875em 0.5em;
  font-size: 1.5em;
  line-height: 1.75em;
  color: #8c8c8c;
  text-decoration: none;
}
a.hist-back-1 {
	position: absolute;
	left: 0;
	top: 0;
	padding: 1.5em 0.625em;
	display: block;
	float: left;
	font-size: 1.2em;
	border-right: 1px solid #c2c2c2;
	height: 96%;
	color: #8c8c8c;
	text-decoration: none;
}
.profile-data {
	display: block;
	padding-right: 4em;
	width: 100%;
}
.open>.dropdown-menu#category-list-items,
.open>.dropdown-menu#category-list-services {
  display: block;
  margin-left: 0;
	margin-top: 1.750em;
}
.small-index-cont h1.floor-index-services {
  font-size: 1.25em;
  margin-top: 65%;
  color: #fafafa;
  text-shadow: 1px 1px #575757;
}
.job-card-wrapper {
	height: 380px!important;
}
.master-card-wrapper {
	background: #fafafa;
	display: block;
	text-align: center;
	height: 360px!important;
	position: relative;
	min-height: 20em;
}
.col-xs-12 .user-data h2 {
  font: normal 600 1.250em/1.2em Source Sans Pro, sans-serif;
	margin: 0 0 .5em;
}
.expiry-date {
	line-height: 1.4;
}
.master-card-data {
	padding: 1em;
	text-overflow: ellipsis;
	margin: 0;
}
.master-card-data h2 {
	font: normal 600 .925em/1.25em Source Sans Pro, sans-serif;
  color: #575757;
}
.master-card-data p {
	font: normal 400 0.875em/1.500em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	margin: 0.250em 0 -0.250em;
	max-height: 4.625em;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.master-card-data span {
	font: normal 600 1.25em/3.250em Source Sans Pro, sans-serif;
	color: #575757;
  bottom: 5%;
  position: absolute;
  left: 0%;
  right: 0%;
}
.edit-card {
	list-style: none;
	top: 115%;
	left: -8em;
}
.action-on-card {
	top: 0.750em;
	right: 0.750em;
	z-index: 1;
}
.edit-card>li>a {
	font: normal 400 1em/1.125em Source Sans Pro, sans-serif;
	padding: 1em 2em 1em 2em;
}
.carousel-indicators li,
.carousel-indicators .active {
	width: 0.5em;
	height: 0.5em;
}
.carousel-indicators li {
	background: #fafafa;
	opacity: .5;
}
.glyphicon-menu-right,
.glyphicon-menu-left {
	font-size: 1.5em;
}
#user-actions-dd {
  left: 22%;
	top: 6em;
}
.dropdown-menu#user-actions-dd>li>a {
  font: normal 400 1em/1.250em Source Sans Pro, sans-serif;
  color: #575757;
  text-decoration: none;
  text-transform: none;
  padding: 1em 5.125em 1em 2em;
  display: block;
  width: 100%;
  margin: 0.5em 0;
}
a.create-manage{
	text-indent: -9999px;
	width: 2.5em;
	height: 2.5em;
	padding: 1.5em;
	left: 83%;
	top: 1.75em;
}
.create-manage span {
	 top: 0.550em;
	 font-size: 1.125em;
}

/*--------------- job start  ---------------*/

.btn-job,
.btn-search-floor  {
  width: 2.5em;
  height: 2.5em;
  display: inline-block;
  margin: 0 -3px;
  position: absolute;
  top: 0;
  right: 13%;
}
.job-search-form {
	margin: 2em 1em 0 0;
}
.job-search-form .search-input input,
.search-floor-index .search-input input {
  margin: 0 auto;
  height: 2.5em;
  width: 75%;
  margin: 0 auto;
}
.radio-job label {
  padding: 1em 2em;
}
.radio-job label.radio-inline {
	width: 50%;
	float: left;
}
.large-index-job h1 {
  font-size: 2em;
  line-height: 1em;
}
.large-index-job h1 span {
	font-weight: 400;
}
.btn-search-realestate {
	font: normal 400 1em/2.5em Source Sans Pro, sans-serif;
	text-align: center;
	padding: 0 2.750em;
	color: #fafafa;
	background: #ff7752;
	display: block;
	margin: 1.5em auto 0;
}

/* -------- cards job START ---------------*/

.card-data {
	padding: 1em;
	font: normal 400 0.925em/1em Source Sans Pro, sans-serif;
	text-overflow: ellipsis;
	margin:0;
}
.card-data h2{
	font: normal 600 1em/1.250em Source Sans Pro, sans-serif;
	color: #575757;
	display: block;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.card-data h3 {
	font: normal 400 0.875em/1.500em Source Sans Pro, sans-serif;
	display: block;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.card-data p {
	display: block;
	font: normal 400 0.925em/1.500em Source Sans Pro, sans-serif;
	color: #c2c2c2;
	max-height: 4.625em;
	margin-top: 1em;
}
.realestate-data p {
	max-height: 7.5em;
}
.card-data-btn {
	position: absolute;
	bottom: 1em;
	width: 65%;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding: 0 0.750em;
	font: normal 400 1em/2.500em Source Sans Pro, sans-serif;
	color: #575757;
	background: #fafafa;
	border: 1px solid #c2c2c2;
}

/* -------- cards job END ---------------*/
/* -------- job END ---------------*/

.radio-inline+.radio-inline {
	width: 100%;
	float: left;
	margin: 0;
}
.realestate-search {
	display: inline-block;
	width: 100%;
	padding: 3em .75em .75em;
	background: #fafafa;
	margin-top: -1em;
}
.radio-select-rent {
	display: block;
	padding: 0 1.5em;
}
/*---------small dev search START------------*/

.search-small-dev {
	display: block;
	position: absolute;
	top: 4em;
	left: 0;
	background: #fafafa;
	width: 97%;
	padding: 0 0.125em;
}
.enter-to-search {
	display: block;
	padding: 0 0 0.5em 0.5em;
	font: normal 400 0.925em/2em Source Sans Pro, sans-serif;
	color: #c2c2c2;
/*	border-top: solid 1px #c2c2c2;*/
}
.small-dev-btn {
	display: block;
 	position: absolute;
	top: 0.250em;
	right: 1.500em;
}
.search-small-dev input {
	margin-top: 0.750em;
    font-size: 1em;
    width: 155%;
    height: 2.825em;
}
.reset-search {
	position: absolute;
	top: 1.500em;
	font-size: 1em;
	right: 1.500em;
	padding: 0;
	display: block;
	color: #e3e3e3;
}
.search {
	display: none;
}
.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0.500em;
}

/*---------small dev search END ------------*/
.navbar-nav>li>.dropdown-menu {
  width: 259%;
  margin-left: -3.750em;
  padding-left: 5em;
}
.large-index .large-index-cont h1 {
	margin-top: -.125em;
	font-size: 1.75em;
  line-height: 1;
  color: #fafafa;
  padding: .25em .75em;
}
.large-index .large-index-cont p {
	font-size: .925em;
	font-weight: 400;
	line-height: 1.4;
	color: #fafafa;
	padding: .25em 1.5em;
	margin: 0;
}
.large-index .floor-link {
	margin: 1.5em;
	padding: 0;
	width: 100%;
}
.visit-floor-btn {
	font: normal 400 .875em/2 Source Sans Pro, sans-serif;
	padding: 0 1em;
}
.job-floor-btn {
	position: absolute;
	left: 35%;
	width: 30%;
}
a.toggle.category-caret img {
	width: 20px;
}
.large-index-cat h1 {
	font-size: 2.5em;
	line-height: .875;
	font-weight: 800;
	margin-top: 20%;
}
.small-index-cont h1, a h1.floor-index-products {
	font-size: 1.25em;
}
.my-mall {
	margin-left: 0em;
}
.open>.dropdown-menu {
  display: block;
  margin-left: 1em;
}
.header-prod {
min-height: 4em;
display: block;
padding: 0.750em 2.750em;
}
.header-job-market {
	background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
	min-height: 4em;
	display: block;
	padding: 0.750em 0.250em;
}
.header-services {
	background: #fafafa url("../img/sprites/services-bg-index.png") no-repeat left bottom;
	min-height: 4em;
	display: block;
	padding: 0.750em 2.750em;
}
.category-caret {
	display: block;
	position: absolute;
	top: 1.250em;
	left: 1em;
}
#category-list-products,
#category-list-services {
	width: 260px;
	position: absolute;
	top: 4.125em;
	left: 0em;
	background-color: #fafafa;
	z-index: 1000;
	padding: 1em 1.500em;
  box-shadow: -1px -1px 4px 1px rgba(0,0,0,.10);
}
.category-list-items li{
	font: normal 400 0.875em/1.625em Source Sans Pro, sans-serif;
	padding: 1em 0em 0.750em 0em;
	margin: 0;
}
.header-prod h1 {
	font: normal 600 1.500em/1.750em Source Sans Pro, sans-serif;
	color: #575757;
	text-transform: uppercase;
	float: left;
	padding-left: 0.250em;
	letter-spacing: -1px;
}
.header-realestate {
	padding: .750em;
}
.header-rent h2,
.header-buy h2 {
	font: normal 600 1.250em/1em Source Sans Pro, sans-serif;
	letter-spacing: -1px;
}
.header-job-looking,
.header-job-offer {
	padding: 1.125em 1em;
}
.header-job-looking h2,
.header-job-offer h2 {
	font: normal 600 1.250em/1em Source Sans Pro, sans-serif;
	letter-spacing: -1px;
	text-align: left;
}
a span.view-all-job-btn {
  right: 2.5em;
  top: 1.5em;
  font: normal 400 0.875em/2.500em Source Sans Pro, sans-serif;
}
a.view-all-job-btn {
  right: 2.5em;
  top: 1em;
  font: normal 400 0.875em/2.500em Source Sans Pro, sans-serif;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	padding-top: 0;
	margin-top: 50%;
	color: #fafafa;
	font-size: 1.250em;
  line-height: 1em;
	font-weight: 600;
	text-align: center;
}
.small-index-cont h1.index {
	font-size: 1.50em;
	padding: 1em 0;
}


/*-------- detail page START------------*/

.product-descript .buy-wsh-action a {
  padding: 0.5em 0.75em;
  font: normal 400 1em/2em Source Sans Pro, sans-serif;
  min-width: 45%;
}
.product-descript a {
  font: normal 600 1em/2em Source Sans Pro, sans-serif;
	width: 100%;
  margin: 1em 0 0;
}
.product-descript p {
  margin-top: 0.5em;
  font: normal 400 0.875em/1.6em Source Sans Pro, sans-serif;
  color: #8c8c8c;
  padding: 0 0.8em;
  height: 8em;
  max-height: 8em;
  overflow: auto;
}
.profile-data h3 {
  font: normal 400 0.875em/1.25em Source Sans Pro, sans-serif;
}
.profile-data h2 {
  font: normal 400 1.125em/1.25em Source Sans Pro, sans-serif;
}
.contact-seller .profile-data {
  padding-right: 0;
}
.header-detail .data-detail h2 {
  font: normal 600 1.125em/1.6 Source Sans Pro, sans-serif;
}
.product-img-wrapper p {
  font: normal 400 0.875em/1.6em Source Sans Pro, sans-serif;
}
a.contact-seller-btn {
	padding: 0.5em 0.75em;
  font-size: .875em;
  width: 31%;
  float: left;
  margin: 0;
}
.contact-seller-action {
	margin: 1em 0;
  width: 100%;
  float: left;
}
.job-contact-action {
  margin: 0;
}


/*-------- detail page END------------*/

a.extend-prof {
  font: normal 400 0.875em/1.6em Source Sans Pro, sans-serif;
	margin: 0;
}
#filter-products-dd {
  left: 38%;
	top: 5.625em;
	width: 15em;
}

}

@media (max-width: 767px) {
.mlm-icon{
	top: 9em;
}
.product-img-wrapper {
	height: auto;
}
.product-thmbs li {
	width: 25%;
}
form#realestate-offer-search-form .entry-level .open-entry-level,
form#realestate-demand-search-form .entry-level .open-entry-level {
 padding-left: .5em;
}
form#realestate-offer-search-form [class*="col-"] select#MallItemRealestateOffer_regionId,
form#realestate-offer-search-form [class*="col-"] select#MallItemRealestateOffer_city_id_fk,
form#realestate-demand-search-form [class*="col-"] select#MallItemRealestateDemand_regionId,
form#realestate-demand-search-form [class*="col-"] select#MallItemRealestateDemand_cityId {
 padding-left: .5em;
}
form#realestate-offer-search-form [class*="col-"],
form#realestate-demand-search-form [class*="col-"] {
  padding: 0;
}
.open>.realestate-geo-list {
	font-size: .875em;
}
.reaestate-geo-location p {
  font-size: .875em;
}
.reaestate-geo-location span {
	font-size: .875em;
}
span.short-descript-realestate {
	font: normal 400 1em/1.6 Source Sans Pro, sans-serif;
	overflow: initial;
	height: auto;
}
.realestate-size {
	height: auto;
}
ul.product-thmbs {
	min-height: 4em;
}
.realestate-tab-search li a {
  font-size: 1em;
  padding: 1.25em .75em .75em;
}
.open>.realestate-help {
	left: 0;
}
.open>ul.entry-level-inner.realestate-select-option {
	width: 100%;
	top: 6.875em;
}
.open-realestate-help {
	right: 1em;
	top: 4em;
}
.open>.contact-actions {
	left: -8em;
}
.products-header-profile h2,
.products-services-profile h2,
.products-job-profile h2,
.products-realestate-profile h2 {
	font-size: 1.25em;
}
.expertise-info-list li {
	font-size: .875em;
	line-height: 3;
}
.expertise-info-list li i {
	top: .75em
  /*font-size: 1em;*/
}
/*	------ Job Applications START	------	*/
.job-applications .action-on-card {
	top: -7em;
	right: 1.25em;
}
.job-applications .line-h-divider {
	border-width: 0px;
}
.job-applications h3,
.job-applications a {
  padding-left: .75em;
}
.job-applications .msg-related a {
	padding-left: 0em;
}
li .msg-related-cv a, li .msg-related-cv a:visited {
  margin: 1em 0;
	width: 100%;
}
/*	------ Job Applications END	------	*/
.contact-seller #cv-actions-dd {
	width: 78%;
	left: 9.8%;
	top: 83%;
}
#cv-actions-dd a {
	padding: 1em;
}
.job-index-card h4 {
	margin: 0;
	font-size: 1em;
	line-height: 2.25;
}
.job-index-content ul li {
	margin: 1.25em 0 0;
}
/*	------ CV START	------	*/
.cv-wrapper {
	padding: 2em .625em 0 0;
}
.cv-inner a.contact-job {
	background: #c7d75b;
	width: 25%;
	margin: .5em 0;
}
.cv-inner .product-descript {
  padding: 1.5em .5em 1em;
}
.cv-inner .product-descript h1 {
  margin: 0 0 1em;
}
.cv-wrapper .cv-inner .create-manage {
	padding: 1.25em;
	left: 83%;
}
.cv-inner .create-manage span {
	text-indent: 0;
	top: .625em;
  left: .625em;
}
.product-descript p.cv-info {
  height: auto;
  min-height: 5em;
}
/*	------ CV END	------	*/

/*	------ Floor Heroes START	------	*/
.floor-heroes-wrapper {
	padding: 0;
	margin: 2em 0 5em;
}
.floor-heroes {
	display: block;
	list-style: none;
	color: #fafafa;
	margin: 0 1em 0 0;
}
.floor-heroes li {
	float: left;
	width: 100%;
	padding: 3em 1.75em;
}
.floor-heroes li h1 {
  font: normal 400 1.5em/1em Source Sans Pro, sans-serif;
}
.floor-heroes li h1 span {
  text-transform: uppercase;
  font: normal 800 1.25em/1em Source Sans Pro, sans-serif;
}
.floor-heroes li h3 {
  font: normal 400 1em/1.4em Source Sans Pro, sans-serif;
	padding: 1em 0 0;
}
.floor-heroes li a,
.floor-heroes li a:visited,
.floor-heroes li a:focus  {
	float: left;
  font: normal 400 .875em/2.25em Source Sans Pro, sans-serif;
	padding: .25em 1.75em;
	color: #fafafa;
	text-transform: capitalize;
	display: block;
  text-align: center;
  border: 1px solid #fafafa;
  background: rgba(252,252,252,0.25);
  transition: all .3s ease;
	margin: 1.25em 0 0;
	outline: none;
}
.floor-heroes li a:hover{
  background: rgba(252,252,252,0);
  transition: all .3s ease;
}
.product-hero {
	background: #ff481f url("../img/sprites/product-hero-bg-index.png") no-repeat 25% 75%;
}
.services-hero {
	background: #61cde4 url("../img/sprites/services-hero-bg-index.png") no-repeat 25% 75%;
}
.job-hero {
	background: #c7d75b url("../img/sprites/job-hero-bg-index.png") no-repeat 25% 75%;
}
.realestate-hero {
	background: #ffbe49 url("../img/sprites/realestate-hero-bg-index.png") no-repeat 25% 75%;
}
/*	------ Floor Heroes END	------	*/

/*	------	Job index intro START	------	*/
.job-index-content ul li i {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  font-size: 1em;
	margin-top: -.25em;
}
.job-index-btn {
  width: 80%;
  margin: 0 10%;
}
/*	------	Job index intro END	------	*/

/*	------	 Empty Inobox notification START	------	*/
.empty-inbox-noti h1 {
	font-size: 1.75em;
}
.container .empty-inbox-noti i {
	left: 30%;
}
/*	------ Empty Inobox notification START	------	*/

/*	------	Job index intro START	------	*/
.job-index-content {
  padding: 1em .5em;
}
.job-index-intro {
  padding: 2em 1.5em;
}
.job-index-content .job-index-card {
    padding: 2.25em 1.25em;
}
.job-index-card p {
	height: auto;
}
.container .job-index-intro h1 {
	font-size: 2.25em;
  margin-bottom: .25em;
}
.container .job-index-intro h3 {
  font: normal 300 1.125em/1.4 Source Sans Pro, sans-serif;
}
.job-index-card h3 {
  margin-bottom: .5em;
}
/*	------	Job index intro END	------	*/

/*	------	Search Results Options START	------	*/
.results-options .results-options-inner {
	width: 100%;
}
.results-options .results-options-inner ul li {
	width: 100%;
}
/*	------	Search Results Options END	------	*/
.manage-item-header #filter-products-dd {
  left: 45%;
}
.results-options-inner .open>ul.entry-level-inner {
	top: 3.35em;
  width: 96%;
}
.terminal-cat-noti.apply-at-noti {
  float: left;
  width: 98%;
	margin: 0;
}
a.contact-job {
  width: 100%;
	font-size: 1em;
	margin-top: 1em;
}
.price-span {
	line-height: 0.875em;
}
.user-card-wrapper {
	height: 320px;
}
.share-product-btn a {
	padding: 0em 1.75em;
	font: normal 400 0.875em/2.25 Source Sans Pro, sans-serif;
	float: left;
}
.cropper-wrap {
  padding: .25em;
}
.payment-form {
	padding: 0 0 0 1em!important ;
}
.payment-form li input[type="text"],
.payment-form li select {
  width: 100%;
  float: left;
}
.next-geo-sel a,
.next-geo-sel-passive a {
  top: 1.5em;
  right: 1.5em;
}
.sub-cat-level li {
	width: 100%!important;
}
.keyword-container {
  width: 100%;
	float: left;
}
.details-form li input[type="text"], .details-form li textarea {
  width: 100%;
}
.form-divider {
  font: normal 400 1.25em/1.6 Source Sans Pro, sans-serif;
}
.cat-geo-form select {
	float: left;
	width: 100%;
}
.cat-geo-form {
	padding: 0 1em!important;
}
.cat-geo-form li .selected-cat-list li {
	width: 100%;
  padding: 0;
}
.cat-geo-form li {
  padding: 0 0 1em 0;
}
.open>ul.entry-level-inner {
	width: 100%;
}
.entry-level-inner li label {
display: block;
}
.entry-level-inner li {
padding: .75em;
}
.details-form li {
  padding: 0.5em!important;
}
.products-create-details {
  padding: 1em 0.5em;
}
.products-create-nav li {
	padding: 0.5em 3em;
	width: 100%;
}
.check-box-row {
	margin: 0;
	padding-bottom: 0;
	float: left;
	display: block;
	width: 100%;
}
.check-box-row span {
	float: left;
	width: 33.3333%;
}
.check-box-row span input[type=checkbox] {
	margin: 4px 0 0 .5em;
	cursor: pointer;
}
.products-create-nav li a {
	font: normal 400 1em/2.5 Source Sans Pro, sans-serif;
}
.no-results button {
	width: 80%;
}
.no-results h1 {
	font: normal 400 1.25em/1.6 Source Sans Pro, sans-serif;
	padding: 0.5em;
}
.no-results {
	background: #fafafa url("../img/sprites/no-results-bg-xs.png") no-repeat;
	background-size: cover;
	padding-top: 1em!important;
}
.conversation-ticker h1 {
  font-size: 1em;
}
.edit-geo-title p {
  padding: 0.5em 0.5em;
  font: normal 400 0.875em/1.6 Source Sans Pro, sans-serif;
}
.edit-geo-title h2 {
  padding: 0.5em 0.5em;
  font: normal 400 1.25em/1.4 Source Sans Pro, sans-serif;
	letter-spacing: -1px;
}
.geo-selection-name h2{
	font-size: 1em;
}
.geo-selection-name input[type=textarea]{
	width: 90%;
}
.edit-geo-title {
  font: normal 400 1.25em/1.6 Source Sans Pro, sans-serif;
  padding: 1em 0.5em;
}
.edit-geo-select {
	padding: .5em .25em;
}
.edit-geo-list h3 {
	padding: 1em 0.25em 0.5em 0.5em;
}
.breadcrumb{
	font-size: 0.875em;
}
.category-list-drop-down h3 {
	font-size: 1.25em;
}
.all-cat h3 {
	padding: 1em 0 0.5em 1.25em;
	font-size: 1.25em;
}
.sub-cat-level li {
  padding-left: 1.75em;
	line-height: 2.5em;
}
.msg-body p {
	padding: 0em;
}
.msg-reply {
	padding: 1em 2em;
}
.msg-related {
	padding: 0;
}
.line-h-divider h3, .line-h-divider a {
	padding-left: 0.75em;
}
.msg-module-bg a.glyphicon-trash,
.msg-delete a {
	text-align: right;
	padding-right: 1em;
}
.line-h-divider {
	border: none;
}
.inbox-header-profile h2 {
	padding-left: .5em!important;
	letter-spacing: -1px;
}
.msg-count {
	padding: 0.5em 1em;
	font-size: 0.925em;
}
.msg-delete {
	padding: 0;
}
.category-list-drop-down {
	height: 25em;
	max-height: 25em;
	overflow: auto;
	padding: 1.5em .75em;
	max-width: 21em;
	margin-left: -1.125em;
}
.search-results-header h2 {
	padding-left: 0;
	letter-spacing: -1px;
}
.category-list-drop-down h2 {
	padding: 0em 0.5em 0.5em;
	margin: 0 0 .75em 0;
}
a.new-geo-btn {
	font: normal 600 0.875em/2.5 Source Sans Pro, sans-serif;
	padding: 0 2em;
	margin: 0.5em 1em 0 0;
	transition: all .3s ease;
}
.manage-geo-header h2 {
	padding-left: 0.5em;
}
.manage-item-header {
	padding-left: 0!important;
}
.manage-item-header h2,
.manage-geo-header h2{
	text-align: center!important;
	font-size: 1.250em;
}
.open>.dropdown-menu#category-list-items,
.open>.dropdown-menu#category-list-services {
	display: block;
	margin-left: 0;
	margin-top: 1.750em;
}
.edit-card {
  left: -8em;
}
.open>#user-actions-dd,
#filter-products-dd{
  left: 32%;
	top: 5.750em;
}
.dropdown-menu#user-actions-dd>li>a {
	font: normal 400 1.125em/1.4em Source Sans Pro, sans-serif;
	padding: 1em 5.125em 1em 2em;
}
.header-profile a.create-manage{
	left: 80%;
	padding: 0 1em;
}
.create-manage span {
	position: absolute;
	top: 0.550em;
	font-size: 1.125em;
}
.profile-data p a {
  font: normal 400 .875em/3.5em Source Sans Pro, sans-serif;
}
.master-card-wrapper {
	height: 480px;
}
.btn-job,
.btn-search-floor  {
  width: 2.5em;
  height: 2.5em;
  display: inline-block;
  margin: 0 -3px;
  position: absolute;
  top: 0;
  right: 13%;
}
.btn-job {
	position: relative;
	float: left;
	width: 50%;
	margin: 1em 25%;
	right: auto;
	padding: 0 1em;
}
.job-search-form {
	margin: 2em 1em 0 0;
}
.job-search-form .search-input input,
.search-floor-index .search-input input {
  height: 2.5em;
  width: 75%;
  margin: 0 auto;
}
.job-search-form .search-input input {
  width: 90%;
}
.radio-job label {
  padding: 1em 2em;
}
.large-index-job h1 {
	padding: .5em .75em;
  font-size: 2.5em;
}
.large-index-job h1 span {
	font-weight: 400;
}
/* ------- Manage Geo Location START --------------*/
.manage-geo-header h2 {
	line-height: 2.5;
	letter-spacing: -1px;
}
.master-geo-wrapper {
	min-height: 4em;
	padding: 1em 1em;
}
.master-geo-wrapper h2 {
	font:normal 400 1em/2.5 Source Sans Pro, sans-serif;
}
.master-geo-wrapper i {
	font-size: 1.5em;
}
.manage-geo-ico,
.manage-inbox-ico {
	display: none;
}
.geo-details li {
	font:normal 400 .925em/2 Source Sans Pro, sans-serif;
}

/* ------- Manage Geo Location END --------------*/

/*---------small dev search START------------*/

.search-small-dev{
	display: none;
	position: absolute;
	top: 5em; /*move this value to 0 - for option 2*/
	left: 0;
	background: #fafafa;
	width: 97.8%;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 4px 4px rgba(0,0,0,.10);
	padding: 0 0.500em;
	z-index: 1;
}
.enter-to-search {
	display: block;
	padding: 0 0 0.5em 0.5em;
	font: normal 400 0.925em/2em Source Sans Pro, sans-serif;
	color: #c2c2c2;
/*	border-top: solid 1px #c2c2c2;*/
}
.small-dev-btn {
	display: block!important;
 	position: absolute;
	top: 0.375em;
	right: 1.500em;
}
.search-small-dev input {
	margin-top: 0.750em;
	font-size: 1em;
	width: 155%;
	height: 2.825em;
}
.reset-search {
	position: absolute;
	top: 0.750em;
	font-size: 1.5em;
	line-height: 1.5em;
	right: 1em;
	padding: 0;
	display: block;
	color: #e3e3e3;
}
.search-form-products-xs,
.search-form-services-xs {
	display: none;
	position: absolute;
	top: 3.75em; /*move this value to 0 - for option 2*/
	left: 0;
	background: #fafafa;
	width: 98%;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 4px 4px rgba(0,0,0,.10);
	padding: 0 0.500em;
	z-index: 1;
}
.search-form-products-xs input.form-control,
.search-form-services-xs input.form-control {
	width: 100%;
}
.search-form-products-xs button,
.search-form-services-xs button {
	display: none;
}
.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0.500em;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	padding-top: 0;
	margin-top: 80%;
	color: #fafafa;
	line-height: 1em;
	font-weight: 600;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	padding: 1.250em .750em;
	font-size: 1.5em;
	line-height: 1em;
	color: #575757;
  text-align: center;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.check-box-row label {
  font-weight: 400;
  padding: 0.75em .25em;
}
.date-selector select {
	width: 31%;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.col-xs-12 .header-profile,
.col-xs-12 .header-detail {
  background: #fafafa;
  padding: 1em 1em;
}
.header-profile h2,
.header-detail h2 {
	font: normal 400 1.125em/1.250em Source Sans Pro, sans-serif;
}
.header-profile h3 {
	font: normal 400 0.875em/1.250em Source Sans Pro, sans-serif;
}
.cv-data-head h4 {
	font-size: .875em;
}
.profile-avatar img {
	width: 4em;
	height: 4em;
}
.profile-data p {
	font: normal 400 1em/1.6 Source Sans Pro, sans-serif;
  top: 100%;
  width: 98%;
  color: #ff481f;
}
.user-data {
	display: block;
	min-height: 5em;
	background: #fafafa;
	padding: 1.5em 1.750em 2em;
	height: auto;
	text-overflow: ellipsis;
	overflow: hidden;
}
.user-data h2 {
  font: normal 600 1.250em/3em Source Sans Pro, sans-serif;
  color: #575757;
}
.user-data p,
.user-data li {
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
	color: #8c8c8c;
}
.user-data p {
	display: block;
	height: 12em!important;
	margin-right: -1em;
}
.products-header-profile,
.products-services-profile,
.products-job-profile,
.products-realestate-profile {
	height: 3em;
}
.realestate-data {
	padding: 1em .75em;
}
.search-results-header h2 {
	padding: 0.25em 0 0;
	line-height: 2em;
}
.products-header-profile h2,
.products-services-profile h2,
.products-job-profile h2 {
	text-align: left;
	letter-spacing: -1px;
	font-size: 1.25em;
	margin-top: 0.25em;
	padding-left: .75em;
}
.search-results-header h2 i {
	right: .75em;
}
.job-card-wrapper {
	height: 380px!important;
}
.my-mall {
	margin-left: 0;
}
.nav-labels ul {
	margin-top: 5em;
	margin-left: 2em;
}
.navbar-brand {
	display: block;
	float: left;
	height: 3.5em;
	padding: 0;
	margin-right: -15em;
	line-height: 80px;
}
/* ------- Search results filter START --------------*/

.form-inline .search-category .check-box-row input[type=search] {
	width: 100%;
}
button.search-category-button {
	width: 60%;
}
.search-category .check-box-row label {
	font-size: 1em;
  width: 30%;
  text-align: left;
}
/* ------- Search results filter END --------------*/

/*.navbar-inverse .navbar-nav .open .dropdown-menu {
	background: #f0f0f0;
}	*/
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    /*color: #575757;*/
	color: black;
    font: normal 400 1.125em/1.625 Source Sans Pro, sans-serif;
    padding: 1em 2.125em 0.750em 2.125em;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #8c8c8c;
}
.job-info {
  font: normal 600 1.25em/1em Source Sans Pro, sans-serif;
  margin: -1em 0 .5em;
  padding: 1em .5em;
}
.navbar-nav .open .dropdown-menu>li>a {
  line-height: 3em;
}
.open>.lang-select {
	display: block;
	background: #222222;
	margin: 0.825em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.lang-select li {
	margin: 1em 0;
	padding: 0;
}
.lang-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.lang-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.open>.location-select {
    display: block;
	background: #222222;
    margin: 0.825em -3.500em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.location-select li {
	margin: 1em 0;
	padding: 0;
}
.location-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.location-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.footer-section ul {
	width: 100%;
	font-size: 0.875em;
}
.footer-section ul li {
	line-height: 4em;
}
.footer-section .pull-right li{
	text-align: center;
	width: 100%;
}
.footer-section .pull-left li{
	text-align: center;
	width: 33.33333%;
	padding: 0.5em 0 0 0;
}
.footer-section ul li a{
	padding: 0 0.5em;
}
}

/*
@media (min-width: 992px) {
.button.search-category-button {
	margin-top: 0.75em;
}
.check-box-row  {
	margin-top: 0;
}
.check-box-row label {
    font-weight: 400;
    padding: 0.75em .25em;
		vertical-align: middle;
}
.geo-loc-select-md {
	display: none!important;
}
.open>.dropdown-menu#category-list-items,
.open>.dropdown-menu#category-list-services {
    display: block;
    margin-left: 0;
	margin-top: 0.750em;
}
h1.floor-index-products  {
    font-size: 1.25em;
}
h1.floor-index-services {
    font-size: 1.5em;
}
.section-products-popular-ico,
.section-products-newest-ico,
.section-services-popular-ico,
.section-services-newest-ico,
.section-realestate-popular-ico,
.section-realestate-newest-ico  {
	position: absolute;
	top: 0.625em;
	left: 30%;
	display: block;
	text-indent: -9999px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #ff3d1f url("../img/sprites/section-header-ico.png") no-repeat 0 0;
}
.section-products-newest-ico,
.section-services-newest-ico,
.section-realestate-newest-ico {
	background: #ff3d1f url("../img/sprites/section-header-ico.png") no-repeat -48px 0;
}
.section-realestate-popular-ico,
.section-realestate-newest-ico {
	background-color: #ff7752;
}
.section-services-popular-ico,
.section-services-newest-ico {
	background-color: #61cde4;
}
.edit-card {
	list-style: none;
	top: 115%;
	left: -6em;
}

a.create-manage{
	left: 76%;
}
#user-actions-dd,
#filter-products-dd {
	left: 74%;
}
.master-card-wrapper {
	height: 448px;
}
.job-search-form {
	display: block;
	float: none;
	text-align: center;
	margin: 2em 3em 0 0;
	position: relative;
}
.job-search-form .search-input input,
.search-floor-index .search-input input {
	mragin: 0 auto;
	height: 3em;
	width: 28em;
}
.btn-job,
.btn-search-floor {
	width: 3em;
	height: 3em;
	display: inline-block;
	margin: 0 1px;
}

.large-index-job h1 span {
	font-weight: 400;
}
.container {
  width: 970px;
	padding: 0px;
  }
.nav-labels li {
	font: normal 600 0.875em/3.250em Source Sans Pro, sans-serif;
}
.nav-labels ul {
	margin-left: 16em;
}
.large-index-cont h1 {
	font-size: 3em;
	line-height: .750em;
	color: #fafafa;
	padding: .850em 1.250em 0 .750em;
}
.large-index-cont p {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.250em;
	color: #fafafa;
	padding: 1em 2.500em;
	margin: 0;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	padding: 1.250em .750em;
	font-size: 1.250em;
	line-height: 1em;
	color: #575757;
  text-align: center;
}
.open>.dropdown-menu {
  display: block;
  margin-left: -2.250em;
}
.large-index-cat h1 {
	font-size: 3em;
	line-height: .750em;
	color: #fafafa;
	padding: 2.500em 0 0;
	font-weight: 900;
	text-align: center;
}
.open>.lang-select {
	display: block;
	background: #222222;
	margin: 0.825em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.lang-select li {
	margin: 1em 0;
	padding: 0;
}
.lang-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.lang-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.open>.location-select {
    display: block;
	background: #222222;
    margin: 0.825em -3.500em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.location-select li {
	margin: 1em 0;
	padding: 0;
}
.location-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.location-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.small-dev-btn {
	display: none;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	paddding-top: 0;
	color: #fafafa;
	line-height: 1em;
	font-weight: 600;
	font-size: 1.750em;
	text-shadow: 1px 1px #575757;
	text-align: center;
}
.card-data-btn {
	width: 60%;
}
.card-data {
	padding: 1em;
	text-overflow: ellipsis;
	margin:0;
}
.card-data h2{
	font: normal 600 1.125em/1.1.250em Source Sans Pro, sans-serif;
	color: #575757;
}
.card-data h3 {
	font: normal 400 0.875em/2.5em Source Sans Pro, sans-serif;
}
.card-data p {
	display: inline-block;
	font: normal 400 0.875em/1.5em Source Sans Pro, sans-serif;
	margin-top: 0.5em;
}
.buy-wsh-action {
	min-height: auto;
}
.product-descript p {
	height: 6em;
}
ul.product-thmbs {
    margin-top: 4.175em;
}
}*/
@media (max-width: 1023px) {
form#realestate-offer-search-form label,
form#realestate-demand-search-form label {
  margin: 1em 0 0 0;
}
form#realestate-offer-search-form [class*="col-"],
form#realestate-demand-search-form [class*="col-"] {
 margin:0;
}
.floor-link {
	margin: 1em 0 0 2.25em;
}
.large-prod-bg-jobs{
	margin-top: -2em;
	margin-bottom: 9em;
}
.large-prod-bg-jobs img {
	display: none;
}
.large-index-cont h1 {
	font-size: 2.5em;
}
.large-index-cont p {
	padding: 1em 2em;
}
.job-search-form-inner-new {
	margin: 1em 0;
}
.open>.contact-actions {
	left: -8em;
}
a.create-manage {
	text-indent: -99999px;
}
a.create-manage span {
	text-indent: 0px;
	display: block;
	text-align: center;
}
.job-applications .edit-card {
  left: -8em;
	}
.products-form .entry-level-match {
	margin: 0;
	width: 100%;
	}
.results-options-inner .entry-level-inner li label {
	width: 100%;
}
#cv-actions-dd {
	left: 9%;
	width: 39.7%;
	top: 95%;
}
/*	------	 Empty Inobox notification START	------	*/
.empty-inbox-noti i {
	left: 38%;
}
	/*	------ Empty Inobox notification START	------	*/
/*	------	Job index intro START	------	*/
.job-index-card {
  padding: 2.5em;
}
.job-index-card p {
	height: auto;
}
.job-index-intro h1 {
	font-size: 2.5em;
  margin-bottom: .25em;
}
.job-index-intro h3 {
	font: normal 300 1.25em/1.4 Source Sans Pro, sans-serif;
}
/*	------	Job index intro END	------	*/

/*	------	Search Results Options START	------	*/
.delete-cover-img,
.delete-cover-img:visited {
	width: 33%;
}
.search input {
  width: 22em;
 }
.results-options-inner {
	width: 82%;
}
.results-options-inner ul li {
	width: 50%;
}
/*	------	Search Results Options END	------	*/
#filter-products-dd {
	top: 5.25em;
  left: 63%;
}
.search-category .check-box-row input[type=search] {
  width: 80%;
}
a.create-manage {
	text-align: center;
	padding: 1em 2em;
}
.open>ul.entry-level-inner {
  left: -.05em;
}
#user-actions-dd {
  left: 63%;
}
.search-chck-box {
	height: 0.5em;
	width: 0.5em;
}
.button.search-category-button {
	margin-top: 0.5em;
}
.check-box-row  {
	margin-top: .5em;
}
.check-box-row label {
    font-weight: 400;
    padding: 0.75em .25em;
}
.user-favorites-data {
	margin-bottom: 1em;
	padding: .75em;
}
.user-favorites-header {
  padding: 0 1em;
}
.user-favorites-header h2 {
  font: normal 600 1.25em/3 Source Sans Pro, sans-serif;
}
.user-favorites-data h2 {
  font: normal 400 1em/1.75em Source Sans Pro, sans-serif;
}
.favorite-items {
  font-size: 1.5em;
}
.master-card-wrapper {
    height: 570px;
}
.sub-cat-level li {
	width: 50%;
}
.cat-geo-form a.new-geo-btn {
    width: 50%;
	margin: 0 auto;
}
.manage-inbox-ico {
	padding-left: 0.5em;
}
.inbox-header-profile h2 {
	padding-left: 2.5em;
}

/* ------- Languge/Location for MD & SM Devices START --------------*/
.location {
	display: none;
}
a.show-geo-loc-select-md {
  display: block;
  color: #575757;
  position: absolute;
  left: 0;
  top: 0;
  height: 5em;
  max-height: 100%;
  width: 1.5em;
  text-align: center;
	font-size: 2em;
	line-height: 2.125em;
	z-index: 1;
	text-decoration: none;
}
/*li.hide-div-cp{
	display: none;
}*/
.geo-loc-select-md {
	position: absolute;
	left: 0;
	top: 4em;
	z-index: 999;
	display: none;
	color: #575757;
	min-width: 15em;
	max-width: 20em;
	float: left;
	background: #fafafa;
	padding: 0.125em 1em 1.5em 0;
	border-radius: 0.075em;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 4px 4px rgba(0,0,0,.10);
}
.geo-loc-select-md .divide-geo-loc-select-btn {
	background-color: #e3e3e3;

}
.geo-loc-select-md p {
	padding: 1em 0 0;
	line-height: 2em;
}
.geo-loc-select-md ul {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}
/* ------- Languge/Location for MD & SM Devices END --------------*/
.navbar>.container .navbar-brand {
  width: 100%;
   margin-top: -0.325em;
}
.navbar-brand {
	float: left;
  height: 3.5em;
}
.main-links {
  min-height: 4em;
  line-height: 4em;
}
.nav-labels ul {
  margin-left: 1em;
}
.navbar-nav {
  float: left;
  margin-top: 4em;
}
.my-mall {
  margin-left: 0;
	position: relative!important;
	float:left;
}
.navbar-inverse .navbar-toggle {
  border-style: none;
  margin-top: .750em;
}
.open>.dropdown-menu {
  display: block;
  margin-left: 0;
  border: none;
}
.navbar-nav>li>.dropdown-menu {
	width: 495%;
	margin-left: -3.750em;
	padding-left: 5em;
	background: #f0f0f0;
}
.navbar-header {
	float: none;
}
.navbar-left,.navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav>li {
	float: none;
}
.collapse.in{
	display:block!important;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.small-dev-btn {
	display: none;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate,
.small-index-cont h1.index {
	margin-top: 55%;
	color: #fafafa;
	line-height: 1em;
	padding: 0 1em;
}
h1.floor-index-services {
    font-size: 2.5em;
}
/*
.navbar-collapse {
	border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
	}
	.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.view-all-job-btn {
  right: 2.5em;
  padding: 0 1em;
  font: normal 400 1/1.5em Source Sans Pro, sans-serif;
	top: 1em;
}
.product-descript {
  padding: 1.5em .75em 0;
	max-height: auto;
  min-height: auto;
}
.header-profile, .header-detail {
  height: auto;
  padding: 1.250em 1em;
  min-height: auto;
	float: left;
	width: 100%;
}
.data-detail h2 {
  font: normal 600 1.5em/1.6 Source Sans Pro, sans-serif;
}
}
/*
@media (min-width: 1200px) {
.container {
  width: 1192px;
	padding: 0px;
}
.nav-labels li {
	font: normal 600 1em/5em Source Sans Pro, sans-serif;
}
.main-links {
    min-height: 5em;
    z-index: 800;
}
.nav-labels ul {
	margin-left: 22em;
}
.my-mall {
	margin-left: 7.500em;
}
.open>.dropdown-menu {
    display: block;
    margin-left: -3.125em;
}
.large-index-cont h1 {
	font-size: 3.250em;
	line-height: 1em;
	color: #fafafa;
	padding: .850em 1.750em 0 1em;
}
.large-index-cont h1 span {
	font-weight: 700;
}
.large-index-cont p {
	font-size: 1.125em;
	font-weight: 300;
	line-height: 1.250em;
	color: #fafafa;
	padding: 1em 3.250em;
	margin: 0;
}
.large-index-cat h1 {
	font-size: 3.250em;
	line-height: .750em;
	color: #fafafa;
	padding:2.750em 0 0;
	font-weight: 900;
    text-align: center;
}
.small-index-cont h1.index {
    padding: 1.25em 0;
    font-size: 1.75em;
    line-height: 1em;
    color: #fafafa;
    text-align: center;
    text-shadow: 1px 1px #575757;
    margin: 50% 2% 0 2%;
    text-decoration: none;
    font-weight: 600;
    outline: 0;
    display: block;
}
.open>.lang-select {
    display: block;
	background: #222222;
    margin: 0.825em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.lang-select li {
	margin: 1em 0;
	padding: 0;
}
.lang-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.lang-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.open>.location-select {
    display: block;
	background: #222222;
    margin: 0.825em -3.500em 0;
	z-index:1000;
	padding: 0.500em 0;
}
.location-select li {
	margin: 1em 0;
	padding: 0;
}
.location-select>li>a {
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0;
	padding: 0.500em 1em;
}
.location-select>li>a:hover {
	color: #fafafa;
	background: #363636;
}
.search input {
	margin-top: 0.500em;
	font-size: 1em;
	width: 30em;
	height: 2.425em;
}
.floor-link {
	display: block;
	margin: 0.5em 3.750em;
	padding: 0;
}
.search-small-dev#open-prod-search,
.search-small-dev#open-serv-search {
	display: none;
}
.small-dev-btn {
	display: none;
}

.small-index-cont h1.services,
.small-index-cont h1.realestate {
	paddding-top: 0;
	margin-top: 50%;
	color: #fafafa;
	line-height: 1em;
	font-weight: 600;
	font-size: 1.750em;
	text-shadow: 1px 1px #575757;
}
.btn-search-realestate {
	font: normal 400 1.125em/3em Source Sans Pro, sans-serif;
	text-align: center;
	padding: 0 2.750em;
	color: #fafafa;
	background: #ff7752;
	display: block;
	margin: 2em auto 0;
}
large-prod-bg .large-index-job h1 {
    font-size: 1em;
    line-height: 1em;
}
.card-data {
	padding: 1.750em;
	text-overflow: ellipsis;
	margin:0;
}
.card-data h2{
	font: normal 600 1.125em/1.250em Source Sans Pro, sans-serif;
	color: #575757;
}
.card-data h3 {
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
}
.card-data p {
	display: inline-block;
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
	color: #575757;
	overflow: hidden;
	max-height: 4.750em;
	text-overflow: ellipsis;
	margin-top: 1em;

}

.job-search-form {
    display: block;
    float: none;
	text-align: center;
	margin: 2em 3em 0 0;
	position: relative;
}
.job-search-form .search-input input,
.search-floor-index .search-input input {
	mragin: 0 auto;
	height: 3em;
	width: 30em;
}
.btn-job,
.btn-search-floor  {
	width: 3em;
	height: 3em;
	display: inline-block;
	margin: 0 4px;
}
.master-card-wrapper {
	height: 488px;
}
a.create-manage {
	left: 80%;
}
#user-actions-dd,
#filter-products-dd {
	left: 80%;
}
.edit-card {
    left: -5em;
}
h1.floor-index-products  {
    font-size: 1.50em;
}
h1.floor-index-services {
    font-size: 1.750em;
}

.section-products-popular-ico,
.section-products-newest-ico,
.section-services-popular-ico,
.section-services-newest-ico,
.section-realestate-popular-ico,
.section-realestate-newest-ico  {
	position: absolute;
    top: 0.625em;
    left: 34%;
	display: block;
	text-indent: -9999px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #ff3d1f url("../img/sprites/section-header-ico.png") no-repeat 0 0;
}
.section-products-newest-ico,
.section-services-newest-ico,
.section-realestate-newest-ico {
	background: #ff3d1f url("../img/sprites/section-header-ico.png") no-repeat -48px 0;
}
.section-realestate-popular-ico,
.section-realestate-newest-ico {
	background-color: #ff7752;
}
.section-services-popular-ico,
.section-services-newest-ico {
	background-color: #61cde4;
}

.open>.dropdown-menu#category-list-items,
.open>.dropdown-menu#category-list-services {
	display: block;
	margin-left: 0;
	margin-top: 1em;
}
.product-descript p {
	height: 8em;
}
ul.product-thmbs {
	margin-top: 1.938em;
}

.geo-loc-select-md {
	display: none;
}
}
*/

/*	Media Queries END	*/
@media (max-width: 1023px) {
.section-products-popular-ico,
.section-products-newest-ico,
.section-services-popular-ico,
.section-services-newest-ico,
.section-realestate-popular-ico,
.section-realestate-newest-ico  {
 display: none;
}
}
@media (min-width: 1024px) and (max-width: 1024px) {
.floor-link {
	margin: 1em 0 0 2.25em;
}
.large-index-cont h1 {
	font-size: 2.5em;
	padding: .25em 1em;
}
.large-index-cont p {
	padding: 1em 2em;
}
.job-search-form-inner-new {
	margin: 1.125em 0;
}
.section-products-popular-ico,
.section-products-newest-ico,
.section-services-popular-ico,
.section-services-newest-ico,
.section-realestate-popular-ico,
.section-realestate-newest-ico {
	left: 31%;
}
#cv-actions-dd {
  left: 23%;
  width: 29%;
}
.delete-cover-img,
.delete-cover-img:visited {
	width: 20%;
}
.my-mall {
  margin-left: 1.25em;
}
.nav-labels ul {
    margin-left: 15em;
}
.product-img-wrapper {
height: 39.5em;
}
a.create-manage {
  left: 76%;
}
#user-actions-dd {
  left: 76%;
}
@-moz-document url-prefix() {
	.row.no-gutter {
	margin: 1.850em -.925em 0 0;
}
}

}
