@charset "UTF-8";
body.modal-open {
  overflow: auto; }

.content_account {
  padding-bottom: 4em !important; }

.blog_container_single_view .author_box > .col-md-3 {
  border-right: 1px solid #eaeaea; }

.blog_container_single_view .author_box .author_image_container {
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 150px;
  overflow: hidden;
  position: relative;
  /* width: 100%; */
  margin-bottom: .5em; }

.blog_container_single_view .author_box {
  margin-top: 1em;
  margin-left: 2em;
  padding: 1em;
  border: 1px solid #f7f7f7;
  background-color: #f9f9f9; }

.blog_container_single_view .author_box .author_image_container figure {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  left: 0; }

.blog_container_single_view .author_box .author_main_description:first-letter {
  color: #4e4e4e;
  font-size: 2em;
  font-family: gregoria;
  margin-right: 0px;
  line-height: 0em; }

.blog_container_single_view .author_box .author_main_description {
  padding-top: .8em;
  border-top: 4px double #f3f3f3;
  font-family: lato;
  font-style: italic;
  line-height: 1.6em;
  font-size: 14px; }

.blog_container_single_view .author_box .author_name {
  font-weight: 600;
  margin-bottom: 0px;
  font-size: 1.8em;
  line-height: 1em; }

.blog_container_single_view .author_box .author_mini_description {
  font-size: .8em;
  color: #adadad; }

.blog_container_single_view .author_box .social_media:first-child {
  margin-left: 0em; }

.blog_container_single_view .author_box .social_media:hover {
  color: #3c3c3c; }

.blog_container_single_view .author_box .social_media {
  color: white;
  font-size: 16px;
  border-radius: 6px;
  text-decoration: none;
  cursor: pointer;
  margin-left: .1em;
  line-height: 32px;
  width: 32px; }

.blog_container_single_view .author_box .fa-facebook {
  background-color: #3b5998; }

.blog_container_single_view .author_box .fa-google-plus {
  background-color: #dd4b39; }

.blog_container_single_view .author_box .fa-twitter {
  background-color: #55acee; }

.blog_container_single_view .author_box .fa-globe {
  background-color: grey; }

.blog_container_single_view .author_box .fa-envelope {
  background-color: grey; }

@media (max-width: 700px) {
  .blog_container_single_view .author_box * {
    text-align: center; }

  .blog_container_single_view .author_box {
    margin-left: 0em !important; } }
.blog_container_single_view .single_related_article, .blog_container_single_view .newest_single_article {
  overflow: hidden;
  margin-top: 1em; }

.blog_container_single_view .single_related_article .contain p, .blog_container_single_view .newest_single_article .contain p {
  margin-bottom: 0px; }

.blog_container_single_view .single_related_article .contain, .blog_container_single_view .newest_single_article .contain {
  background-color: rgba(0, 0, 0, 0.81);
  font-size: 14px;
  color: white;
  position: relative;
  font-family: helvetica;
  padding: .5em;
  text-align: left;
  margin-top: 4.5em;
  margin-bottom: 1em; }

.blog_container_single_view .newest_single_article .date .day {
  font-size: 1.8em !important; }

.blog_container_single_view .newest_single_article .date {
  top: 1em !important;
  left: 1.7em;
  font-size: 10px !important; }

.blog_container_single_view .newest_single_article {
  padding: 1em; }

.blog_container_single_view .newest_single_article .contain {
  font-size: 16px !important; }

.blog_container_single_view div.newest_single_article:first-of-type {
  border-right: 5px solid white !important; }

.blog_container_single_view .newest_single_article:last-child {
  border-left: 5px solid white; }

.blog_container_single_view .single_related_article a, .blog_container_single_view .newest_single_article a {
  color: inherit;
  text-decoration: none; }

.blog_container_single_view .single_related_article .related_articles_image, .blog_container_single_view .newest_single_article .related_articles_image {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.blog_container_single_view .newest_articles strong {
  font-size: 1.8em;
  color: #dadada;
  text-shadow: 0px 2px 1px #ffffff;
  margin-top: 8px; }

.blog_container_single_view .single_related_article .date .day, .blog_container_single_view .newest_single_article .date .day {
  display: block;
  font-size: 16px;
  line-height: .8em; }

.blog_container_single_view .single_related_article .date .month, .blog_container_single_view .newest_single_article .date .month {
  display: block; }

.blog_container_single_view .single_related_article .date, .blog_container_single_view .newest_single_article .date {
  position: absolute;
  left: 2em;
  top: 1em;
  text-align: center;
  padding: .5em 1em;
  font-size: 8px;
  color: white;
  background-color: rgba(0, 0, 0, 0.81); }

.blog_container_single_view .single_related_article .category_tags a, .blog_container_single_view .newest_single_article .category_tags a {
  background-color: #f3db20;
  color: #5d5d5d;
  text-transform: uppercase;
  margin-left: .1em;
  padding: 0em .3em; }

.blog_container_single_view .single_related_article .category_tags, .blog_container_single_view .newest_single_article .category_tags {
  position: Absolute;
  top: -1.5em;
  height: 1.5em;
  overflow: hidden;
  font-size: 9px;
  right: 0;
  font-family: effra;
  font-size: 8px; }

.blog_container_single_view .single_related_article:hover figure, .blog_container_single_view .newest_single_article:hover figure {
  -webkit-transition: -webkit-transform 200ms ease-out,box-shadow 150ms ease-out;
  -webkit-transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: transform 200ms ease-out,box-shadow 150ms ease-out;
  transition: transform 200ms ease-out,box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  -webkit-transform: scale(1.04);
  transform: scale(1.04); }

.blog_container_single_view .popover {
  background-color: #2885a7;
  color: white;
  box-shadow: none;
  border: none; }

.blog_container_single_view .popover .popover-content {
  padding: 0.5em; }

.blog_container_single_view .popover .popover-content a:hover {
  font-weight: 800; }

.blog_container_single_view h3.newest_articles b {
  z-index: 1;
  background-color: white;
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  padding: 0em 1em; }

.blog_container_single_view h3.newest_articles hr {
  position: absolute;
  bottom: 0.5em;
  left: 0;
  width: 100%;
  margin: 0 auto;
  z-index: -1;
  border: 1px solid rgba(0, 0, 0, 0.08); }

.blog_container_single_view .popover .popover-content a {
  padding: 0.5em 0.6em;
  margin-bottom: 0px;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: inherit;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  font-size: 11px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: 500;
  font-family: effra; }

.blog_container_single_view .popover.left > .arrow:after {
  border-left-color: #4698d2;
  border-top-color: #5ca1da; }

.blog_container_single_view .popover.right > .arrow:after {
  border-right-color: #2885a7; }

.blog_container_single_view .popover.top > .arrow:after {
  border-top-color: #5ca1da; }

.blog_container_single_view .tooltip * {
  background-color: #5ca1da; }

.blog_section .big_article figure:before {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: '';
  left: 0; }

.blog_section .big_article a {
  color: inherit; }

.blog_section .big_article {
  color: white;
  overflow: hidden;
  margin-top: 1em; }

.blog_section .big_article figure {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.blog_section .big_article .date .day {
  display: block;
  font-size: 30px;
  line-height: .8em; }

.blog_section .big_article .date {
  float: left;
  text-align: center;
  padding: .5em 1em;
  color: white;
  margin-top: 1em;
  margin-left: 1em;
  background-color: rgba(0, 0, 0, 0.81); }

.blog_section .big_article .date .month {
  display: block; }

.blog_section .big_article .author_bottom {
  position: Absolute;
  bottom: 0;
  right: 1em; }

.blog_section .categories_container .category_tag:last-child {
  margin-right: 0; }

.blog_section .categories_container .category_tag {
  background-color: #f3db20;
  padding: 0em .5em;
  line-height: 1em;
  color: #5d5d5d;
  margin-right: .5em;
  font-size: 11px;
  font-family: effra;
  border-radius: 0px; }

.blog_section .big_article:hover figure {
  -webkit-transition: -webkit-transform 600ms ease-out,box-shadow 150ms ease-out;
  -webkit-transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  -webkit-transform: scale(1.04);
  transform: scale(1.04); }

.blog_section .small_articles .single_article:hover figure {
  -webkit-transition: -webkit-transform 600ms ease-out,box-shadow 150ms ease-out;
  -webkit-transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  -webkit-transform: scale(1.04);
  transform: scale(1.04); }

.blog_section .small_articles figure:before {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: '';
  left: 0; }

.blog_section .small_articles a {
  color: inherit; }

.blog_section .small_articles:first-child {
  margin-top: 0; }

.blog_section .small_articles {
  color: white;
  overflow: hidden;
  margin-top: 0em; }

.blog_section .small_articles figure {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.blog_section .small_articles .date .day {
  display: block;
  font-size: 19px;
  line-height: 1em; }

.blog_section .small_articles .date {
  float: left;
  text-align: center;
  padding: .5em 1em;
  color: white;
  margin-top: 1em;
  margin-left: 1em;
  background-color: rgba(0, 0, 0, 0.81); }

.blog_section .small_articles .date .month {
  display: block;
  font-size: 10px; }

.blog_section .small_articles .single_article:first-child {
  margin-top: 0em; }

.blog_section .small_articles .single_article {
  padding: 0em 0em;
  overflow: hidden;
  margin-top: 1em; }

.blog_section .small_articles .author_bottom {
  position: Absolute;
  bottom: 0;
  right: 1em; }

.blog_section .small_articles .categories_container .category_tag:last-child {
  margin-right: 0; }

.blog_section .small_articles .single_article .categories_container {
  font-size: 10px; }

.blog_section .small_articles .single_article .categories_container .category_tag {
  background-color: #f3db20;
  padding: 0em .5em;
  display: inline-block;
  line-height: 1em;
  color: #5d5d5d;
  margin-right: .5em;
  font-size: 9px;
  font-family: effra;
  border-radius: 0px; }

.blog_section .small_articles .container_text h3 {
  margin: 0px; }

.blog_section .small_articles .container_text {
  background-color: rgba(0, 0, 0, 0.84);
  padding: 0.6em;
  text-align: left; }

.blog_section .small_articles .single_article h3 {
  font-size: 16px;
  clear: both; }

.blog_section .checkout_all span {
  font-size: 35px;
  display: Block;
  line-height: 1em;
  margin-top: -.1em; }

.content_prop .property_image_container:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 42%, rgba(187, 187, 187, 0.12) 75%, rgba(0, 0, 0, 0.39) 100%);
  z-index: 0;
  background-color: rgba(255, 255, 255, 0);
  left: 0;
  top: 0; }

.map_arrow {
  position: absolute;
  width: 119px;
  top: 17%;
  /* text-align: center; */
  right: 31%;
  /* margin: 0 auto; */
  pointer-events: none; }

#login-modal .login_message {
  display: none;
  margin-top: -2em;
  border: 1px solid white;
  font-size: 11px;
  color: white;
  padding: .8em .5em .8em;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: .5em;
  text-align: center;
  background-color: #d36464; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.banner_mortgage_background {
  background-image: url("/assets/img/assetback_sup_min.jpg");
  background-size: cover;
  position: relative;
  z-index: 1;
  padding: 0em 0em 1em;
  color: white;
  box-shadow: inset 0px 0px 0px 4px #a7a7a7; }

.banner_mortgage_background .button:hover {
  background-color: white;
  text-decoration: none;
  color: #f1da1d; }

.banner_mortgage_background h2 a {
  text-decoration: none;
  color: inherit; }

.banner_mortgage_background h2 {
  font-size: 26px; }

.banner_mortgage_background sub {
  font-size: 13px; }

.banner_mortgage_background .free {
  background-color: #63bf63;
  padding: 0em .3em;
  font-weight: 800; }

.banner_mortgage_background .button {
  border-radius: 40px;
  background-color: #f1da1d;
  transition: 0.2s;
  display: inline-block;
  cursor: pointer;
  color: white;
  margin: 1em 0em .5em;
  padding: .6em 1em;
  border: 0;
  font-family: effra;
  font-weight: 800;
  text-transform: uppercase; }

.banner_mortgage_background:before {
  background-color: rgba(25, 131, 162, 0.61);
  content: '';
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0; }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 0px !important; }

nav.navbar .my-account a {
  padding-left: 0;
  padding-right: 0; }

#register-modal input:focus, #login-modal input:focus {
  border-color: #1e93ce; }

.container_logo .user_data {
  width: 150px;
  padding-left: .1em .2em .2em .2em;
  text-align: left;
  padding: 0em .2em;
  vertical-align: middle;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  display: inline-block;
  color: white; }

.font-italic {
  font-style: italic !important; }

nav .container_logo {
  max-height: 50px; }

.container_logo .user_data .name {
  margin-bottom: .1em;
  line-height: 1em; }

.container_logo .logo {
  display: inline-block;
  width: 70px;
  padding-right: 0em;
  padding-right: .5em;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  vertical-align: middle;
  margin-top: 0px;
  height: 59px; }

.support_div_smoothy {
  background-color: black; }

header nav {
  transition: 0.2s; }

.logo_user.thumbnail {
  cursor: pointer; }

.background-grey-light {
  background-color: #cccccc; }

.background-blue-light {
  background-color: #5ca1da; }

section.assetcolumn-property-view .unlock_seller_information:disabled {
  background-color: #e4e4e4;
  pointer-events: none !important; }

section.assetcolumn-property-view .unlock_seller_information {
  margin: 5px 0px 0px;
  width: auto;
  padding: 0em;
  float: left;
  color: white;
  border: 0px;
  background-color: #ffbf00;
  text-transform: uppercase;
  padding: 0em 1em;
  border-radius: -2px;
  /* box-shadow: 0px 1px 1px #927a24; */
  height: auto;
  font-size: 8px;
  font-family: effra; }

.blue-light-rounded-button:hover {
  background-color: #5ca1da;
  color: white; }

.no-pointers {
  pointer-events: none; }

.top_home_super_back:before {
  background-color: rgba(57, 79, 96, 0.9) !important;
  mix-blend-mode: multiply;
  z-index: -1; }

.top_home #vmap:hover ~ .top_home::after {
  background-color: #394f60 !important; }

.black-rounded-button:hover {
  background-color: black;
  color: white; }

.black-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: black;
  width: auto;
  font-family: effra;
  border: 2px solid black;
  font-weight: 800;
  transition: 0.2s linear; }

.pink-light-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  height: auto;
  min-width: auto;
  width: auto;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #f54e68;
  width: auto;
  font-family: effra;
  border: 2px solid #f54e68;
  font-weight: 800;
  transition: 0.2s linear; }

.button-hover-radius:hover {
  border-radius: 30px; }

.pink-light-rounded-button:hover {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  height: auto;
  min-width: auto;
  width: auto;
  background-color: #f54e68;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  font-family: effra;
  border: none;
  font-weight: 800;
  transition: 0.2s linear; }

.pink-light-filled-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: #f54e68;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  font-family: effra;
  border: 0;
  font-weight: 800;
  transition: 0.2s linear; }

.white-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  font-family: effra;
  border: 2px solid white;
  font-weight: 800;
  transition: 0.2s linear; }

.green-light-filled-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: #2cc140;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  border: 0px;
  width: auto;
  font-family: effra;
  border-bottom: 5px solid #319624;
  font-weight: 800;
  transition: 0.2s linear; }

.blue-light-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #5ca1da;
  width: auto;
  border: 2px solid #5ca1da;
  font-weight: 800;
  transition: 0.2s linear; }

.margin-two-bottom {
  margin-bottom: 2em; }

.color-pink-light {
  color: #f54e68; }

.color-grey-dark {
  color: #929292; }

.mark_all_notification_as_read_desktop {
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.21);
  opacity: 0.8;
  /* font-family: effra; */
  color: white;
  display: block;
  width: 55%;
  margin-top: 0.5em;
  cursor: pointer;
  padding: 0.2em 1em;
  height: auto;
  text-transform: capitalize; }

.html_login_more_properties_see {
  display: none; }

.mark_all_notification_as_read_desktop:hover {
  opacity: 1;
  background-color: #2985a7;
  font-weight: 400; }

.login_more_properties_see .color-yellow-duck {
  font-size: 1.2em; }

.color-yellow-duck {
  color: #e4d345; }

.color-red-light {
  color: #FC6F6F; }

.color-grey-light {
  color: #bbbbbb; }

.background-pink-light {
  background-color: #f54e68; }

.account_title_bottom_border:after {
  position: absolute;
  bottom: -3px;
  height: 3px;
  width: 15%;
  content: '';
  left: 0;
  background-color: #5ca1da; }

.account_title_bottom_border {
  position: Relative;
  border-bottom: 1px solid rgba(86, 144, 189, 0.15); }

.section_search_blog .main_background:before {
  background-color: rgba(255, 255, 255, 0.56);
  position: Absolute;
  width: 100%;
  content: '';
  height: 100%;
  left: 0;
  top: 0; }

.border-nice-bottom {
  position: relative; }

.border-nice-bottom:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 20%;
  left: 0;
  bottom: 0;
  background-color: black; }

.my_account_blog .container_blog_profile {
  display: none; }

.padding-half-top {
  padding: 0.5em 0em; }

.padding-one-top {
  padding: 1em 0em; }

.padding-half-sides {
  padding: 0em .5em; }

#set_password_new .modal-content:before {
  width: 75%;
  margin-left: 12%;
  height: 9px;
  background-color: #5ca1da;
  content: '';
  position: absolute; }

.section_search_blog .main_background {
  background: url("/assets/img/banner-1.jpg") fixed;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover; }

.section_search_blog .container-input-ac-effect input[type='text'] {
  max-width: none;
  height: 44px; }

.section_search_blog .container-input-ac-effect label {
  top: 0.3em; }

.section_search_blog .container-input-ac-effect input[type='text']:focus ~ label, .section_search_blog .container-input-ac-effect input[type='text']:valid ~ label {
  top: 0.2em; }

.section_search_blog .container-input-ac-effect input[type='text'] {
  transition: 0.2s;
  -moz-transition: 0.2s;
  color: #595959;
  -webkit-transition: 0.2s; }

.section_search_blog .container-input-ac-effect input[type='text']:valid {
  padding-left: 0; }

.section_search_blog .container-input-ac-effect input[type='text']:focus {
  color: #2985a7; }

.section_search_blog .container-input-ac-effect .title_input {
  font-size: 26px;
  color: #2985a7; }

.background_request_funding {
  position: relative;
  z-index: 1; }

.background_request_funding:before {
  position: absolute;
  content: '';
  background-color: rgba(255, 255, 255, 0.81);
  width: 100%;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0; }

.tag_common_searchs:hover {
  color: white;
  background-color: #1f647d;
  text-decoration: none; }

.done_change_avatar {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #0ec664;
  top: 0; }

.tag_common_searchs {
  text-transform: uppercase;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  background-color: #2885a7;
  color: white;
  margin-left: 1px;
  text-decoration: none;
  display: inline-block;
  font-size: 10px;
  border-radius: 2px;
  cursor: pointer;
  padding: 0em 0.3em;
  text-align: center; }

.form_funding_request button:disabled {
  background-color: Grey;
  border: 0px; }

.blue-rounded-button:disabled {
  pointer-events: none; }

.blue-filled-rounded-button.done:after {
  background-color: none !important; }

.blue-filled-rounded-button.done {
  font-family: lato;
  background-color: #64c564;
  color: white;
  border: 0px; }

.container_thank_you_request {
  display: none; }

.color-blue-primary {
  color: #2985a7; }

.title_blog_related_inners {
  display: inline;
  background-color: white;
  padding: 0.5em 2em;
  text-transform: uppercase;
  color: #2985a7;
  border-top: 0px solid !important;
  border: 1px solid gainsboro; }

.title_blog_related_inners:before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: 0.6em;
  z-index: -6;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.14); }

.blog_background_image_div:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.62);
  z-index: -1; }

.assetcolumn-main .get-funding .container_apply_now {
  margin-top: 6em; }

.assetcolumn-property-view .afr_prop .col-sm-3, .assetcolumn-property-view .afr_prop .col-sm-2 {
  border: 1px solid #f1f1f1;
  padding: .3em .1em;
  margin-left: .2em;
  text-align: center; }

.transparent-cancel-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #484848;
  width: auto;
  min-width: 0px;
  font-family: effra;
  border: 0;
  font-weight: 800;
  transition: 0.2s linear; }

.transparent-cancel-button:hover:after {
  width: 15%;
  left: 45%; }

.transparent-cancel-button:after {
  content: '';
  position: absolute;
  transition: 0.2s linear;
  width: 0%;
  left: 55%;
  top: 2.2em;
  height: 2px;
  background-color: black; }

.main_ul li a.active {
  background-color: #ced7de; }

.my_update_account .menu_update_my_account h4.active .fa {
  opacity: 1; }

.pointer-none {
  pointer-events: none; }

.flying-box .super-title {
  text-align: center;
  pointer-events: none;
  font-weight: bolder;
  background-position: center center;
  background-size: cover;
  padding: .5em;
  background-image: url("http://www.wallpaperlite.com/images/VedioImages/beautiful-blue-sky-clouds-for-desktop-iphone-free-download.jpg");
  font-size: 3em;
  position: relative;
  z-index: 3; }

.support_tickets_account .flying-box .super-title:before {
  z-index: -2;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  height: 100%; }

.blue-rounded-button:after {
  content: '';
  position: absolute;
  transition: 0.2s linear;
  width: 10%;
  left: 45%;
  top: 2em;
  height: 2px;
  background-color: #2985a7; }

.blue-rounded-button:hover:after {
  background-color: white;
  width: 20%;
  left: 40%; }

.blue-filled-rounded-button:after {
  content: '';
  position: absolute;
  transition: 0.2s linear;
  width: 10%;
  left: 45%;
  top: 2em;
  height: 2px;
  background-color: #2985a7; }

.blue-filled-rounded-button:hover:after {
  background-color: white;
  width: 20%;
  left: 40%; }

.grey-rounded-button:after {
  content: '';
  position: absolute;
  transition: 0.2s linear;
  width: 10%;
  left: 45%;
  top: 2em;
  height: 2px;
  background-color: #676767; }

.color-blue-light {
  color: #5ca1da; }

.font-montserrat {
  font-family: effra; }

.round_light_blue {
  font-style: normal;
  background-color: #4698d2;
  color: white; }

.flying-box .tab.active .rounded_circle {
  background-color: #4698d2; }

.flying-box .rounded_circle {
  font-size: 16px;
  width: 24px;
  padding-right: 2px;
  line-height: 22px;
  font-family: lato;
  border-radius: 22px;
  margin-left: .5em;
  background-color: #cfd4da;
  text-align: center;
  display: inline-table;
  vertical-align: middle;
  transition: 0.2s linear; }

.row_ticket label {
  border-radius: 10px; }

.row_ticket.status_ticket_solved label {
  background-color: #358e60; }

.row_ticket.status_ticket_answered label {
  background-color: #2985a7; }

.row_ticket.status_ticket_waiting label {
  background-color: #dbaa2a; }

.row_ticket.status_ticket_answered {
  border-left-color: #2985a7; }

.row_ticket.status_ticket_solved {
  border-left-color: #358e60; }

.row_ticket .options .fa-ellipsis-v {
  color: #b3b3b3; }

.row_ticket.status_ticket_waiting {
  border-left-color: #dbaa2a; }

.row_ticket {
  border-left: 3px solid; }

.style_select_support_ticket label {
  position: absolute;
  top: .47em;
  width: 100%;
  color: grey;
  padding-left: 1em;
  transition: 0.2s linear;
  font-size: 21px;
  pointer-events: none; }

.style_textarea_support_ticket {
  position: relative;
  height: 300px; }

.container_create_new_ticket {
  display: none; }

.style_textarea_support_ticket label {
  position: absolute;
  left: 1em;
  color: grey;
  top: 0.5em;
  font-size: 20px;
  pointer-events: none; }

.style_textarea_support_ticket textarea {
  width: 100%;
  resize: none;
  height: 100%;
  padding: 2.7em 1.2em;
  border: 1px solid #e2e2e2; }

.style_textarea_support_ticket label:After {
  width: 0%;
  position: absolute;
  content: '';
  transition: 0.2s linear;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #647f94; }

.style_textarea_support_ticket textarea:focus {
  color: #2985A7;
  outline: none; }

.style_textarea_support_ticket textarea:focus ~ label:after, .style_textarea_support_ticket textarea:valid ~ label:after {
  width: 100%; }

.style_textarea_support_ticket textarea:focus ~ label, .style_textarea_support_ticket textarea:valid ~ label {
  color: #647f94; }

.style_select_support_ticket select:valid ~ label, .style_select_support_ticket select:focus ~ label {
  top: 0.2em;
  color: #647f94;
  font-size: 16px; }

.style_select_support_ticket select {
  min-width: 1px;
  position: absolute;
  padding-top: 1.5em !important;
  padding-left: 1em !important;
  outline: none;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  border-left: none !important;
  border: 1px solid #e2e2e2;
  -webkit-appearance: none; }

.style_select_support_ticket {
  position: relative;
  height: 50px; }

.style_input_support_ticket_subject {
  position: relative;
  height: 50px; }

.style_input_support_ticket_subject input:valid ~ i, .style_input_support_ticket_subject input:focus ~ i {
  color: #647f94; }

.style_input_support_ticket_subject i {
  position: absolute;
  padding: .7em 0.6em;
  font-size: 21px;
  color: grey; }

.style_input_support_ticket_subject input:valid ~ label, .style_input_support_ticket_subject input:focus ~ label {
  top: 0.2em;
  font-size: 16px;
  color: #647f94; }

.style_input_support_ticket_subject label {
  position: absolute;
  top: .47em;
  left: 2.5em;
  color: grey;
  transition: 0.2s linear;
  font-size: 21px;
  pointer-events: none; }

.style_input_support_ticket_subject input[type='text'] {
  position: absolute;
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 16px;
  font-family: lato;
  padding: 1em 0em 0em 2.5em;
  margin: 0px; }

.flying-box .tab.active {
  color: #91a7ff; }

.flying-box .tab.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #91a7ff; }

.flying-box .tab:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  transition: 0.2s;
  height: 4px;
  background-color: #91a7ff; }

.flying-box .tab:hover .rounded_circle {
  background-color: #4698d2; }

.flying-box .tab:hover:after {
  width: 100%; }

.color-green {
  color: green; }

.flying-box .tab:hover {
  color: #91a7ff; }

#send_request_be_writter_blog button:disabled {
  pointer-events: none; }

#update_blog_profile .blue-rounded-button:disabled {
  pointer-events: none; }

.flying-box .tab {
  position: relative;
  padding: .5em;
  font-size: 18px;
  display: inline-table;
  cursor: pointer; }

.my_account_blog .tab {
  position: relative;
  padding: 1em .5em;
  display: inline-table;
  cursor: pointer; }

.my_properties_account .container_my_properties .tab {
  position: relative;
  padding: 1em .5em;
  display: inline-table;
  cursor: pointer; }

.my_update_account .tab {
  position: relative;
  padding: 1em;
  display: inline-table;
  cursor: pointer; }

.my_properties_account .container_my_properties .single_property {
  margin-top: 1em; }

.my_properties_account .container_my_properties .single_property .pictures_property {
  position: absolute;
  top: 0.2em;
  font-size: 1em;
  left: 0.5em;
  color: white;
  z-index: 2;
  pointer-events: none; }

.my_properties_account .container_my_properties .single_property .datax-property span {
  display: block;
  width: auto;
  padding: 0em 0.5em;
  /* margin-left: .6em; */
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  float: left;
  text-align: center; }

.my_properties_account .container_my_properties .single_property .options {
  position: absolute;
  bottom: 0em;
  font-size: 3.0em;
  right: 0.3em;
  color: white;
  z-index: 2;
  cursor: pointer; }

.my_properties_account .container_my_properties .single_property .show_price {
  position: absolute;
  font-family: lato;
  bottom: 0.1em;
  font-size: 1.7em;
  left: 0.5em;
  color: white;
  z-index: 2;
  pointer-events: none;
  letter-spacing: -1px; }

.my_properties_account .container_my_properties .tab.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #91a7ff; }

.my_properties_account .container_my_properties .tab:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  opacity: 0;
  transition: 0.1s;
  height: 3px;
  background-color: #91a7ff; }

.my_properties_account .container_my_properties .tab:hover:after {
  opacity: 1;
  left: 0%;
  width: 100%; }

.my_properties_account .container_my_properties .single_property .image_property:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */ }

.my_properties_account .container_my_properties .single_property .image_property {
  background-repeat: no-repeat;
  background-size: cover;
  height: 170px; }

.my_properties_account .container_my_properties {
  background-color: white; }

.my_properties_account .flying-box i.round_light_blue {
  line-height: 30px;
  width: 30px;
  border-radius: 30px;
  text-align: center; }

.color-blue-grey {
  color: #647f94; }

.grey-rounded-button:hover:after {
  background-color: white;
  width: 20%;
  left: 40%; }

.flying-box {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0px 3px 1px 0px #d4d4d4; }

.height-auto {
  height: auto; }

.grey-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  min-width: 1px;
  min-height: 1px;
  background-color: transparent;
  border-radius: 2px;
  letter-spacing: 1px;
  color: #696969;
  width: auto;
  font-family: effra;
  border: 2px solid #676767;
  font-weight: 800;
  transition: 0.2s linear; }

.style_input_oldie_group label, .style_select_oldie_group label {
  transition: 0.2s linear;
  pointer-events: none;
  position: absolute;
  top: 1em;
  text-transform: uppercase;
  left: 0.5em;
  /* font-weight: 800; */
  font-size: 15px; }

.style_input_oldie_group input[type='text']:disabled {
  background-color: whitesmoke; }

.style_input_oldie_group input[type='text']:valid ~ label, .style_input_oldie_group input[type='text']:disabled ~ label, .style_input_oldie_group input[type='text']:focus ~ label, .style_select_oldie_group select:valid ~ label, .style_select_oldie_group select:focus ~ label {
  font-size: 13px;
  top: 0.2em; }

.style_input_oldie_group input[type='text']:focus ~ .left-nice-border, .style_select_oldie_group select:focus ~ .left-nice-border, .style_textarea_oldie_group textarea:focus ~ .left-nice-border {
  height: 100%;
  top: 0%; }

.left-nice-border {
  height: 0px;
  transition: 0.2s linear;
  content: '';
  position: absolute;
  left: 0;
  width: 2px;
  top: 50%;
  background-color: #647f94; }

.style_textarea_oldie_group textarea, .style_input_oldie_group input[type='text'], .style_select_oldie_group select {
  color: rgba(0, 0, 0, 0.73) !important;
  font-size: 14px !important; }

.style_textarea_oldie_group textarea {
  height: 100%;
  width: 100%;
  height: 6em;
  padding-top: 1.2em;
  padding-left: 0.3em;
  resize: none;
  color: grey;
  border: 0px;
  border: 1px solid rgba(128, 128, 128, 0.18) !important; }

.style_textarea_oldie_group textarea:focus {
  outline: none;
  color: #2985A7; }

.style_textarea_oldie_group {
  position: relative; }

.style_textarea_oldie_group label {
  position: absolute;
  font-size: 13px;
  text-transform: uppercase;
  pointer-events: none;
  top: 0.2em;
  left: 0.5em; }

.style_select_oldie_group .fa, .style_select_oldie_group .material-icons {
  position: absolute;
  top: 39%;
  width: 20px;
  opacity: 0.7;
  pointer-events: none;
  font-size: 20px;
  right: .5em; }

.style_select_oldie_group select {
  max-width: none;
  transition: 0.2s linear;
  min-width: 0px;
  outline: none;
  width: 100%;
  margin: 0px;
  border: 1px solid rgba(128, 128, 128, 0.18) !important;
  height: 100%;
  padding-bottom: 0;
  padding-top: 1em;
  font-size: 17px;
  padding-left: 0.5em;
  font-family: lato; }

.style_input_oldie_group input[type='text'] {
  max-width: none;
  transition: 0.2s linear;
  min-width: 0px;
  outline: none;
  padding-top: 1em;
  width: 100%;
  margin: 0px;
  border: 1px solid rgba(128, 128, 128, 0.18) !important;
  height: 100%;
  padding-bottom: 0;
  font-size: 17px;
  padding-left: 0.5em; }

section.mortgage_calculator:before {
  background-color: rgba(25, 131, 162, 0.61);
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

section.mortgage_calculator {
  position: relative;
  z-index: 1;
  background-image: url("/assets/img/back-1-2.jpg"); }

.style_input_oldie_group, .style_select_oldie_group {
  position: Relative;
  height: 50px; }

.row_ticket {
  background-color: white; }

.row_ticket:nth-of-type(even) {
  background-color: red; }

.row_ticket .options:hover .fa.fa-ellipsis-v {
  color: #2985A7; }

.grey-rounded-button:hover {
  background-color: #676767;
  color: white; }

.blue-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #2985A7;
  width: auto;
  font-family: effra;
  border: 2px solid #2985A7;
  font-weight: 800;
  transition: 0.2s linear; }

.blue-rounded-button:hover {
  background-color: #2985A7;
  color: white; }

.blue-filled-rounded-button:focus {
  outline: none; }

.blue-filled-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: #2985A7;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  font-family: effra;
  border: 2px solid #2985A7;
  font-weight: 800;
  transition: 0.2s linear; }

.main_ul li a .fa {
  position: absolute;
  right: 20%;
  opacity: 0;
  transition: 0.1s ease-in-out;
  top: 0.4em;
  font-size: 1.3em;
  color: #ababab; }

.view_update_payment_information {
  display: none; }

.main_ul li a.active .fa {
  position: absolute;
  right: 0.5em;
  top: 0.7em;
  opacity: 1; }

.container_showcase_deals {
  display: none; }

.main_ul li a.active .fa:before {
  content: "\f103"; }

/*
.main_ul li a:not(.active):hover .fa, .main_ul li .ac_submenu a:not(.active) .fa {
	opacity:1;
	   
	right:0;
}
*/
.main_ul li a {
  position: relative;
  font-size: 14px;
  width: 100%;
  /* letter-spacing: -0.1px; */
  /* text-transform: uppercase; */
  padding: 0.7em 0em 0.7em 2.3em;
  display: block;
  text-decoration: none;
  cursor: pointer;
  color: #6f757b; }

.main_ul {
  margin-left: -30px; }

.main_ul li svg {
  height: 26px;
  width: 26px;
  vertical-align: middle;
  margin-right: 1.1em; }

.main_ul li svg g, .main_ul li svg, .main_ul li svg rect, .main_ul li path {
  fill: #909aa3 !important; }

#open_menu_dashboard svg * {
  stroke: black;
  fill: black;
  vertical-align: middle; }

#open_menu_dashboard svg {
  width: 25px;
  height: 25px;
  vertical-align: middle; }

.main_ul li {
  text-align: left;
  color: #6d7f95; }

#open_menu_dashboard {
  width: 50px;
  position: fixed;
  border-radius: 0px 4px 4px 0px;
  display: none;
  left: 0;
  font-weight: 800;
  color: #656565;
  background-color: #d3d6dd;
  line-height: 42px;
  top: 50%;
  z-index: 999; }

.margin-one-bottom {
  margin-bottom: 1em; }

.view_main_dashboard svg g#Spot * {
  fill: white; }

.view_main_dashboard .profile_progress_bar .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.view_main_dashboard .profile_progress_bar .progress {
  height: 7px;
  margin-bottom: 10px;
  overflow: hidden;
  background-color: #1f708e;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.view_main_dashboard .profile_progress_bar {
  background-color: #2885a7;
  color: white;
  margin-left: 1em;
  text-align: left;
  padding: 1em 1em; }

.view_main_dashboard svg {
  width: 20px;
  height: 20px; }

.view_main_dashboard ul.top_list li {
  line-height: 1.4em;
  transition: 0.2s ease-in-out;
  padding: 1em 1em;
  position: relative; }

.view_main_dashboard ul.top_list li:hover:after {
  height: 110%;
  top: 0; }

.view_main_dashboard ul.top_list li:hover a {
  font-weight: 500; }

.view_main_dashboard .recent_notifications .notification_options_btn {
  font-size: 26px;
  vertical-align: middle;
  float: right;
  cursor: pointer;
  padding: .3em 0em; }

.view_main_dashboard .small_info_box {
  background-color: white;
  font-family: effra;
  text-align: left;
  padding: 1em; }

.view_main_dashboard .recent_notifications .single_notification {
  padding: 1em;
  border-bottom: 1px solid rgba(190, 188, 189, 0.28); }

.view_main_dashboard .recent_notifications .ago_days {
  color: #bebcbd;
  font-size: 10px; }

.view_main_dashboard .recent_notifications .main_letter {
  background-color: #f54e68;
  color: white;
  width: 40px;
  padding: 1em .8em;
  height: 40px;
  border-radius: 50%;
  line-height: .5em;
  font-weight: 800;
  display: block;
  position: Relative; }

.view_main_dashboard .container_user_quick_notes .user_quick_note:last-child {
  border-bottom: 0px solid !important; }

.view_main_dashboard .container_user_quick_notes {
  margin-top: .5em;
  display: none;
  transition: 0.1s;
  max-height: 400px;
  height: auto;
  overflow-y: scroll; }

.view_main_dashboard .explaining_dashboard_missing {
  display: none; }

.view_main_dashboard .max_container_user_quick_notes {
  display: none;
  margin-top: 2em; }

.view_main_dashboard .container_user_quick_notes .user_quick_note {
  padding: 1em 1em .5em 1em;
  border-bottom: 1px solid #dedede;
  background-color: white; }

.view_main_dashboard .container_user_quick_notes .user_quick_note .note {
  text-align: left;
  font-size: 14px;
  padding: 0.5em;
  font-family: lato;
  color: dimgrey; }

.view_main_dashboard .no-properties-posted .exalted_title_feature, .view_main_dashboard .no-properties-posted .svg_icon_container_no_prop {
  background-color: #9e9e9e;
  transition: 0.2s ease-in-out; }

.view_main_dashboard .no-properties-posted:hover .exalted_title_feature, .view_main_dashboard .no-properties-posted:hover .svg_icon_container_no_prop {
  background-color: #0ec664; }

.view_main_dashboard .set_username_dashboard .fa.fa-angle-double-right, .view_main_dashboard .set_username_dashboard .set_username_btn_dashboard {
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out; }

.view_main_dashboard .promo_no_username_set .set_username_dashboard {
  display: none; }

.view_main_dashboard .promo_no_username_set:hover .set_username_btn_dashboard {
  background-color: #2885a7 !important;
  color: white !important; }

.view_main_dashboard .promo_no_username_set:hover .fa.fa-angle-double-right {
  color: #2885a7 !important; }

.view_main_dashboard .container_user_quick_notes .user_quick_note .img_user_create {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.view_main_dashboard .max_container_user_quick_notes .close_quick_notes {
  font-size: 15px;
  color: #7f8b99;
  text-transform: uppercase;
  top: 1.5em;
  position: absolute;
  right: 0;
  cursor: pointer; }

.view_main_dashboard .container_user_quick_notes .user_quick_note .date {
  font-size: 10px;
  margin-top: 1em;
  text-align: right; }

.view_main_dashboard .single_notification.background-grey {
  background-color: #f3f3f3; }

.view_main_dashboard .single_notification.background-grey .main_letter {
  background-color: grey; }

.view_main_dashboard .container_notifications .single_notification_message {
  font-weight: 400;
  color: #6f6f6f;
  font-size: 13px;
  line-height: 1.3em; }

.view_main_dashboard .container_notifications {
  max-height: 350px;
  overflow-y: scroll; }

.svg_icon {
  font-size: 14px; }

.view_main_dashboard .recent_notifications .container_notifications {
  background-color: white; }

.margin-one-top {
  margin-top: 1em; }

/*
.ac_have_submenu:hover ~ .ac_submenu, .ac_submenu:hover{
	display:block;
}
*/
.ac_have_submenu.active ~ .ac_submenu a {
  border-bottom: 1px solid rgba(222, 222, 222, 0.48); }

.ac_have_submenu.active ~ .ac_submenu {
  display: block !important; }

.ac_submenu {
  display: none; }

.ac_submenu svg {
  width: 15px !important;
  height: 15px !important; }

.ac_have_submenu ~ .ac_submenu a {
  text-align: left;
  padding-left: 5em !important;
  letter-spacing: -0.1px;
  font-size: 13px !important;
  padding: 0.6em 1em;
  border-bottom: 1px solid gainsboro; }

.view_main_dashboard .my_negotiations .container_negotiations .container_offers_received {
  background-color: white;
  padding: 0.5em;
  height: 350px;
  overflow-y: scroll; }

.margin-half-top {
  margin-top: 0.5em; }

.style_input_checkbox_group .title_of_checkbox {
  width: auto;
  margin-right: 8px;
  vertical-align: middle;
  padding: 0.2em 0em;
  float: left;
  min-width: auto !important; }

.style_input_checkbox_group .holder {
  width: 56px;
  height: 32px;
  float: left;
  margin: 0px;
  position: relative; }

.style_input_checkbox_group .check-ios {
  visibility: hidden; }

.my_update_account .view_update_password {
  display: none; }

.style_input_checkbox_group .holder span {
  background-color: #e2e2e2;
  display: block;
  height: 30px;
  width: 54px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease; }

.style_input_checkbox_group .holder span:after {
  background-color: #fff;
  content: '';
  display: block;
  height: 28px;
  width: 52px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 2;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease; }

.style_input_checkbox_group .holder label {
  background: #fff;
  cursor: pointer;
  display: block;
  height: 28px;
  width: 28px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); }

.style_input_checkbox_group .check-ios:checked ~ span {
  background-color: #4FD065; }

.style_input_checkbox_group .check-ios:checked ~ span:after {
  height: 0;
  width: 0;
  left: 50%;
  top: 50%; }

.style_input_checkbox_group .check-ios:checked + label {
  left: 25px; }

.style_select_group select.styled:valid ~ label {
  color: #2985a7;
  font-size: 13px;
  -webkit-transform: translateY(-49%); }

.style_select_group select:valid {
  border-bottom: 2px solid #2985a7; }

.style_select_group select {
  left: 0;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  margin: 0;
  border-bottom: 2px solid #5f5f5f;
  bottom: 0;
  min-width: 1px;
  color: black;
  font-size: 17px;
  border-right: 0px;
  padding-bottom: 0;
  border-top: 0;
  border-left: 0;
  color: #3c3c3c;
  max-width: 100%;
  /* border: 0px solid; */
  background-color: Transparent !important;
  height: 70%;
  position: absolute;
  width: 100%;
  padding: 0.5em 0.2em;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  font-weight: 400;
  line-height: 1.6;
  box-shadow: none;
  outline: none; }

.style_select_group select:focus {
  color: #3c3c3c; }

.style_select_group {
  position: Relative;
  height: 3.5em; }

.style_select_group label {
  position: absolute;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  left: 0.3em;
  color: #3c3c3c;
  font-size: 1.1em;
  top: 1.4em;
  pointer-events: none; }

.mortgage_calculator .style_input_group input {
  position: absolute;
  left: 0; }

.mortgage_calculator .style_input_group input[type='text']:focus {
  border-color: #ffe934 !important; }

.mortgage_calculator .style_input_group input[type='text']:focus ~ label {
  color: #ffe934 !important; }

.mortgage_calculator .style_input_group input[type='text']:disabled ~ label {
  -webkit-transform: translateY(-50%) !important;
  left: 0 !important;
  font-size: 14px !important;
  color: #2985A7 !important; }

.mortgage_calculator .style_input_group input, .mortgage_calculator .style_input_group input:valid, .mortgage_calculator .style_input_group input:focus {
  border-color: white; }

.mortgage_calculator .style_input_group label, .mortgage_calculator .style_input_group input, .mortgage_calculator .style_input_group input:valid ~ label {
  position: absolute;
  /* float: left; */
  left: 0;
  color: white !important; }

.style_input_group label {
  position: absolute;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  left: 0.3em;
  font-size: 1.1em;
  top: 1.4em;
  pointer-events: none; }

.margin-two-top {
  margin-top: 2em; }

.style_input_group {
  height: 3.5em;
  position: relative; }

.style_input_group input {
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  margin: 0;
  border-bottom: 2px solid #5f5f5f;
  bottom: 0;
  left: 0;
  min-width: 1px;
  color: black;
  font-size: 17px;
  border-right: 0px;
  padding-top: .5em;
  padding-bottom: 0;
  border-top: 0;
  border-left: 0;
  color: #3c3c3c;
  max-width: 100%;
  background-color: Transparent !important;
  height: 70%;
  position: absolute;
  width: 100%; }

.style_input_group input:focus {
  outline: none;
  color: #3c3c3c;
  border-bottom: 2px solid #2985a7; }

.style_input_group input:valid {
  padding-left: 0;
  border-bottom: 2px solid #2985a7; }

.style_input_group input[type='text']:valid ~ label, .style_input_group input[type='password']:valid ~ label {
  -webkit-transform: translateY(-50%);
  left: 0;
  font-size: 14px;
  color: #2985A7; }

.style_input_group input[type='text']:focus ~ label, .style_input_group input[type='password']:focus ~ label {
  -webkit-transform: translateY(-50%);
  font-size: 14px;
  color: #2985A7; }

.view_main_dashboard .container_offers_placed {
  background-color: white;
  padding: 0.5em;
  height: 350px;
  overflow-y: scroll;
  display: none; }

.view_main_dashboard .my_negotiations .container_negotiations {
  background-color: white;
  padding: 0.5em;
  overflow-y: hidden;
  height: 350px; }

.blue-primary-filled-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: #2885a7;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  font-family: effra;
  border: 0px;
  font-weight: 800;
  transition: 0.2s linear; }

.color-blue-primary {
  color: #2885a7; }

.view_main_dashboard .my_properties .property_image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 150px;
  position: Relative;
  border-radius: 0px 0px; }

.view_main_dashboard .my_properties {
  background-color: white; }

.view_main_dashboard .my_properties .single_property {
  margin-top: 1em;
  border-radius: 11px 12px 0px 0px; }

.view_main_dashboard .my_properties .single_property .price_property {
  position: absolute;
  right: 0;
  top: 65%;
  background-color: #2885a7;
  text-align: center;
  color: white;
  font-size: 13px;
  /* border: 1px solid black; */
  width: auto;
  font-weight: 800;
  border-radius: 0px;
  padding: .2em 0.5em .2em 0.8em; }

.view_main_dashboard .my_properties .location {
  color: grey;
  text-transform: uppercase; }

.view_main_dashboard .my_negotiations p.title {
  color: #7f8b99;
  margin: 0px;
  font-size: 20px;
  font-weight: 700; }

.view_main_dashboard p.title {
  color: #7f8b99;
  margin: 0px;
  font-size: 20px;
  font-weight: 700; }

.view_main_dashboard p.subtitle {
  color: #acbbd0;
  font-size: 13px; }

.view_main_dashboard .my_negotiations p.subtitle {
  color: #acbbd0;
  font-size: 13px; }

.view_main_dashboard .recent_notifications p.title, .view_main_dashboard .max_container_user_quick_notes p.title {
  color: #7f8b99;
  margin: 0px;
  font-size: 20px;
  font-weight: 700; }

.view_main_dashboard .recent_notifications p.subtitle, .view_main_dashboard .max_container_user_quick_notes p.subtitle {
  color: #acbbd0;
  font-size: 13px; }

.view_main_dashboard .small_info_box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  background-color: gainsboro;
  height: 100%; }

.view_main_dashboard .modern_text {
  position: relative; }

.a-button-black-transparent:hover {
  background-color: black;
  color: White !important; }

.a-button-black-transparent:hover .fa {
  opacity: 1; }

.a-button-black-transparent .fa {
  transition: 0.1s;
  color: white;
  position: absolute;
  opacity: 0;
  right: .5em;
  line-height: 1.55em; }

.a-button-black-transparent {
  border: 2px solid black;
  position: relative;
  text-decoration: none !important;
  transition: 0.2s ease-in-out;
  color: black;
  padding: .3em 1em;
  text-align: center;
  font-size: 1.1em;
  display: block;
  position: Relative; }

.view_main_dashboard .modern_text input {
  border: 0px;
  width: 100%;
  padding-left: 0px;
  /* padding-top: 1em; */
  margin-top: 1em;
  color: grey;
  margin-left: 0px;
  background: transparent;
  outline: none; }

.view_main_dashboard .modern_text input:focus ~ label {
  -webkit-transform: translateY(-10px);
  font-size: 15px; }

.view_main_dashboard .save_quick_note button {
  border: 2px solid #d6d6d6;
  padding: .8em 2em !important;
  margin: 0;
  color: #c5c5c5;
  min-height: 0px;
  height: auto;
  line-height: 3px;
  min-width: auto;
  padding: 0;
  width: auto;
  float: right;
  font-size: 18px;
  border-radius: 40px;
  transition: 0.3s ease-in-out;
  text-align: center; }

.proccess_correct {
  display: none;
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  left: 0;
  text-align: center; }

.view_main_dashboard .save_quick_note button:hover {
  color: #737373;
  border: 2px solid #737373; }

.view_main_dashboard .modern_text input:valid ~ label {
  -webkit-transform: translateY(-10px);
  font-size: 15px; }

.view_main_dashboard .modern_text label {
  font-family: effra;
  font-size: 30px;
  font-weight: 400;
  position: Absolute;
  top: 4px;
  color: Grey;
  transition: 0.2s ease-in-out;
  pointer-events: none;
  left: 0; }

.view_main_dashboard .container_negotiations .tabs {
  background-color: #e7eaef;
  padding: 0.1em;
  border-radius: 4px;
  color: #7f8b99; }

.view_main_dashboard .container_negotiations .row_offer p.address {
  color: black; }

.view_main_dashboard .container_negotiations .row_offer p.sub_text_exp {
  font-size: 14px; }

.view_main_dashboard .container_negotiations .row_offer p.sub_text {
  color: grey; }

.single_property_image .image_property {
  height: 125px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 6px; }

#container_epi_property {
  display: none; }

#container_images_property {
  display: none; }

.container_upload_new_image * {
  cursor: pointer; }

.container_upload_new_image p, .container_upload_new_image svg * {
  transition: 0.2s ease-in-out; }

.modal {
  z-index: 9999999; }

.my_properties_account.my_pictures .container_upload_new_image:hover p, .my_properties_account.my_pictures .container_upload_new_image:hover svg * {
  font-weight: 800;
  color: black;
  fill: #484848 !important; }

.my_properties_account.my_pictures .container_picture_property .fa.fa-times:before {
  transition: 0.2s linear; }

.my_properties_account.my_pictures .container_picture_property .fa.fa-times:hover:before {
  content: "\f1f8"; }

.my_properties_account.my_pictures .container_svg_upload svg {
  height: 50px;
  width: 50px; }

.my_properties_account.my_pictures .container_svg_upload svg * {
  fill: grey; }

.my_properties_account.my_pictures .container_picture_property .fa.fa-times, .my_properties_account.my_pictures .container_picture_property .material-icons.delete_image {
  position: absolute;
  text-align: center;
  left: -1.2em;
  top: -0.8em;
  COLOR: WHITE;
  font-size: 18px;
  line-height: 30px;
  width: 40px;
  border: 5px solid white;
  border-radius: 50%;
  background-color: #f54e68; }

.background-yellow {
  background-color: #ffcc00 !important;
  color: white; }

.my_properties_account.my_pictures .container_picture_property .fa.fa-star:not(.background-yellow):hover {
  background-color: #ffcc00 !important; }

.my_properties_account.my_pictures .container_picture_property .fa.fa-star, .my_properties_account.my_pictures .container_picture_property .material-icons.make_favorite {
  transition: 0.2s linear;
  position: absolute;
  text-align: center;
  left: -1.2em;
  top: 2em;
  color: white;
  font-size: 18px;
  line-height: 30px;
  width: 40px;
  border: 5px solid white;
  border-radius: 50%;
  background-color: grey; }

.view_main_dashboard .container_negotiations .row_offer .price {
  color: #2885a7;
  font-size: 1.1em;
  font-weight: 800; }

.view_main_dashboard .container_negotiations .row_offer {
  padding: 0.5em 0em 0.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

.round_pink {
  background-color: #f54e68;
  color: white; }

.single_tab.active .round_pink {
  background-color: #f54e68;
  width: 23px;
  display: inline-block;
  height: 23px;
  font-weight: 800;
  font-size: 13px;
  margin-right: 2px;
  line-height: 23px;
  color: white;
  border-radius: 50%; }

.single_tab .round_pink {
  transition: 0.1s linear;
  background-color: grey;
  width: 24px;
  display: inline-block;
  height: 23px;
  font-weight: 800;
  font-size: 13px;
  margin-right: 2px;
  line-height: 23px;
  color: white;
  border-radius: 50%; }

.view_main_dashboard .container_negotiations .tabs .single_tab:not(.active):hover {
  background-color: white; }

.view_main_dashboard .container_negotiations .tabs .single_tab:not(.active):hover .round_pink {
  background-color: #f54e68; }

.view_main_dashboard .container_negotiations .tabs .single_tab.active {
  background-color: white; }

.view_main_dashboard .container_negotiations .tabs .single_tab {
  padding: .5em 0em;
  cursor: pointer;
  font-size: 14px;
  transition: 0.1s linear; }

.view_main_dashboard .save_quick_note {
  background-color: white;
  padding: 1em;
  position: relative; }

.view_main_dashboard ul.top_list li:last-child:after {
  background-color: white; }

.view_main_dashboard .save_quick_note p.title {
  color: #dcdcdc;
  text-align: left;
  font-size: 14px; }

.view_main_dashboard ul.top_list li a {
  cursor: pointer;
  text-decoration: none;
  display: block;
  color: #99a0a8;
  font-size: 16px;
  transition: 0.1s ease-in-out;
  margin-bottom: 0px; }

.view_main_dashboard ul.top_list li span {
  color: #7b858f;
  font-size: 2em;
  transition: 0.1s ease-in-out; }

.view_main_dashboard ul.top_list {
  width: 100%;
  transition: 0.1s ease-in-out;
  background-color: white;
  box-shadow: 0px 0px 5px -2px black; }

.blue-rounded-button:disabled:after {
  background-color: transparent; }

.search_box .label-category {
  padding: 1px 5px;
  border: 1px solid rgba(128, 128, 128, 0.12);
  border-radius: 1px;
  color: rgba(8, 8, 8, 0.57);
  font-weight: 400;
  margin-left: 1px;
  font-size: 10px; }

.color-pure-black {
  color: black !important; }

.label-red {
  background-color: #fc6f6f;
  color: white; }

#create_identifier_btn:disabled {
  background-color: #d8d8d8;
  pointer-events: none;
  color: white;
  border: 0px; }

.identifier_show_message:after {
  content: '';
  position: absolute;
  left: -0.9em;
  top: 0.8em;
  border-top: 5px solid transparent;
  border-right: 10px solid rgba(39, 39, 39, 0.16);
  border-bottom: 5px solid transparent; }

.identifier_show_message {
  font-size: 11px;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 0;
  border-radius: 2px;
  margin-top: 2em;
  padding: 0.5em 1em;
  /* vertical-align: middle; */
  float: right;
  color: white;
  background-color: #7db168; }

.identifier_show_message {
  display: none; }

.background-black-p {
  color: white;
  background-color: rgba(0, 0, 0, 0.38);
  padding: 0em 1em; }

#create_identifier_btn:disabled i.fa {
  color: white; }

#advertise_page .small_triangle {
  bottom: 0;
  position: absolute;
  /* background-color: red; */
  width: 40%;
  /* z-index: 999; */
  height: 10%;
  border-bottom: 150px solid #ffffff;
  border-left: 1600px solid transparent;
  border-right: 0px solid transparent;
  right: 0; }

#advertise_page .section_main:after {
  position: Absolute;
  content: '';
  width: 100%;
  height: 145px;
  left: 0;
  bottom: 0;
  border-bottom: 150px solid white;
  border-right: 1600px solid transparent;
  border-left: 0px solid transparent;
  /* background-color: red; */ }

#advertise_page .advertise_categories_container .tag {
  background-color: #2985a7;
  padding: 5px 10px;
  color: white;
  margin-right: 5px;
  border-radius: 4px;
  cursor: pointer;
  position: Relative;
  display: inline-flex;
  margin-top: 0.3em;
  z-index: 3; }

#advertise_page .advertise_categories_container .tag:hover:before {
  height: 100%;
  content: '';
  position: absolute; }

#advertise_page .advertise_categories_container .tag:before {
  width: 100%;
  transition: 0.1s;
  content: '';
  position: absolute;
  height: 0%;
  border-radius: 4px;
  bottom: 0;
  left: 0;
  background-color: #346f8b; }

#advertise_page .advertise_categories_container .tag:hover:after {
  height: 100%;
  content: '';
  z-index: 1;
  position: absolute; }

#advertise_page .advertise_categories_container .tag span {
  z-index: 5;
  position: Relative; }

#advertise_page .advertise_categories_container .tag:hover {
  color: #318eb6;
  text-decoration: none;
  transition: 0.2s ease-in-out; }

#advertise_page .advertise_categories_container .tag:after {
  width: 100%;
  transition: 0.2s ease-in-out;
  content: '';
  border-radius: 4px;
  z-index: 1;
  position: absolute;
  height: 0%;
  bottom: 0;
  left: 0;
  background-color: white; }

.container-input-ac-effect {
  position: Relative; }

.container-input-ac-effect input {
  background-color: transparent;
  box-shadow: 0px 0px 0px;
  width: 100%;
  outline: 0 !important;
  box-shadow: 0px 0px 0px !important;
  -webkit-box-shadow: 0px 0px 0px !important;
  border: 0px solid #de1e1e;
  border-bottom: 1px solid #a5a5a5;
  z-index: 1;
  padding-bottom: 0px !important;
  font-weight: 300;
  font-size: 21px;
  letter-spacing: 0.4px; }

.container-input-ac-effect .input_border:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 0%;
  transition: 0.2s ease-in-out;
  transform: translateX(-50%);
  background-color: #3f9bca; }

.container-input-ac-effect input:focus ~ .input_border:before {
  -webkit-transform: translateX(-50%);
  content: '';
  width: 100%; }

.container-input-ac-effect .title_input {
  position: Absolute;
  /* top: 0; */
  font-size: 17px;
  left: 0.5em;
  transition: 0.2s ease-in-out;
  font-weight: 400;
  letter-spacing: -0.4px;
  font-family: lato;
  bottom: 0.2em;
  pointer-events: none; }

.container-input-ac-effect input:focus ~ .title_input {
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  -moz-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
  top: 0.2em;
  color: #2985a7;
  font-weight: 600; }

.container-input-ac-effect input:valid ~ label {
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  -moz-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
  top: 0.5em;
  color: #2985a7;
  left: 0;
  font-weight: 600; }

@media (max-width: 920px) {
  .blog_section .small_articles .single_article:first-child {
    margin-top: 1em; }

  .blog_section .small_articles {
    padding: 0em 1em; } }
.display-none {
  display: none; }

.testing_mesting:before {
  width: 30%;
  background-image: url("http://www.fairshare.cc/wp-content/uploads/2012/12/construction-300x199.jpg");
  background-size: cover;
  content: '';
  position: absolute;
  left: 0;
  top: 0; }

.picture_type {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.53) 5%, rgba(134, 222, 255, 0)), url("http://www.successpraxis.com/wp-content/uploads/2016/03/Low-Cost-Landscaping-Highlights-Your-Home.jpg");
  background-size: cover;
  height: 100%; }

.col-md-6.picture_type:before {
  position: absolute;
  right: 0;
  content: '';
  z-index: 4444;
  border-left: 200px solid rgba(231, 231, 231, 0);
  border-top: 300px solid white;
  border-right: 0px solid transparent;
  z-index: 2;
  /* background-color: red; */
  top: 0;
  /* height: 100px; */
  /* width: 100px; */ }

#property-aseet::before {
  background-color: rgba(0, 0, 0, 0.72);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

#property-aseet {
  position: relative;
  z-index: 1; }

#property-aseet {
  font-weight: 400;
  font-family: 'Lato';
  position: relative;
  z-index: 1;
  background: url("/assets/img/bg.jpg") fixed;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 0px; }

.img-auto {
  width: auto; }

.max-width-inherit {
  max-width: inherit;
  min-width: inherit; }

.overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0px;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  background-size: 100% 100%;
  pointer-events: none; }

#property-aseet .row-no-padding[class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

#property-aseet .input-group-lg > .form-control,
#property-aseet .input-group-lg > .input-group-addon,
#property-aseet .input-group-lg > .input-group-btn > .btn {
  height: 52px;
  margin: 0; }

#property-aseet {
  position: relative;
  z-index: 4; }

#property-aseet strong {
  font-weight: 900; }

#property-aseet .radius-left-0ff {
  border-radius: 0px 2px 2px 0px; }

#property-aseet .radius-right-0ff {
  border-radius: 2px 0px 0px 2px; }

#property-aseet .border-radius {
  border-radius: 2px; }

#property-aseet form button {
  padding: 14px 45px; }

#property-aseet #benefits h2 {
  color: #fff;
  font-weight: bold;
  font-size: 22px; }

@media screen and (max-width: 995px) {
  #property-aseet .thumbnail {
    padding: 28px 10px; }

  #property-aseet .jumbotron {
    padding: 0px; } }
@media screen and (max-width: 767px) {
  .have_sub_menu_menu:focus ~ .sub_menu_tab {
    visibility: visible;
    opacity: 1;
    position: relative; }

  #property-aseet .input-group-btn {
    float: left;
    width: 100%; }

  .map_arrow {
    top: 20%;
    width: 106px; }

  nav.navbar {
    padding: 0em .5em !important; }

  #property-aseet .input-group-btn button {
    width: 100%; }

  #property-aseet #benefits .thumbnail h2,
  #property-aseet #benefits .thumbnail p {
    text-align: center; }

  #property-aseet .container_second_fields #type_of_property_posting {
    text-align: center !important; } }
#property-aseet #benefits h2.title::after {
  width: 200px;
  height: 1px;
  background: rgba(255, 255, 255, 0.21);
  display: block;
  margin-top: 20px;
  content: '';
  margin-left: auto;
  margin-right: auto; }

#property-aseet #benefits .thumbnail .text-body {
  background: rgba(18, 19, 21, 0.81);
  padding: 20px 20px 20px 20px;
  min-height: 184px;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.75); }

#property-aseet .mapgoogle {
  display: none; }

#property-aseet #benefits .thumbnail h2 {
  text-align: left;
  color: #fff;
  line-height: 19px;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  font-family: 'Lato'; }

#property-aseet #benefits .thumbnail p {
  text-align: left;
  color: #aaacb2;
  line-height: 16px; }

#property-aseet #benefits {
  margin-bottom: 30px; }

#property-aseet .benefit1 {
  background: url("/assets/img/benefit1.jpg") no-repeat center;
  border: none;
  background-size: cover;
  border-radius: 0px; }

#property-aseet .benefit2 {
  background: url("/assets/img/benefit2.jpg") no-repeat center;
  border: none;
  background-size: cover;
  border-radius: 0px; }

#property-aseet .benefit3 {
  background: url("/assets/img/benefit3.jpg") no-repeat center;
  border: none;
  border-radius: 0px;
  background-size: cover; }

#property-aseet .thumbnail {
  height: 240px;
  padding: 28px 72px;
  padding-left: 0; }

#property-aseet .jumbotron {
  background-color: transparent;
  margin-bottom: 0;
  padding-bottom: 45px; }

#property-aseet .jumbotron h2 {
  color: #fff;
  font-size: 42px;
  margin-top: 1em; }

#property-aseet .jumbotron h3 {
  color: #fff;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 28px; }

#property-aseet .jumbotron .mapgoogle {
  padding: 10px;
  display: none; }

#property-aseet .jumbotron .mapgoogle h3 {
  margin-bottom: 0px;
  font-weight: 300;
  vertical-align: middle;
  display: inline-block; }

#property-aseet .jumbotron .mapgoogle span img {
  vertical-align: middle; }

#property-aseet .jumbotron .border-right-0 {
  border-right: 0; }

#property-aseet .container_first_fields {
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.66); }

#property-aseet .container_second_fields {
  display: none;
  color: white; }

#property-aseet .container_second_fields {
  height: 3em; }

#property-aseet .container_second_fields #type_of_property_posting .checkbox_container {
  width: auto;
  display: inline-block;
  padding: .8em 1em;
  font-size: 19px; }

#property-aseet .container_second_fields #type_of_property_posting .checkbox_container input[type='checkbox'] {
  height: 1em;
  width: 1em;
  margin-right: .2em;
  vertical-align: middle;
  margin-top: 0;
  min-width: 0px;
  min-height: 0px; }

#property-aseet .container_first_fields {
  overflow: hidden; }

.box_location_post_property {
  position: absolute;
  transition: 0.2s;
  width: auto;
  right: 0;
  pointer-events: none;
  z-index: 7;
  color: #ababab;
  margin-top: 0.85em;
  text-align: right;
  padding-right: 1em;
  top: 0px;
  font-size: 15px;
  vertical-align: middle; }

.box_location_post_property .fa-map-marker {
  vertical-align: middle;
  font-size: 2em;
  color: #d0d0d0;
  margin-right: 0.2em; }

@media screen and (min-width: 1000px) {
  #property-aseet .box_location_post_property {
    display: block; }

  #property-aseet .mapgoogle {
    display: none; } }
@media screen and (max-width: 1000px) {
  #property-aseet .box_location_post_property {
    display: none; }

  #property-aseet .mapgoogle {
    display: block; }

  .assetcolumn-main .get-funding .container_apply_now {
    margin-top: 2em; }

  .assetcolumn-main .blog_section .single_small_article {
    margin: 0em;
    padding: 1em;
    z-index: 1; }

  .assetcolumn-main .blog_section .single_small_article {
    margin: 0em;
    padding: 1em;
    z-index: 1; }

  .assetcolumn-main .blog_section .last_row_blog {
    margin-bottom: 1em;
    padding: 0; }

  .last_row_blog {
    padding-left: 0 !important; }

  .assetcolumn-main .blog_section .checkout_all {
    padding-top: 1em; }

  .assetcolumn-main .blog_section .checkout_all * {
    text-align: center !important; }

  .assetcolumn-main .blog_section .col-md-11 {
    margin-left: 0 !important; }

  .assetcolumn-main .blog_section h4 a[href="/blogs"] {
    text-align: right; }

  .assetcolumn-main .get-funding * {
    text-align: center; } }
.hr-custom-transparent {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin: 10px 0px 10px; }

#register-message {
  display: none;
  border: 1px solid white;
  font-size: 11px;
  color: white;
  padding: .8em .5em .8em;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: .5em;
  text-align: center;
  background-color: #d36464; }

.background-red-alert {
  background-color: #9f3434 !important;
  font-weight: 800;
  pointer-events: none;
  border: 0px solid white !important;
  -webkit-transition: 0s;
  transition: 0s; }

.no-border {
  border: 0px solid white !important; }

.width_almost_hundred {
  width: 98%; }

button.slide_effect i.fa {
  opacity: 0.2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: Absolute;
  font-size: 2em;
  top: .25em;
  height: 100%;
  vertical-align: middle;
  right: 0;
  margin-right: .5em; }

button.slide_effect:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 -3em 0 rgba(255, 255, 255, 0.2);
  width: 0%;
  height: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: -1; }

button.slide_effect:hover i.fa {
  opacity: 1;
  font-size: 2em; }

button.slide_effect:hover:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

button.slide_effect {
  position: relative;
  z-index: 1;
  top: 19px;
  height: 3em;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none; }

.blue-light-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  border-radius: 20px;
  letter-spacing: 1px;
  color: #5ca1da;
  width: auto;
  border: 2px solid #5ca1da;
  font-weight: 800;
  transition: 0.2s linear; }

.blue-light-filled-rounded-button {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: #5ca1da;
  border-radius: 20px;
  letter-spacing: 1px;
  color: white;
  width: auto;
  border: 2px solid #5ca1da;
  font-weight: 500;
  transition: 0.2s linear; }

#forgot-pwd-modal .modal-body {
  padding: 0; }

#forgot-pwd-modal .modal-content {
  background-color: transparent;
  border: 0;
  box-shadow: 0px 0px 0px; }

.modal-backdrop {
  transition: 0.2s; }

.clean-button {
  min-width: 0px;
  width: auto;
  height: auto; }

.login_modal_ac .modal_login {
  max-width: 296px; }

.login_modal_ac .forgot_password {
  float: left;
  FONT-SIZE: 10PX; }

.login_modal_ac .modal-content {
  border: 0;
  background-size: cover;
  border-radius: 6px;
  background-color: white;
  background-image: url(/assets/img/image_login.png);
  max-width: 355px; }

.register_modal_ac .modal-content {
  overflow: hidden;
  border: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: white;
  background-image: url(/assets/img/image_login.png); }

.login_modal_ac #login_btn_modal {
  width: 100%;
  border: 0; }

.login_modal_ac form.modal_login input, .register_modal_ac form input:not([type='checkbox']) {
  width: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 3px solid;
  border-right: 1px solid;
  border-color: #d0d8dc;
  max-width: none;
  margin: 0;
  outline: none; }

.login_modal_ac .logo, .register_modal_ac .logo {
  max-width: 45px;
  width: 32px;
  margin-bottom: 2px;
  opacity: 0.2; }

.login_modal_ac button.close, .register_modal_ac button.close {
  position: absolute;
  right: 0;
  font-size: 27px;
  margin-top: .3em;
  margin-right: .4em; }

.login_modal_ac .title {
  color: #545454;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: .5em;
  FONT-WEIGHT: 800;
  letter-spacing: 0px;
  font-family: lato; }

.modal .facebook-container-p button {
  background-color: #3b5998;
  font-family: effra;
  font-size: 8px;
  z-index: 7;
  position: Relative;
  border: 0;
  margin: 0 auto;
  width: auto;
  margin: 0;
  color: white; }

.modal .facebook-container-p .middle-line {
  position: absolute;
  background-color: rgba(206, 206, 206, 0.21);
  height: 2px;
  left: 0;
  z-index: 0;
  top: 50%;
  width: 100%; }

.modal .facebook-container-p {
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0 auto; }

.register_modal_ac .head .title {
  border-right: 1px solid #d4d4d4;
  padding: .2em .5em .2em 1em;
  color: #313131;
  font-weight: 300;
  font-family: lato;
  font-size: 30px;
  /* vertical-align: top; */
  display: inline-block; }

.register_modal_ac input[type='text'], .register_modal_ac input[type='password'] {
  width: 100%;
  outline: none !important;
  max-width: none; }

.register_modal_ac input[type='checkbox'] {
  margin: 0;
  width: auto;
  vertical-align: middle;
  height: auto;
  /* min-height: 21px; */
  min-width: 1px;
  font-size: 21px; }

.register_modal_ac .head .subtitle {
  display: block;
  overflow: hidden;
  line-height: -7px;
  font-size: 16px;
  float: right;
  margin: 0;
  font-weight: 300;
  font-family: lato;
  margin-top: 0em;
  line-height: 19px;
  width: 399px; }

.register_modal_ac .term {
  font-size: 10px;
  margin-left: 1.5em; }

.register_modal_ac .btn-primary {
  border: 0;
  margin: 0;
  width: 94%;
  font-family: effra;
  display: inline;
  max-width: none; }

.register_modal_ac .footer .already_account {
  display: inline;
  float: right;
  margin-right: 2em;
  font-size: 11px; }

@media screen and (max-width: 600px) {
  .assetcolumn-property-view .afr_prop .col-sm-3, .assetcolumn-property-view .afr_prop .col-sm-2 {
    margin-left: 0; }

  .register_modal_ac .head {
    margin-top: 0em !important; }

  .register_modal_ac .head .title {
    text-align: center;
    border: 0px;
    width: 100%;
    font-weight: 800; }

  .register_modal_ac .head .subtitle {
    float: none;
    text-align: center;
    width: auto;
    margin: 0 auto; }

  .register_modal_ac .title_notifications_method {
    display: block;
    text-align: center; }

  .register_modal_ac .new_row {
    margin: 0px !important; } }
.assetcolumn-main .message_testimonial_right hr {
  margin-top: .5em !important;
  margin-bottom: .2em !important;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.assetcolumn-main .message_testimonial_right div {
  text-align: right;
  opacity: 0.8; }

.assetcolumn-main .message_testimonial_left hr {
  margin-top: .5em !important;
  margin-bottom: .2em !important;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.assetcolumn-main .message_testimonial_left div {
  text-align: left;
  opacity: 0.8; }

.assetcolumn-main .message_testimonial_left:after {
  content: '';
  position: absolute;
  bottom: -1em;
  right: 1em;
  /* height: 4px; */
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 12px solid rgba(30, 29, 29, 0.77); }

.assetcolumn-main .message_testimonial_left {
  border-radius: 1px;
  bottom: 0%;
  padding: 0.5em 0.8em;
  opacity: 0;
  font-size: 11px;
  border-radius: 4px;
  border: 1px solid rgba(245, 245, 220, 0);
  color: #ffffff;
  position: absolute;
  /* box-shadow: rgb(255, 255, 255) 1px 4px 37px -3px; */
  background-color: rgba(1, 1, 1, 0.56);
  border: 1px solid rgba(1, 1, 1, 0.12); }

.assetcolumn-main .container_testimonials_home {
  width: 1200px;
  position: Absolute;
  left: 0;
  right: 0;
  z-index: -1;
  margin: 0 auto;
  top: 0;
  height: 100%; }

.assetcolumn-main .animation_testimonials_left {
  height: 100%;
  width: 320px;
  top: 0;
  left: 0;
  position: absolute;
  float: left; }

.assetcolumn-main .message_testimonial_right:after {
  content: '';
  position: absolute;
  bottom: -1em;
  left: 1em;
  /* height: 4px; */
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 12px solid rgba(30, 29, 29, 0.77); }

.assetcolumn-main .message_testimonial_right {
  border-radius: 1px;
  text-align: right;
  bottom: 0%;
  padding: 0.5em 0.8em;
  opacity: 0;
  font-size: 11px;
  border-radius: 4px;
  border: 1px solid rgba(245, 245, 220, 0);
  color: #ffffff;
  position: absolute;
  /* box-shadow: rgb(255, 255, 255) 1px 4px 37px -3px; */
  background-color: rgba(1, 1, 1, 0.56);
  border: 1px solid rgba(1, 1, 1, 0.12); }

.assetcolumn-main .animation_testimonials_right {
  height: 100%;
  width: 320px;
  top: 0;
  right: 0;
  position: absolute;
  float: left; }

.assetcolumn-main .top_home a path {
  fill: rgba(255, 255, 255, 0);
  stroke: white;
  stroke-width: 1px;
  stroke-opacity: 4;
  stroke-linejoin: bevel;
  cursor: pointer;
  transition: 0.3s ease-in-out; }

.assetcolumn-main .featured-properties, .assetcolumn-main .latest-properties {
  padding: 2em 0em; }

.assetcolumn-main .featured-properties h3.titulo, .assetcolumn-main .latest-properties h3.titulo {
  padding-top: 0em !important;
  display: inline-block;
  padding: .2em !important;
  /* padding-top: 1em !important; */
  margin-top: 0em;
  color: #376a7d; }

.featured-properties .subtitle, .latest-properties .subtitle {
  font-size: 16px;
  color: #bbbbbb !important;
  text-transform: uppercase;
  line-height: 1.6em;
  font-family: effra;
  padding-bottom: 1em !important;
  letter-spacing: -.2px; }

.assetcolumn-main .product .description {
  background-color: white; }

.assetcolumn-main h3.titulo {
  position: relative;
  font-size: 36px;
  padding-top: 1em;
  font-family: effra; }

.assetcolumn-main h3.titulo:after {
  content: '';
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  margin-top: -10px;
  width: 200px;
  height: 1px;
  left: 42%;
  bottom: -2px;
  background-color: rgba(0, 0, 0, 0.08); }

.color-white {
  color: white; }

.assetcolumn-main .top_home a:hover {
  cursor: pointer; }

.assetcolumn-main .top_home a path:hover {
  fill: white !important;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: fill 0 linear; }

.assetcolumn-main .top_home a:nth-child(even) path {
  fill: rgba(255, 255, 255, 0.14);
  cursor: pointer;
  transition: 0.3s ease-in-out; }

.assetcolumn-main .top_home a:nth-child(even) path:hover {
  fill: white !important;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: fill 0 linear; }

input[type='checkbox'].min-width {
  min-width: 20px !important; }

body.modal-open[style] {
  padding-right: 0px !important; }

.affiliate_example_url {
  display: none; }

.color-light-green {
  color: #67BE67; }

.color-light-red {
  color: #CC5D5D; }

#location_over {
  border: 0px;
  background-color: transparent;
  color: white;
  padding: 0px;
  margin-bottom: 0px;
  transition: 0.3s;
  margin-top: -.3em;
  height: 1.2em;
  text-align: center;
  /* margin: 0px; */
  font-size: 2em; }

section.leads .tablas a.btn.search {
  width: 100% !important;
  line-height: 1.5em; }

.internal_property_info_box .fa {
  cursor: pointer; }

.home_markers_map {
  height: auto;
  position: absolute;
  z-index: 9999;
  width: auto;
  opacity: 0; }

.home_markers_map:hover {
  opacity: 1 !important;
  cursor: pointer; }

.internal_property_info_box_show {
  display: none; }

.internal_property_info_box {
  position: fixed;
  bottom: 0;
  line-height: 14px;
  padding: 0.8em 1em 0.5em 1em;
  z-index: 99999999999;
  left: 0;
  background-color: rgba(243, 243, 243, 0.62); }

.step2_container_last_form {
  padding: 1em 0em !important;
  background-color: rgba(166, 166, 166, 0.22); }

.modal::-webkit-scrollbar {
  width: 0 !important;
  /*removes the scrollbar but still scrollable*/
  /* reference: http://stackoverflow.com/a/26500272/2259400 */ }

.zipcodes {
  word-wrap: break-word;
  background-color: white;
  padding: 20px;
  text-align: left; }

.my_leads_tabs a {
  padding: 0em 1em;
  line-height: 3em;
  background-color: rgba(255, 255, 255, 0.08); }

.article-home a {
  color: white !important; }

.article-home {
  border-right: 10px solid white;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0.5em; }

.blog_categories_mobile {
  display: none; }

.blog_categories_mobile div a::after {
  height: 1px;
  width: 0%;
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transition: 0.2s;
  bottom: 0;
  transform: translateX(-50%); }

.blog_categories_mobile div a:hover::after {
  height: 1px;
  -webkit-transform: translateX(-50%);
  content: '';
  width: 100%;
  position: absolute;
  background-color: black;
  bottom: 0; }

.blog_categories_mobile div a {
  color: black;
  font-size: 1.1em;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  line-height: 2em;
  cursor: pointer;
  text-decoration: none; }

.btn_open_categories_mobile:focus {
  color: inherit;
  text-decoration: none; }

.btn_open_categories_mobile {
  color: #2a2a2a;
  font-size: 2em; }

.btn_open_categories_mobile:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }

.triangle_look_left_top {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(160, 20, 20, 0);
  /* width: 200px; */
  height: 50%;
  border-right: 50px solid rgba(255, 255, 255, 0);
  border-top: 100px solid white; }

.triangle_look_left_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(160, 20, 20, 0);
  /* width: 200px; */
  height: 50%;
  border-left: 50px solid white;
  border-top: 100px solid rgba(255, 255, 255, 0); }

.triangle_look_right_top {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(255, 255, 255, 0);
  width: 50px;
  height: 50%;
  border-right: 50px solid white;
  border-top: 0px solid transparent;
  border-bottom: 100px solid transparent; }

.triangle_look_right_bottom {
  position: absolute;
  border-right: 50px solid white;
  border-top: 100px solid transparent;
  right: 0;
  bottom: 0;
  background: rgba(255, 0, 0, 0);
  width: auto;
  height: 50%; }

.triangle_look_right_second {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0);
  width: auto;
  height: 50%;
  border-left: 100px solid #FFFFFF;
  border-top: 200px solid transparent; }

.article-home:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.64);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s; }

.article-home:hover:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.74); }

.triangle_absolute_left {
  height: 100px;
  width: 100px;
  background-color: transparent;
  position: absolute;
  border-left: 100px solid white;
  border-top: 0px solid;
  left: 0;
  top: 0;
  border-bottom: 100px solid transparent; }

.random_article_post_single::before {
  background-color: rgba(0, 0, 0, 0.42);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transition: 0.3s; }

.random_article_post_single:hover:before {
  background-color: rgba(0, 0, 0, 0.62);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transition: 0.3s; }

.random_article_post_single {
  position: relative;
  z-index: 1;
  margin-top: 0.3em;
  border-left: 6px solid white; }

.btn-transparent {
  background-color: rgba(255, 255, 255, 0.41);
  position: relative;
  z-index: 1; }

.date_blog_single_view {
  font-size: 10px;
  padding: 0em 1em;
  margin-top: 0.2em;
  vertical-align: bottom; }

.background-before-black::before {
  background-color: black;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  content: '';
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

.btn_share_asset_google {
  border-radius: 0px;
  background-color: #E86F6F;
  color: white;
  line-height: 2em; }

.btn_share_asset_twitter:hover {
  color: white; }

.btn_share_asset_facebook:hover {
  color: white; }

.vertical-middle {
  vertical-align: middle; }

.btn_share_asset_twitter {
  background-color: #00BFFF;
  color: white;
  line-height: 2em; }

.assetcolumn-main .latest-properties h3.titulo:after, .assetcolumn-main .featured-properties h3.titulo:after {
  background: none; }

.assetcolumn-main .latest-properties, .assetcolumn-main .featured-properties {
  position: relative; }

.assetcolumn-main .latest-properties:before, .assetcolumn-main .featured-properties:before {
  content: '';
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  z-index: -1;
  background-attachment: fixed;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 0; }

.assetcolumn-main .latest-properties p.subtitle span, .assetcolumn-main .featured-properties p.subtitle span {
  display: block; }

.assetcolumn-main .latest-properties p.subtitle a, .assetcolumn-main .featured-properties p.subtitle a {
  display: inline-block;
  padding: 0.01em .5em;
  margin-left: .2em;
  margin-top: -8px;
  text-decoration: none;
  vertical-align: middle;
  color: white;
  background-color: #2985a7; }

.btn_share_asset_facebook {
  background-color: #3a5795;
  color: white;
  line-height: 2em; }

.label-category-single-view-blog {
  cursor: pointer; }

.label-category-single-view-blog a {
  text-decoration: none; }

.label-category-single-view-blog:hover {
  background-color: #2885a7; }

.label-category-single-view-blog {
  transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  background-color: rgba(40, 133, 167, 0.61);
  margin-left: 0.3em;
  padding: 0em 1em;
  border: 1px solid white;
  color: white;
  border-radius: 4px;
  letter-spacing: 0px;
  font-size: 0.7em;
  padding: 0.3em 1em;
  vertical-align: top;
  font-weight: 800; }

.container_related_article_single_view_blog::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.37);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transition: 0.3s; }

.font-lato {
  font-family: Lato; }

.blog_container_single_view .subtitle {
  font-weight: 900;
  letter-spacing: -1px;
  color: #8c8a8a;
  margin-top: 0px; }

.social_icons_blog i.fa-google-plus {
  background-color: #E86F6F; }

.social_icons_blog i.fa-twitter {
  background-color: #00BFFF; }

.social_icons_blog i.fa-facebook {
  background-color: #3a5795; }

.social_icons_blog i {
  display: inline-block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  margin-left: 0.2em;
  vertical-align: middle;
  color: white;
  border-radius: 50%;
  background-color: red; }

.ultra-bold {
  font-weight: 900; }

.content-text-blog-view h4 {
  color: #79a8b7 !important;
  font-size: 1.2em; }

.content-text-blog-view h1, .content-text-blog-view h2, .content-text-blog-view h3, .content-text-blog-view h4, .content-text-blog-view h5, .content-text-blog-view h6 {
  color: #2885a7; }

.content-text-blog-view h2 {
  font-size: 1.8em;
  color: #2587a9; }

.content-text-blog-view ol li {
  font-family: sans-serif;
  font-size: 1.1em;
  line-height: 2em;
  counter-increment: item;
  font-weight: 300;
  word-spacing: 1px;
  color: #2b2b2b; }

.content-text-blog-view ol {
  margin-left: 1.5em;
  list-style: none; }

.content-text-blog-view ol li:before {
  margin-right: 10px;
  content: counter(item);
  /* background: #f5f5f5; */
  border-left: 3px solid rgba(44, 129, 179, 0.55);
  /* border-radius: 100%; */
  color: white;
  width: 32px;
  /* border-right: 1px solid; */
  font-size: 16px;
  color: #2885a7;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  font-family: sans-serif; }

.content-text-blog-view h3 {
  font-size: 1.4em;
  color: #4489a0; }

.content-text-blog-view p {
  font-family: sans-serif;
  font-size: 1.01em;
  line-height: 2em;
  margin-bottom: 22px;
  font-weight: 300;
  word-spacing: 1px;
  color: #2b2b2b; }

.content-text-blog-view h1, .content-text-blog-view h2, .content-text-blog-view h3 {
  margin-top: 25px;
  font-family: effra;
  margin-bottom: 4px;
  letter-spacing: -0.3px; }

.content-text-blog-view ul {
  list-style-type: decimal;
  list-style-position: outside; }

.col-md-12.content-text-blog-view.margin-one-top h2:first-child {
  margin-top: 0 !important; }

.content-text-blog-view p:first-child:first-letter {
  float: left;
  font-family: Georgia;
  font-size: 4.6em;
  padding-left: 3px;
  padding-right: 5px;
  color: #3e86a0;
  padding-top: 4px; }

.content-text-blog-view h3 ~ p::first-word {
  font-weight: 900; }

.content-text-blog-view p + h2 {
  margin-top: 1.6em !important; }

.content-text-blog-view p + h3, .content-text-blog-view p + h4 {
  margin-top: 1.6em !important; }

.content-text-blog-view img {
  margin: 0px 10px;
  width: auto; }

.content-text-blog-view h2 + p, .content-text-blog-view h2 + h3 {
  margin-top: .8em; }

.content-text-blog-view h3 + h4, .content-text-blog-view h3 + p {
  margin-top: 1em; }

.content-text-blog-view h3, .content-text-blog-view h4, .content-text-blog-view h5, .content-text-blog-view h2, .content-text-blog-view h1 {
  font-weight: 800; }

.content-text-blog-view h3 strong, .content-text-blog-view h4 strong, .content-text-blog-view h5 strong, .content-text-blog-view h2 strong, .content-text-blog-view h1 strong {
  font-weight: 800; }

.section_search_blog .share_option.option_facebook, .blog_category_view .share_option.option_facebook {
  background-color: #3a5795; }

.section_search_blog .share_option.option_twitter, .blog_category_view .share_option.option_twitter {
  background-color: #00BFFF; }

.section_search_blog .share_option.option_twitter i, .blog_category_view .share_option.option_twitter i {
  color: #00BFFF; }

.blog_category_view .share_option.option_google_plus, .section_search_blog .share_option.option_google_plus {
  background-color: #E86F6F; }

.blog_category_view .share_option.option_facebook i, .section_search_blog .share_option.option_facebook i {
  color: #3a5795; }

.blog_category_view .share_option.option_google_plus i, .section_search_blog .share_option.option_google_plus i {
  color: #E86F6F; }

.blog_category_view .share_option, .section_search_blog .share_option {
  padding: .5em 1em;
  margin-top: 0.5em;
  color: white; }

.become_writter_promo {
  position: relative; }

.become_writter_promo svg {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0em;
  top: 1em;
  fill: black; }

.become_writter_promo svg * {
  fill: #135b75; }

.blog_title {
  font-weight: 900;
  letter-spacing: -1px;
  font-size: 4rem;
  line-height: 1.1em; }

.color-almost-black-grey {
  color: #555; }

.blog_container_single_view .random_article_post_single h3 {
  max-height: none !important; }

.blog_container_single_view .arrow-container {
  padding: 3em 0em 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.blog_container_single_view .arrow-container i:hover {
  color: #2885a7;
  border-color: #2885a7; }

.search_blog_sidebar .container-input-ac-effect input {
  font-size: 14px; }

.search_blog_sidebar .container-input-ac-effect input:focus ~ .title_input {
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  -moz-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
  top: 0.5em; }

.blog_container_single_view .arrow-container i {
  transition: 0.1s linear;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  line-height: 63px;
  font-size: 30px;
  color: #ccc;
  border-radius: 50%;
  cursor: pointer;
  border: 3px solid #ccc;
  margin: 0px 3px;
  text-align: center; }

.blog_container_single_view h1.blog_title {
  margin: 14px 0px 1px;
  font-size: 44px; }

.content-text-blog-view {
  color: #555;
  font-size: 17px;
  line-height: 2.0em; }

.blog_single_view_main_image {
  color: white;
  height: 230px;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover; }

.background-before-black {
  position: relative;
  z-index: 1; }

.modal-header span.close span {
  color: #B8B8B8;
  text-shadow: 0px 0px 0px;
  vertical-align: middle;
  font-size: 1.2em; }

.modal-header h4 {
  font-family: helvetica; }

.no-max-width {
  max-width: none; }

.new_reg_row {
  margin-top: 0.7em; }

.leads_banner_all_states h3, .leads_banner_all_states h4 {
  color: white; }

.leads_banner_all_states ul li {
  display: inline-block; }

.leads_banner_all_states {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 1em 10em;
  z-index: 1; }

a.btn.search {
  background-color: #000;
  width: 45px;
  line-height: 2.2em;
  max-width: 45px !important;
  min-width: 0px;
  margin: 0em -0.4em;
  color: #2985a7; }

.transition_0_2 {
  transition: 0.2s;
  -webkit-transition: 0.3s; }

.transition_0_3 {
  transition: 0.3s;
  -webkit-transition: 0.3s; }

.error_label_reg_email {
  font-weight: 400;
  background-color: red;
  position: absolute;
  color: white;
  top: 25%;
  right: 0;
  padding: 0.5em 2em; }

.leads_banner_all_states::before {
  background-color: rgba(255, 255, 255, 0.09);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 100%; }

.leads_banner_all_states ul li a.tag:hover {
  background-color: rgba(171, 233, 255, 0.71);
  text-decoration: none; }

.leads_banner_all_states ul li a.tag {
  padding: .2em 1em;
  display: block;
  background: rgba(38, 159, 202, 0.59);
  text-transform: uppercase;
  margin: .2em 0.1em;
  font-size: .9em;
  color: white;
  border-radius: 2px; }

.no-min-width {
  min-width: 1px !important; }

.btn-transparent:hover {
  box-shadow: none !important; }

.no-pointers {
  pointer-events: none; }

.btn-transparent a::after {
  z-index: -1;
  content: '';
  height: 100%;
  width: 0%;
  left: 0;
  -webkit-transition: 0.2s;
  bottom: 0; }

.btn-transparent a:hover::after {
  background: #296279;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

.triangle_absolute_right {
  height: 100px;
  width: 100px;
  background-color: transparent;
  position: absolute;
  border-right: 100px solid white;
  border-top: 0px solid;
  right: 0;
  top: 0;
  border-bottom: 100px solid transparent; }

.my_leads_tabs a:hover {
  text-decoration: none;
  cursor: pointer; }

.my_leads_tabs a:hover .fa {
  opacity: 1; }

.my_leads_tabs a .fa {
  opacity: 0.3;
  font-size: 2.2em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0.2em 0em; }

.tab_menu_blog {
  position: relative; }

.tab_menu_blog::after {
  content: '';
  display: block;
  width: 0%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all; }

.tab_menu_blog:hover::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: black;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all; }

.no-padding-top {
  padding-top: 0px !important; }

.blog_categories li {
  line-height: 3em;
  padding: 0em 0.8em;
  border-right: 2px solid #F4F4F4; }

.bar_grey {
  background-color: #FEFEFE;
  color: black;
  border-bottom: 5px solid #E4E4E4; }

.blog_categories a {
  color: black !important; }

.dashboard_home_background:before {
  background: url("/assets/img/my_account_background.jpg") fixed;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  content: '';
  top: 0;
  left: 0; }

.btns_offers_container button:hover, .btns_offers_container a:hover {
  color: white; }

.dashboard_home_background {
  color: white;
  position: relative;
  background-color: rgba(0, 0, 0, 0.48); }

* {
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
  /*
  -webkit-transition: all ease .2s;
  transition: all ease .2s;  */ }

.leads_page .btn-primary, .leads-table .btn-primary, .leads-table .btn.search {
  transition: 0.4s; }

.leads_page {
  min-height: 80vh !important; }

.container_my_article_account {
  z-index: 1;
  position: relative; }

.container_my_article_account::before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.56);
  z-index: -1; }

.btns_offers_container button, .btns_offers_container a {
  min-width: 1px;
  background-color: rgba(255, 255, 255, 0.13);
  color: white; }

.absolute-middle {
  position: absolute;
  top: 40%;
  left: 40%; }

.container_new_offer_received::before {
  background: #2B2B2B;
  position: absolute;
  content: '';
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  display: block;
  width: 100%;
  z-index: -1;
  height: 100%;
  opacity: 0.6; }

#add_more_pictures_upload_property {
  background-color: #4d4d4d;
  padding: 0.1em 01em;
  font-size: 0.8em;
  color: white;
  text-transform: uppercase; }

.row_thumb_post_img_single {
  margin-top: 0.3em;
  margin-bottom: 0.3em; }

.lead_page_mag .svg-map {
  width: 100% !important; }

.thumb_img_uploaded_post_img {
  max-height: 100px;
  height: 50px;
  max-width: 50px;
  width: 50px; }

.pointer {
  cursor: pointer; }

.creating_label {
  background-color: rgba(45, 113, 129, 0.65);
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  color: white;
  display: inline;
  padding: 0.5em 1em;
  margin-left: 0.2em; }

.post_blog_categories .creating_label {
  background-color: rgba(45, 113, 129, 0.65);
  border-radius: 1px;
  font-size: 16px;
  text-align: center;
  height: auto;
  min-height: 0px;
  height: auto;
  color: white;
  display: inline-block;
  padding: 0.4em 1em;
  margin-left: 0.2em; }

.post_article_header {
  background: url("/assets/img/fondo_property.jpg"); }

.post_article_header h1 span {
  border: 8px solid white;
  padding: 0.3em 0.5em; }

.post_article_header h1 {
  line-height: 3.5em; }

.lead_page_mag a path {
  fill: rgba(226, 238, 239, 0.5);
  transition: 0.3s; }

.lead_page_mag a:nth-child(even) path {
  fill: rgba(240, 253, 255, 0.7); }

.home_category_blog h1 {
  font-size: 4em;
  font-weight: 800; }

.container_new_offer_received {
  z-index: 1; }

.tabs_offers_options .fa {
  font-size: 2em;
  line-height: 1.4em;
  opacity: 0.2;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.tabs_offers_options {
  padding: 0em 1em;
  line-height: 3em;
  background-color: rgba(255, 255, 255, 0.08); }

.tabs_offers_options:hover {
  text-decoration: none; }

.tabs_offers_options:hover .fa {
  opacity: 1; }

#edit_prop_epi_box {
  display: none; }

#edit_prop_picts_box {
  display: none; }

.epi_tab_my_prop, .basic_info_tab_my_prop, .update_pict_tab_my_prop {
  padding: 0.8em 1em;
  margin-left: 1em;
  margin-right: 1em;
  /* line-height: 3em; */
  background-color: rgba(255, 255, 255, 0.08); }

.no-hover:hover {
  box-shadow: 0px 0px 0px !important;
  cursor: default; }

.epi_tab_my_prop .fa, .basic_info_tab_my_prop .fa, .update_pict_tab_my_prop .fa {
  line-height: 1em;
  font-size: 1.4em;
  opacity: 0.3;
  transition: 0.3s;
  -webkit-transition: 0.3s; }

.epi_tab_my_prop:hover, .basic_info_tab_my_prop:hover, .update_pict_tab_my_prop:hover {
  cursor: pointer; }

.epi_tab_my_prop:hover .fa, .basic_info_tab_my_prop:hover .fa, .update_pict_tab_my_prop:hover .fa {
  opacity: 1; }

.no-margin-top {
  margin-top: 0px !important; }

.ticket_details_attachment {
  font-size: 12px;
  font-style: normal;
  line-height: 2em;
  margin-right: 1em; }

.ticket_details_attachment .fa-times:hover {
  cursor: pointer; }

.min_pad_l_r {
  padding: 0em 0.3em; }

.ticket_details_attachment:hover {
  cursor: pointer; }

.link_underline:hover::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all; }

.color-black {
  color: #373737; }

.border-white {
  border: 1px solid white; }

.input-white::-webkit-input-placeholder {
  color: white; }

.input-white:-moz-placeholder {
  /* Firefox 18- */
  color: white; }

.input-white::-moz-placeholder {
  /* Firefox 19+ */
  color: white; }

.input-white:-ms-input-placeholder {
  color: white; }

.input-white {
  background-color: rgba(222, 222, 222, 0.32) !important; }

.disabled-input {
  background-color: rgba(222, 222, 222, 0.32); }

.disabled-input:hover {
  cursor: not-allowed; }

.hr-transparent {
  border-top: 1px solid rgba(255, 255, 255, 0.11); }

.link_underline::after {
  content: '';
  display: block;
  width: 0%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all;
  -moz-transition: ease .2s all; }

.menu_desktop_user a {
  text-decoration: none;
  display: block;
  line-height: 1.6em;
  position: relative;
  padding: .5em 1em !important; }

.no-padding-right {
  padding-right: 0px !important; }

.no-padding-left {
  padding-left: 0px !important; }

.color_black {
  color: #3A3939; }

.color_black:hover {
  color: #3A3939; }

header {
  z-index: 9; }

.fourty-height {
  height: 40px; }

.no-margin {
  margin: 0px !important; }

#check_username_password_login {
  display: none; }

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: 'Lato', sans-serif;
  font-size: 16px; }

.logo a {
  padding: 0; }

img {
  width: 100%; }

.icon::before,
.icon::after {
  font-family: "FontAwesome"; }

.img-link {
  display: block; }

.btn-primary {
  color: #fff;
  background-color: #2985A7; }

.btn-primary:hover {
  background-color: #2985A7; }

.no-radius {
  border-radius: 0px; }

#box_container_countys input[type='checkbox'] {
  height: auto;
  width: auto; }

.my_leads_purchased_account .row:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.22); }

.my_leads_purchased_account .row:nth-of-type(odd) {
  background-color: transparent; }

.listado_purchase_leads small {
  font-size: 0.7em; }

.listado_purchase_leads .col-lg-2, .listado_purchase_leads .col-lg-4, .listado_purchase_leads .col-lg-1, .listado_purchase_leads .col-lg-3 {
  border-right: 1px solid rgba(0, 0, 0, 0.09);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.btn-info {
  background-color: #404040;
  border: none;
  border-radius: 0;
  position: relative; }

.btn-info:hover {
  background-color: #404040; }

.btn {
  border: none;
  border-radius: 0; }

.btn:hover,
.btn:focus {
  box-shadow: inset 0 -3em 0 rgba(255, 255, 255, 0.2); }

input {
  text-transform: none !important; }

input:focus,
select:focus {
  color: #2985A7; }

li:hover .btn::after,
.btn::after {
  display: none !important; }

.top_home path :hover {
  fill: #fff;
  stroke: white;
  stroke-width: 1px;
  stroke-linecap: round; }

.leads path:hover {
  fill: #2985A7; }

/*=====================
HEADER 
=======================*/
header .signup a {
  margin: 0; }

header .signup a.btn-primary {
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.5); }

header .signup a.btn-primary:hover {
  border: solid 1px white; }

header .menu-top li:not(.icon) a {
  font-size: 1.2em;
  padding-bottom: .4em; }

.menu-top .fa {
  font-size: 1.5rem;
  padding-left: .25rem;
  padding-right: .25rem; }

/*.top_home a path {
  fill: rgba(255, 255, 255, 0.9);
  fill: rgba(226, 238, 239, 0.5); }*/
.top_home path a:nth-child(even) {
  fill: rgba(240, 253, 255, 0.7); }

.top_home path a:nth-child(even):hover {
  fill: white; }

.top_home path a:nth-child(even):hover {
  fill: white; }

.nav-pills::after {
  content: '';
  clear: both;
  display: block; }

.icon a {
  font-size: 1px;
  color: transparent;
  letter-spacing: 5px; }

.top_home .row {
  max-width: 90%;
  margin: 0 auto; }

.menu-top {
  padding-top: .3em; }

.menu-bottom {
  width: 100%; }

nav {
  text-align: right; }

input[type="text"] {
  font-weight: 400; }

#buyer_list_state_box input[type="checkbox"] {
  height: auto; }

.no-decoration {
  text-decoration: none !important; }

nav.navbar {
  width: 100%; }

.green-alert-modals {
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 0px;
  line-height: 1.4em;
  font-size: 0.8em;
  margin-bottom: .3em;
  display: block;
  background-color: #6CCF75;
  color: white; }

.red-alert-modals {
  text-transform: uppercase;
  border-radius: 0px;
  font-size: .7em;
  line-height: 1em;
  font-weight: 300;
  line-height: 2.4em;
  margin-bottom: .3em;
  display: block;
  background-color: #CF6C6C;
  color: white; }

#buyer_list_state_box .col-sm-4 {
  padding: 0px; }

#change_password_user input[type="password"] {
  min-width: 1px;
  height: 35px; }

#change_password_user .modal-footer {
  padding: 10px;
  padding-bottom: 1em;
  line-height: 0.9em;
  text-align: right;
  border-top: 1px solid rgba(106, 106, 106, 0.39); }

#buyer-list-modal .modal-footer {
  line-height: 0.9em;
  text-align: right; }

.menu_update_my_account h4 {
  cursor: pointer; }

.list_signup a {
  padding: 0;
  float: left;
  text-decoration: none; }

.support_tickets_container .col-md-4, .support_tickets_container .col-md-3, .support_tickets_container .col-md-2 {
  border-right: 5px solid rgba(0, 0, 0, 0.11); }

.support_tickets_container .title_list_tickets {
  margin-top: 1em;
  font-size: 1.2em;
  line-height: 2.3em;
  z-index: 0;
  background-color: rgba(99, 55, 140, 0); }

.support_tickets_container .row_ticket_list .subject_ticket_list {
  color: white !important; }

.support_tickets_container .row_ticket_list .label-black a {
  color: white !important; }

.support_tickets_container .row_ticket_list .subject_ticket_list:hover, .support_tickets_container .row_ticket_list .label-black a:hover {
  text-decoration: none !important; }

.support_tickets_container .row_ticket_list {
  font-size: 0.9em;
  line-height: 2em;
  margin-top: 0.1em; }

.support_tickets_container .col-md-2 label {
  padding: 0em 0.5em; }

.label-black {
  background-color: black;
  color: white; }

.support_tickets_container .title_list_tickets::after {
  background-image: url("http://www.vdgh.ca/wp-content/uploads/2015/09/Silver-Blur-Background.jpg");
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  background-size: cover;
  right: 0;
  opacity: 0.1;
  position: absolute;
  z-index: -1; }

.ticket_details_information_container p {
  margin-bottom: 0.6em; }

.support_tickets_container .btn_create_ticket {
  font-size: 15px;
  margin-top: 1.1em;
  line-height: 2.5em !important;
  padding: 0em 1em;
  color: white;
  background-color: rgba(255, 255, 255, 0.16);
  line-height: 1em;
  border-radius: 0; }

.support_tickets_container .btn_create_ticket:hover .fa {
  opacity: 1; }

.support_tickets_container .btn_create_ticket .fa {
  opacity: 0.3;
  transition: 0.3s;
  -webkit-transition: 0.3s; }

.support_tickets_container .btn_create_ticket:hover {
  text-decoration: none;
  cursor: pointer; }

.tickets_status_info h5 {
  background-color: rgba(255, 255, 255, 0.08);
  padding-left: .5em;
  line-height: 2.6em; }

.top_home {
  min-height: 90vh;
  background: url(/assets/img/back-1-2.jpg) fixed;
  background-position: center center;
  background-size: cover;
  position: relative;
  background-color: #3E3E3E;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
  z-index: 1; }

#change_password_user p {
  font-size: .9em;
  margin-bottom: 0px; }

.my_update_account .menu_update_my_account h4 {
  line-height: 2.5em;
  background-color: rgba(255, 255, 255, 0.08);
  padding-left: .5em; }

.my_update_account .menu_update_my_account h4:hover .fa {
  opacity: 1; }

.my_update_account .menu_update_my_account h4 .fa {
  line-height: 1.7em;
  padding-right: .5em;
  font-size: 1.5em;
  opacity: 0.2;
  transition: ease 0.5s all;
  -webkit-transition: ease 0.5s all; }

.menu_update_my_account {
  border-left: 1px solid rgba(255, 255, 255, 0.12); }

header > * {
  position: relative;
  z-index: 6; }

.social_media_header {
  line-height: 0px; }

.navbar-nav a {
  width: 100%;
  margin: 0 auto; }

.navbar-header button.navbar-toggle {
  width: auto;
  float: right; }

.no-radius {
  border-radius: 0px; }

header .sub_menu_tab {
  background-color: white;
  color: black;
  border-radius: 0px 0px 6px 6px; }

header .navbar {
  z-index: 5;
  padding: 0 5%;
  border-radius: 0;
  background: black; }

.navbar .list_signup {
  max-width: none;
  display: inline-block;
  padding: 1.2em 0em; }

.top_home.main_page.top_home_super_back svg a path {
  stroke-width: 2px; }

.top_home::before {
  content: '';
  transition: 0.2s ease-in-out;
  background-color: rgba(88, 88, 88, 0.51);
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  mix-blend-mode: multiply;
  z-index: -1; }

header li,
header a {
  box-shadow: none; }

#msg_alert_to_register_common {
  background-color: rgba(234, 71, 71, 0.62);
  text-align: center; }

header .menu-top a {
  padding: 0.1em .8em; }

header .menu li:not(.icon) a:hover,
header .menu a:hover i::before,
header .menu li:not(.icon) a:focus,
header .menu a:focus i::before {
  text-decoration: none;
  color: #fff; }

label {
  margin-bottom: 0px;
  font-weight: 500; }

.no-pad-right-left {
  padding-right: 0px;
  padding-left: 0px; }

.bar_categories_blog {
  z-index: 3; }

.cont_all_blogs_home:hover .btn_all_blogs_home {
  opacity: 1; }

.btn_all_blogs_home {
  transition: 0.3s;
  font-size: 2em;
  position: absolute;
  right: 0.5em;
  top: 0.2em;
  opacity: 0.3; }

.cabecera_post_property .btn_post_property_step_1 button .fa {
  font-size: 1.9em;
  position: absolute;
  right: 0.3em;
  top: 0.55em;
  transition: 0.3s ease all;
  opacity: 0.3; }

.cabecera_post_property .btn_post_property_step_1 button:hover .fa {
  opacity: 1; }

.cabecera_post_property::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(62, 62, 62, 0.51); }

.display-none {
  display: none; }

header .menu li {
  position: relative; }

.menu {
  margin: 0; }

.signup {
  margin-right: .5em; }

.text-bold {
  font-weight: 800; }

.bold {
  font-weight: 800; }

.color_white {
  color: white; }

.modal-content {
  border-radius: 0px;
  text-align: left;
  background-color: white; }

.alert-asset p {
  margin: 0 !important; }

.alert-asset {
  background-color: #374658;
  line-height: 32px;
  font-weight: 400;
  color: white; }

.menu li:not(.icon) a {
  position: relative; }

.icons a::after {
  background-color: '' !important; }

.menu li:not(.account_btns) a::after {
  content: '';
  display: block;
  width: 0%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all;
  transition: ease .2s all;
  opacity: 0; }

.menu li:hover a::after {
  width: 80%;
  opacity: 1; }

.top_home .titulo {
  color: #fff;
  text-transform: capitalize; }

.top_home .join {
  transition: 0.1s ease-in-out;
  padding: 1em 1em 2em;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 2em;
  margin-top: -1em; }

.top_home .map h4.titulo {
  padding: 0;
  margin: -0.3em 0;
  text-transform: uppercase; }

.top_home .row.map .svg-map {
  width: 70%;
  max-width: 35em; }

.top_home h1.titulo {
  font-size: 2.8em;
  margin-top: .3em;
  font-weight: 800; }

.btn::after:hover,
.btn::after:focus {
  display: none; }

.find-investment * {
  box-shadow: none; }

.top_home,
.top_home * {
  box-shadow: none; }

.row.find-investment {
  max-width: 100%; }

.find-investment .titulo {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.7);
  margin: 0;
  font-weight: 300; }

.find-investment h1.titulo {
  font-size: 2.5em;
  padding-top: .5em;
  color: #376a7d; }

.find-investment h2.titulo {
  font-size: 1.2em;
  padding-bottom: 1.5em;
  padding-top: .5em; }

.find-investment form {
  background-color: rgba(41, 133, 167, 0.7);
  padding: 1.3em; }

/*=====================
HEADER LOGGED
=======================*/
header.logged:not(.home) {
  min-height: initial;
  background: white; }

header.logged:not(.home)::before {
  background: none; }

header.logged:not(.home) a,
header.logged:not(.home) i.fa {
  color: gray; }

header.logged:not(.home) .menu li:not(.icon) a:hover,
header.logged:not(.home) .menu a:hover i::before,
header.logged:not(.home) .menu li:not(.icon) a:focus,
header.logged:not(.home) .menu a:focus i::before {
  color: #337ab7; }

header.logged:not(.home) .menu li:not(.icon) a::after {
  background-color: #337ab7; }

header.logged .menu-top li:not(.icon) a {
  font-size: .9em;
  margin: 0;
  padding: .6em .8em;
  text-transform: capitalize; }

header.logged span.counter {
  display: inline-block;
  background: lightgray;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  color: white;
  line-height: 1.5em;
  margin: 0 .5em;
  position: relative; }

header.logged.home span.counter:not(.notification) {
  background-color: rgba(255, 255, 255, 0.3); }

header.logged span.notification {
  background: #DC236F; }

.home.logged .navbar {
  min-height: initial; }

.home.logged .navbar .menu a {
  padding: 1em; }

.home.logged .navbar > * {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: -.4em; }

.home.logged .logo {
  margin-top: 0;
  margin-right: -.4em; }

.property-aseet .jumbotron {
  padding-top: 24px !important; }

@media screen and (min-width: 768px) {
  .property-aseet .jumbotron {
    padding-top: 24px !important; } }
.home.logged .logo img {
  max-width: 14em; }

.home.logged .menu {
  width: initial;
  max-width: initial; }

.home.logged .menu-top {
  top: 0;
  left: 0;
  z-index: 5; }

.home.logged header a {
  padding: .3em 1em;
  margin: 0; }

.home.logged figure {
  z-index: 1000; }

.home.logged .menu-bottom {
  position: relative;
  z-index: 2; }

.affiliates_join table td {
  text-align: left; }

.home.logged .navbar .menu {
  float: right;
  min-height: 2em;
  padding: 0; }

.home.logged a {
  margin: 0; }

.marg-left-1 {
  margin-left: 1em; }

.size-onehalf {
  font-size: 1.5em; }

.size-twoem {
  font-size: 2em; }

.page_owner_site .social_media .fa {
  margin-left: 1em;
  cursor: pointer;
  transition: 0.2s; }

.page_owner_site .social_media .fa {
  color: white; }

.page_owner_site .social_media .fa-facebook:hover {
  text-decoration: none;
  color: #507CDB !important; }

.page_owner_site .social_media .fa-twitter:hover {
  text-decoration: none;
  color: #5bc1e2 !important; }

.page_owner_site .social_media .fa-google-plus:hover {
  text-decoration: none;
  color: #e35b5b !important; }

.chat_full_app .part_header p.text-center {
  font-size: 1.3em;
  margin-top: -.2em;
  padding-top: .1em; }

.chat_full_app .part_header {
  padding: .8em 1em 0em 1em;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  border-bottom: 1px solid rgba(165, 165, 165, 0.72);
  /* clear: both; */
  background-color: rgba(255, 255, 255, 0.22);
  box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.11); }

.chat_full_app .part_header .fa-minus, .chat_full_app .part_header .fa-times {
  margin-left: .5em; }

.chat_full_app .admin_chat_answer {
  position: Relative;
  background-color: rgba(255, 255, 255, 0.14);
  margin: 1.4em;
  padding: .5em;
  font-size: .8em;
  text-align: left; }

.chat_support_click .notification_new_admin_answer {
  position: absolute;
  text-align: center;
  float: right;
  width: 25px;
  right: 0;
  /* float: right; */
  height: 25px;
  border-radius: 50%;
  color: #f1f1f1;
  background-color: #fd5353; }

.chat_full_app .admin_chat_answer:after {
  position: absolute;
  left: -.8em;
  top: .4em;
  content: '';
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid rgba(255, 255, 255, 0.14); }

.chat_full_app .user_chat_answer {
  position: Relative;
  background-color: rgba(99, 160, 183, 0.99);
  margin: 1.4em;
  padding: .5em;
  font-size: .8em;
  text-align: left; }

.chat_full_app .user_chat_answer:after {
  position: absolute;
  right: -.6em;
  top: 0.6em;
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(99, 160, 183, 0.99); }

.chat_full_app .part_header .fa {
  cursor: pointer; }

.font-arial {
  font-family: arial; }

.admin_writting_msg {
  position: Absolute;
  bottom: 0;
  font-size: .6em;
  text-align: center;
  width: 100%; }

.chat_full_app .chat_messages_history {
  height: 73vh;
  overflow: scroll;
  position: Relative; }

.chat_full_app .part_textarea_message span {
  color: white;
  font-size: .7em;
  vertical-align: top;
  margin-top: -.5em; }

.chat_support_hovercard .part_textarea_message span {
  color: white;
  font-size: .7em;
  vertical-align: top;
  margin-top: -.5em; }

.part_textarea_message textarea {
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  background-color: white;
  font-weight: 100;
  color: #455a64;
  resize: none;
  border: 0px solid #cfd8dc;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 70px 5px 14px;
  border-radius: 0px; }

.chat_full_app .part_textarea_message label, .chat_support_hovercard .part_textarea_message label {
  position: absolute;
  background-color: whitesmoke;
  color: #636262;
  right: 2em;
  font-weight: 800;
  border: 1px solid rgba(0, 0, 0, 0.04);
  top: 2.5em;
  vertical-align: middle;
  border-bottom: 2px solid #C7C7C7;
  border-radius: 0px; }

.chat_full_app .part_textarea_message {
  padding: 18px 16px;
  font-size: 16px;
  position: relative;
  border-top: 1px solid rgba(85, 85, 85, 0.2);
  background-color: rgba(245, 245, 245, 0.67); }

.chat_support_hovercard, .chat_support_initials, .chat_full_app {
  background-color: rgba(0, 0, 0, 0.81); }

.chat_full_app {
  z-index: 5;
  position: fixed;
  margin-top: 63px;
  right: 0;
  height: 100%;
  width: 368px;
  color: white;
  top: 0;
  box-shadow: 0px 7px 4px 3px rgba(0, 0, 0, 0.12); }

.chat_support_hovercard {
  display: none;
  z-index: 5; }

.chat_support_click {
  z-index: 5;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 65px;
  height: 65px; }

.letter-spacing-onepx {
  letter-spacing: 1px; }

.chat_full_app .chat_messages_history .waiting_for_chatting .triangle_for_admin {
  position: absolute;
  right: -1.28em;
  top: 36%;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 20px solid rgba(255, 255, 255, 0.08); }

.chat_support_hovercard {
  position: fixed;
  color: white;
  bottom: 0;
  right: 0;
  width: 368px;
  border-radius: 4px 4px 0px 0px;
  margin-right: 20px;
  /* font-family: helvetica; */
  margin-bottom: 102px;
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.32); }

.chat_full_app .chat_messages_history h3 {
  margin: 0 auto;
  height: 60px;
  width: 60px;
  vertical-align: middle;
  font-size: 2.4em;
  line-height: 1.6em;
  color: #ECECEC;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.08);
  position: relative;
  font-weight: 800;
  background-color: rgba(212, 212, 212, 0.08);
  border-radius: 50%; }

.chat_full_app .chat_messages_history .waiting_for_chatting {
  position: relative;
  background-color: rgba(255, 255, 255, 0.08);
  margin: 2em;
  padding: 1em; }

.chat_full_app .chat_messages_history .waiting_for_chatting span {
  color: grey;
  font-size: .8em; }

.chat_support_hovercard .part_textarea_message textarea {
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  background-color: white;
  font-weight: 400;
  letter-spacing: .4px;
  color: #455a64;
  resize: none;
  border: 0px solid #cfd8dc;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 70px 5px 14px;
  border-radius: 0px; }

.chat_support_hovercard .hovercard_bottom_triangle {
  position: absolute;
  bottom: -.7em;
  right: 25px;
  /* width: 40px; */
  z-index: 999;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 11px solid rgba(245, 245, 245, 0.67); }

.chat_support_hovercard .part_admins_image {
  width: 126px;
  position: relative;
  float: left;
  height: 50px;
  display: inline-block;
  text-align: center; }

.chat_support_hovercard .part_admins_image div {
  position: relative;
  margin-left: -16px;
  width: 50px;
  height: 50px;
  display: inline-block;
  top: 0;
  vertical-align: top; }

.chat_support_hovercard .part_admins_image img {
  height: 54px;
  width: 54px;
  margin: 0 auto;
  box-shadow: 2px 0px 1px rgba(62, 53, 53, 0.37);
  /* border: 2px solid rgb(0, 0, 0); */
  border-radius: 50%; }

.chat_full_app {
  display: none; }

.chat_support_click {
  display: none; }

.chat_support_hovercard .part_textarea_message {
  padding: 18px 16px;
  font-size: 16px;
  position: relative;
  border-top: 1px solid rgba(85, 85, 85, 0.2);
  background-color: rgba(245, 245, 245, 0.67); }

.chat_support_hovercard .part_header {
  border-radius: 5px 5px 0 0;
  padding: 20px 20px 18px 20px;
  overflow: hidden; }

.chat_support_hovercard .chat_company_info {
  float: right;
  font-size: 12px;
  padding-left: .6em;
  line-height: 16px;
  margin-top: .7em;
  text-align: left;
  border-left: 1.9px solid rgba(159, 156, 156, 0.27);
  width: 197px;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }

.chat_support_initials {
  border-radius: 50%;
  font-size: 30px;
  line-height: 65px;
  border: 1px solid rgba(0, 0, 0, 0);
  color: #fff;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.12); }

.chat_support_initials .fa {
  transition: 0.1s;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  text-shadow: 0px 0px 2px black; }

.chat_support_initials:hover .fa {
  font-size: 35px; }

.logged_menus li {
  padding: 1em .5em; }

.logged_menus li a {
  text-decoration: none; }

.page_owner_site .social_media {
  vertical-align: middle;
  font-size: 2em;
  padding: .3em; }

nav button:focus {
  outline: none; }

nav .logo_mobile {
  max-width: 46px;
  float: left; }

nav #my_account_mobile {
  width: auto;
  outline: none;
  /* float: right; */
  margin: 0px;
  float: left;
  margin-left: 1em;
  border: 0px solid; }

nav .logout_container {
  right: 0px;
  text-align: right;
  bottom: 0px;
  padding: 0em 0.4em;
  font-weight: 300; }

.menu_desktop_user a {
  text-align: left;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  padding: 0em 1em;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  background-color: rgba(32, 31, 31, 0);
  width: 100%; }

.menu_desktop_user a::after {
  content: '';
  display: block;
  width: 0%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all;
  transition: ease .2s all;
  -moz-transition: ease .2s all; }

nav .fa-angle-double-up:hover {
  color: White !important;
  cursor: pointer; }

nav .fa-angle-double-up {
  transition: .3s ease all; }

.nav {
  font-weight: 400;
  font-family: lato; }

.menu_desktop_user a:hover {
  text-decoration: none;
  cursor: pointer; }

.menu_desktop_user a:not(.no_effect):hover::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transition: ease .2s all;
  transition: ease .2s all;
  -moz-transition: ease .2s all; }

.new_user_notifications {
  display: none;
  position: fixed;
  right: 0;
  z-index: 99999999;
  margin-top: 61px;
  height: 59%;
  min-width: 302px;
  max-width: 302px;
  color: white;
  background-color: rgba(0, 0, 0, 0.7); }

.new_user_menu {
  display: none;
  position: fixed;
  right: 0;
  z-index: 99999999;
  margin-top: 61px;
  height: 59%;
  min-width: 302px;
  max-width: 302px;
  color: white;
  background-color: rgba(0, 0, 0, 0.7); }

.new_user_menu .info_show_user, .new_user_notifications .info_show_user {
  color: white;
  font-weight: 300;
  font-size: 11px;
  top: -16px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 0px; }

.new_user_menu .fa-angle-double-up, .new_user_notifications .fa-angle-double-up {
  position: absolute;
  z-index: 99999999999999999999999999999;
  top: 9px;
  right: 10px;
  font-size: 3em;
  color: rgba(255, 255, 255, 0.33); }

.new_user_menu .hr_separator, .new_user_notifications .hr_separator {
  opacity: 0.2;
  margin-top: 3px;
  margin-bottom: 0px; }

.new_user_menu .logout_account:hover {
  text-decoration: none;
  cursor: pointer; }

.new_user_menu .logout_account:hover .fa {
  color: #E85050;
  font-weight: 800; }

.no_effect:hover::after {
  text-decoration: none;
  border-bottom: 0px solid; }

.new_user_menu .date_show, .new_user_notifications .date_show {
  text-align: center;
  padding: 0em 1em;
  line-height: 17px;
  font-weight: 300;
  padding-bottom: 1em;
  font-size: 10px;
  margin-bottom: 0em; }

.new_user_menu a:hover .fa-chevron-right {
  opacity: 0.5; }

.new_user_menu a .fa-chevron-right {
  line-height: 2.7em;
  transition: .2s;
  opacity: 0.2;
  margin-top: -.5em; }

.padding-bottom-half {
  padding-bottom: .5em !important; }

.weight_fourhundred {
  font-weight: 400; }

h2.source_home {
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  padding-bottom: 1em;
  font-size: 1.5em; }

.no-padding-bottom {
  padding-bottom: 0px !important; }

.navbar-nav > li > a {
  line-height: 1em;
  padding: .7em;
  font-size: 15px; }

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 2em;
    margin-bottom: -2px; } }
@media (min-width: 900px) {
  ul.navbar-nav {
    margin-left: 2em; } }
@media (max-width: 767px) {
  button {
    max-width: none; }

  .navbar {
    min-height: 0px; }

  .blog_container_single_view .titling {
    padding: 0em !important; }

  .blog_container_single_view {
    padding: 0em !important; }

  .xs-no-padding-l {
    padding-left: 0px !important; }

  .xs-no-padding-r {
    padding-right: 0px !important; }

  .xs-one-padding-l {
    padding-left: 1em !important; }

  .xs-one-padding-r {
    padding-right: 1em !important; }

  .navbar-nav > li > a {
    line-height: 1em;
    padding: .9em 2.2em; }

  .list_signup {
    border-bottom: 0px;
    color: white !important;
    width: 100%;
    text-align: center; }

  .list_signup a {
    float: none;
    color: white; } }
@media (max-width: 600px) {
  .navbar {
    background-color: black !important;
    padding: 0em 1.5em !important; } }
.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: transparent; }

.navbar button {
  color: white;
  padding: 0em !important; }

.navbar {
  padding: .4em; }

.navbar ul a:not(.list_signup a) {
  color: white !important; }

.navbar .navbar-brand {
  padding: 0px; }

.navbar .navbar-brand img {
  max-width: 268px;
  margin-top: .5em;
  position: relative; }

nav .navbar-header button#my_account_notifications_mobile {
  background-color: transparent;
  border: 0;
  float: left;
  float: left;
  /* display: inline; */
  /* width: auto; */
  margin: 0px; }

nav .lg_signup_ortext {
  pointer-events: none;
  padding: 0.4em 1em;
  font-size: 10px;
  text-align: center; }

nav .lg_signup_span {
  border: 1px solid rgba(255, 255, 255, 0.33);
  padding: .5em 1em;
  cursor: pointer; }

#navbarCollapse .counter-notifications-bell {
  background-color: #FC6F6F;
  border-radius: 58%;
  color: white;
  width: 23px;
  height: 23px;
  vertical-align: middle;
  left: 15px;
  line-height: 20px;
  text-align: center;
  /* padding: 0em 0.4em; */
  top: 6px;
  z-index: 9;
  position: Absolute; }

#my_account_notifications_mobile .counter-notifications-bell {
  background-color: #FC6F6F;
  border-radius: 62%;
  /* width: 20px; */
  /* height: 21px; */
  /* left: 2.6em; */
  top: 0;
  line-height: 20px;
  padding: 0em 0.4em;
  font-size: 11px;
  z-index: 9;
  position: Absolute; }

.home.logged .menu-top > li:not(.icon) a::after {
  height: 4em; }

.bell > .icon::before {
  content: '\f0a2'; }

.font_thin, .text-thin {
  font-weight: 300 !important; }

.menu-top a {
  display: block;
  padding: 1em; }

.menu-top {
  text-align: right;
  width: 80%; }

.menu-top li {
  display: inline-block;
  vertical-align: middle; }

.submenu {
  position: absolute;
  top: 103%;
  right: 0%;
  width: 50vh;
  max-width: 15em;
  z-index: 1; }

.contract {
  max-height: .000001em;
  overflow: hidden;
  z-index: 1;
  opacity: 0; }

.expand a:hover ~ .submenu,
.expand a:focus ~ .submenu,
.expand:hover ~ .submenu,
.submenu:hover,
.visible {
  max-height: 100vh;
  border: solid 1px lightgray;
  z-index: 100;
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
  border: none; }

.submenu a,
.submenu li {
  display: block;
  background-color: rgba(250, 248, 246, 0.9);
  border-bottom: 0.1px dotted rgba(166, 166, 166, 0); }

.expand {
  position: relative; }

header.logged .menu-top li:not(.icon) .submenu .link {
  display: block;
  padding: .5em 1em;
  text-align: left; }

header.logged .menu-top li:not(.icon) .submenu .link.alert {
  margin: 0;
  border: 0; }

header.logged .menu-top li:not(.icon) .submenu .notify {
  padding-left: 3em;
  position: relative; }

header.logged .menu-top li:not(.icon) .submenu a.notify::after {
  content: attr(data-notification);
  position: absolute;
  right: .5em;
  width: 1em;
  text-align: center;
  border-radius: 1em;
  padding: 0.1em;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  height: inherit;
  color: white;
  opacity: 1;
  left: initial;
  overflow: visible;
  line-height: 2.3em;
  background: #376A7D;
  border-radius: 0;
  height: 102%;
  width: 2.5em;
  right: 0;
  left: 0;
  width: 10%; }

header.logged .menu-top li:not(.icon) a.notify.alert::after {
  background: #DC236F;
  color: #FFF; }

.home.logged .menu-top li {
  vertical-align: bottom; }

.item.titulo {
  padding: .5em 1em;
  display: block;
  background: #fff;
  border-bottom: solid 1px rgba(41, 133, 167, 0.1);
  text-align: center;
  color: gray;
  font-size: 0.7em; }

.submenu .link {
  color: #2985A7; }

.submenu a:hover, .submenu a:focus {
  color: inherit;
  background: white; }

.menu .submenu a.link:hover {
  color: #0084B5; }

.menu-top .fa-user {
  display: inline-block;
  border: solid 1px white;
  margin-right: 1em;
  border-radius: 50%;
  font-size: .8em;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  padding-right: 3px; }

.menu-top > li:not(.icon) a::after {
  overflow: hidden; }

.menu-top > li:not(.icon) a::after {
  width: 100%;
  height: 3em;
  background-color: rgba(255, 255, 255, 0.1); }

header.logged .menu-top li:not(.icon) .submenu li:not(:last-child) .notify {
  border-bottom: solid 1px white; }

.submenu a:hover {
  background-color: #b3b3b3;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0; }

.submenu li:not(.titulo) {
  background-image: url(/assets/img/banner-1.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  background-attachment: fixed; }

.home.logged .navbar.down::before {
  display: block;
  position: fixed;
  height: 5.5em;
  background: rgba(55, 106, 125, 0.5);
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  animation: aparecenavbar .2s both .2s; }

.navbar {
  margin-bottom: 0px !important; }

.row.navbar.down {
  position: fixed;
  left: 0;
  max-width: 100%;
  padding: 0 5%;
  opacity: 0;
  animation: aparecenavbar .2s both .2s; }

.menu-top .fa.fa-caret-down {
  padding-left: .5em; }

@keyframes aparecenavbar {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/*=====================
HAIN
=======================*/
main .titulo {
  color: #376A7D;
  text-transform: uppercase;
  padding: 1em;
  font-size: 3rem; }

.product-gallery .product figure .active_offers .fa-circle {
  color: #5bc15b; }

.product-gallery .product figure .pictures_property {
  position: absolute;
  top: .5em;
  right: .7em;
  /* padding-right: .5em; */
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.36);
  font-size: 12px;
  padding-top: .3em;
  /* width: 100%; */
  color: #ffffff; }

.product-gallery .product figure .description {
  FONT-FAMILY: effra;
  letter-spacing: -.3px; }

.product-gallery .product figure .active_offers {
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: white;
  font-size: 12px;
  left: 1.5em;
  top: 1em; }

.product-gallery .product figure .address {
  bottom: 0em;
  position: Absolute;
  border-top: 4px double rgba(255, 255, 255, 0.24);
  z-index: 3;
  width: 100%;
  padding: .5em 0em .4em;
  left: 0;
  text-shadow: 0px 2px 7px black;
  color: white; }

.product-gallery .product figure .address .city_state {
  display: block;
  text-align: center;
  /* text-transform: uppercase; */
  font-size: 13px;
  vertical-align: top;
  margin-top: -3px; }

.product-gallery .product figure .address .full_address {
  display: block;
  text-align: center;
  font-size: 20px; }

.featured-properties .titulo,
.latest-properties .titulo {
  padding: 1em 1em 0; }

.featured-properties .subtitle,
.latest-properties .subtitle,
.get-deals .subtitle {
  padding-bottom: 1em;
  color: rgba(0, 0, 0, 0.5); }

.product-gallery .product figure:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 42%, rgba(187, 187, 187, 0.12) 75%, rgba(0, 0, 0, 0.39) 100%);
  z-index: 0;
  left: 0;
  top: 0; }

.product-gallery .product figure {
  display: block;
  width: 100%;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center; }

.product-gallery .product img {
  display: block;
  margin: 0 auto;
  min-width: 100%; }

.product-gallery {
  width: 90%; }

.product .details .icon:not(.sqft) b {
  color: transparent;
  font-size: 1px;
  letter-spacing: -0.5em;
  position: absolute; }

.product .name {
  font-size: 1em;
  font-weight: 600;
  display: block;
  padding: .6em 1em 0em;
  text-transform: uppercase;
  color: #404040; }

.product .location {
  font-weight: 400;
  font-size: 1em;
  padding: 0em 1em 0.3em;
  display: inline-block; }

.main_header_edit_post_blog {
  position: Relative;
  z-index: 1; }

.main_header_edit_post_blog:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.28); }

.product .btn.make:hover {
  background-color: #3fa1c5; }

.main_header_edit_post_blog .change_image_div {
  background-color: white;
  bottom: 0;
  right: 0;
  position: Absolute; }

.margin-left-one {
  margin-left: 1em; }

.product .investment {
  padding: .6em 1em;
  position: relative; }

.btn-white-border {
  padding: 0.5em 2.5em;
  margin-left: 1em;
  font-weight: 400;
  border: 2px solid rgba(0, 0, 0, 0.21);
  color: black;
  margin-top: -0.5em;
  text-transform: uppercase; }

.btn-white-border:hover {
  background-color: rgba(62, 62, 62, 0.96);
  color: white; }

.product .investment::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: lightgray;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.product .investment span {
  display: block;
  font-size: 1.3rem;
  padding: .44em 0em; }

.product .description {
  border: solid 1px rgba(0, 0, 0, 0.05);
  border-width: 0 1px;
  color: #676767;
  font-family: effra;
  letter-spacing: -.4px; }

.product .details {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  /* border-width: 0px; */
  overflow: hidden;
  background-color: #F6F6F6; }

.product-gallery .product .asking-price {
  border-bottom: 1px solid rgba(89, 89, 89, 0.1); }

.product .details span {
  display: inline-block;
  width: auto;
  float: left;
  padding: .3em 2em;
  font-size: 1.2rem; }

.details .bathroom {
  border: solid rgba(0, 0, 0, 0.1) 1px;
  border-width: 0 1px; }

.product .btn-primary {
  border-radius: 0;
  border: none; }

.product span.icon::before {
  font-family: "FontAwesome";
  font-size: 1.4em;
  color: rgba(0, 0, 0, 0.6); }

.icon.bedroom::before {
  content: '\f236'; }

.icon.bathroom::before {
  content: '\f043'; }

.icon.sqft::before {
  content: '\f00a'; }

.icon.search::before {
  content: '\f002';
  color: #666; }

/*======================
GET DEALS
========================*/
section.get-deals:before {
  background-image: url(/assets/img/banner-4.jpg);
  background-size: cover;
  background-position: center bottom;
  background-attachment: fixed;
  content: '';
  background-color: red;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  top: 0;
  left: 0; }

section.get-deals {
  background-color: rgba(36, 109, 132, 0.79);
  position: relative;
  /* background-attachment: fixed; */
  /* border-top: 4px solid rgba(255, 255, 255, 0.77); */ }

.get-deals .row {
  padding: 1.5em 0; }

.get-deals legend {
  color: white;
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 300; }

.get-deals legend {
  border: none;
  margin: 0; }

.get-deals .subtitle {
  color: #fff; }

.get-deals,
.get-deals * {
  box-shadow: none; }

/*=====================
LEAD
=======================*/
.leads,
.leads * {
  box-shadow: none; }

.leads {
  padding-top: 2vw; }

.leads .row {
  width: 90%; }

.leads h4.titulo {
  font-size: 0.8em;
  font-size: 1.1vw; }

.leads h3.titulo {
  padding: 0.4em;
  border-bottom: 1px solid #E7E7E7;
  margin: 0; }

.leads .info {
  border: solid 1px rgba(41, 133, 167, 0.5);
  padding-bottom: 1em; }

.leads .info .btn {
  min-width: 50%;
  margin-bottom: 1em; }

.leads .svg-map {
  padding: 0em 2em 0;
  font-size: 2em; }

.leads-states {
  padding: 0;
  padding-top: 1.5em; }

.leads article {
  padding: 0 3em; }

.leads .leads-states .titulo {
  font-size: 1.4em;
  background: #404040;
  color: white;
  margin: 0;
  padding: .7em; }

.leads .info .parrafo {
  font-size: .8em; }

.leads .row .inner-row::before {
  clear: both;
  content: '';
  display: block; }

.leads-states li {
  border: solid 1px #F1F1F1;
  border-collapse: collapse;
  padding: .7em;
  padding: 1em;
  font-size: .8em;
  text-transform: uppercase; }

/*=====================
HOW WORKS
=======================*/
.how work, .how-work * {
  box-shadow: none; }

.how-work {
  position: relative;
  overflow: hidden;
  background-image: url(/assets/img/casa-bkg.jpg);
  background-attachment: fixed;
  background-clip: content-box;
  background-color: #444;
  background-size: cover; }

/*.how-work::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background: rgba(0, 20, 25, .9);
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}*/
.how-work .row {
  width: 90%;
  position: relative;
  z-index: 2;
  padding: 1em 1em 1.5em; }

.how-work h3 {
  color: #fff;
  padding: 0.8em;
  margin: 0; }

.how-work .description {
  color: white;
  line-height: 1em; }

.how-work h5.titulo {
  font-size: .8em;
  color: #2985A7; }

.how .icon {
  display: block;
  font-family: "FontAwesome"; }

.how .icon::before {
  content: '\f0d6';
  font-size: 4vw;
  text-shadow: 0 0 1em #376A7D;
  color: white; }

.investment-oportunities .icon::before {
  content: ""; }

.buy-leads .icon::before {
  content: ""; }

.get-funding .icon::before {
  content: '\f09d'; }

.advertise .icon::before {
  content: '\f0a1'; }

.list-investment .icon::before {
  content: '\f022'; }

/*=====================
BLOG
=======================*/
/*=====================
upload-properties
=======================*/
.upload-properties,
.upload-properties * {
  box-shadow: none; }

.upload-properties {
  background-image: url(/assets/img/inversion-casa.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-color: #000;
  position: relative;
  margin-top: 1em; }

.upload-properties::before {
  content: '';
  position: absolute;
  background: rgba(41, 133, 167, 0.8);
  background: rgba(0, 51, 70, 0.85);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*mix-blend-mode: overlay;*/
  z-index: 1; }

.assetcolumn-main .big_articles .featured_blog {
  background-size: cover; }

.assetcolumn-main .big_articles .link_article {
  color: inherit;
  text-decoration: none; }

.assetcolumn-main .big_articles .title {
  font-size: 2em; }

.assetcolumn-main .big_articles .title p.small {
  font-size: 13px; }

.assetcolumn-main .big_articles .container_title .author {
  font-size: 10px; }

.assetcolumn-main .big_articles .container_title {
  padding: .5em; }

.assetcolumn-main .big_articles .sub_title_title {
  margin-bottom: 1em;
  font-size: 13px; }

.assetcolumn-main .featured_blog a.read_more {
  padding: .5em 1em;
  text-decoration: none;
  display: inline-block; }

.assetcolumn-main .small_articles .single_small_article {
  display: table;
  padding-right: .2em; }

.assetcolumn-main .small_articles .main_min_image img {
  height: 100%; }

.assetcolumn-main .small_articles .link {
  color: inherit;
  text-decoration: none; }

.assetcolumn-main .small_articles .author {
  display: block;
  font-size: 9px;
  color: #353535; }

.assetcolumn-main .small_articles .description h4 {
  font-size: 14px;
  margin-top: 0; }

.assetcolumn-main .small_articles .description {
  display: table-cell;
  padding-left: .5em; }

.assetcolumn-main .small_articles .read_link {
  margin-bottom: .5em; }

.assetcolumn-main .small_articles .read_link a {
  font-size: 10px;
  padding: .5em 1em;
  text-decoration: none; }

.assetcolumn-main .top_home .join:hover {
  box-shadow: 0px 0px 22px -5px black; }

.upload-properties .row {
  position: relative;
  z-index: 2;
  padding: 2em 0 0; }

.upload-properties div.row.top {
  padding: 1em 5%;
  padding: 3vw 5%;
  background: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.2);
  mix-blend-mode: screen; }

.upload-properties li:not(.title) {
  display: inline-block; }

.find-investment .btn-primary i.fa, .top_home .row.join .btn-primary .fa, .get-deals form .btn-primary .fa, .leads .btn-primary i.fa {
  font-size: 2em;
  opacity: 0.3;
  position: absolute;
  right: 0.3em;
  box-sizing: border-box;
  top: 0.25em; }

.find-investment .btn-primary, .top_home .row.join .btn-primary, .get-deals form .btn-primary {
  position: relative; }

.find-investment .btn-primary:hover i.fa, .top_home .row.join .btn-primary:hover .fa, .get-deals form .btn-primary:hover .fa, .leads .btn-primary:hover i.fa {
  opacity: 1; }

.states h3.titulo {
  padding: 0 1em; }

.states h4.titulo {
  padding-top: 0;
  font-size: 1.5em;
  color: white; }

.featured-properties .product-gallery .asking-price {
  border-bottom: 1px solid rgba(89, 89, 89, 0.21); }

.no-resize {
  resize: none; }

.upload-properties .tag {
  padding: .5em;
  display: block; }

.upload-properties .tag {
  padding: .2em 1em;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  margin: .2em 0.1em;
  font-size: .9em;
  background: #2985a7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: white;
  border-radius: 2px; }

.upload-properties .tag:hover {
  background: white;
  color: rgba(41, 133, 167, 0.7);
  text-decoration: none; }

.upload-properties h3.titulo {
  color: white;
  font-weight: 300;
  margin: 0;
  padding: 0 .5em; }

.upload-properties .parrafo {
  color: white;
  max-width: 40em;
  margin: auto;
  padding: 1em 2em; }

.upload-properties .btn-primmary {
  color: white;
  border: solid 1px white;
  margin: 0em auto 2em;
  font-size: 1.2em;
  text-transform: uppercase;
  border-radius: 0px;
  transition: 0.2s; }

#payment_modal input[type='text'], #payment_modal select {
  margin: 0;
  min-width: 1px;
  background: rgba(255, 255, 255, 0.44) !important; }

#payment_modal select {
  height: 3em; }

.promo_code_footer {
  display: none; }

/*=====================
BRANDS
=======================*/
.brands, .brands * {
  box-shadow: none; }

.brands {
  background: #2985a7; }

.brands .row {
  width: 90%; }

.brands .brand {
  display: inline-block;
  padding: 1em;
  min-width: 9%; }

.brands img {
  height: 35px;
  border-color: transparent;
  background: rgba(255, 255, 255, 0);
  color: rgba(255, 255, 255, 0);
  width: auto; }

/*=====================
FOOTER
=======================*/
footer, footer * {
  box-shadow: none; }

footer {
  padding: 1vw 0 0vw;
  background-color: #ffffff;
  font-size: 14px;
  font-family: lato;
  color: #616161;
  position: relative; }

footer .row {
  width: 90%;
  position: relative;
  z-index: 2; }

#exec_subscribe_newsletter .done_subscribe_newsletter {
  BACKGROUND-COLOR: #2985a7;
  padding: 1em;
  text-align: center;
  color: white; }

footer .row > section {
  text-align: left;
  padding: 1em 2em; }

footer section.contact-data .list-unstyled {
  line-height: 1em;
  margin-top: .5em; }

footer section.contact-data,
footer section.quick-links {
  min-height: 18em; }

footer h4.titulo {
  font-size: 2em;
  font-family: effra;
  color: #2985a7;
  font-weight: 400; }

footer .quick-links li {
  padding: .2em .5em; }

footer section:not(.quick-links) .icon::before {
  content: '';
  display: inline-block;
  padding: 0.5em .1em;
  font-family: "FontAwesome"; }

footer section:not(.quick-links) .icon.facebook::before {
  content: '\f09a'; }

footer section:not(.quick-links) .icon.twitter::before {
  content: '\f099'; }

footer section:not(.quick-links) .icon.google::before {
  content: '\f0d5'; }

footer section:not(.quick-links) .icon.phone::before {
  content: '\f095';
  font-size: 18px;
  margin-right: .2em;
  vertical-align: middle; }

footer section:not(.quick-links) .icon.email::before {
  content: '\f0e0';
  font-size: 18px;
  margin-right: .2em;
  color: #2985a7;
  vertical-align: middle; }

footer section:not(.quick-links) .icon.adress::before {
  content: '\f041';
  color: #fc6f6f;
  font-size: 28px;
  vertical-align: middle; }

footer p.copyright {
  padding: .5em;
  background-color: #2985a7;
  margin-top: 2em;
  position: relative;
  color: white;
  z-index: 2; }

footer .newsletter form {
  position: relative; }

footer input[type="email"] {
  width: 70%;
  outline: none;
  max-width: none; }

footer .newsletter .fa {
  font-size: 28px;
  margin-top: .5em; }

footer .newsletter .fa:not(.fa-facebook) {
  margin-left: 1em; }

footer .send {
  position: absolute;
  top: -0.3em;
  background: #2985A7;
  right: 10%;
  border: 2px solid #0D7488;
  width: 20%;
  min-width: initial;
  height: 3.6em; }

footer .send::before {
  content: '\f1d8';
  font-family: "FontAwesome";
  color: white;
  font-size: 1.8em; }

footer a {
  color: #616161; }

footer a:hover,
footer a:focus {
  color: #464646;
  text-decoration: none; }

footer::after {
  content: '';
  display: block;
  width: 100%;
  height: 50vh;
  background-image: url("/assets/img/pattern-build-1.png");
  background-repeat: repeat-x;
  background-position: 0 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.07;
  mix-blend-mode: multiply; }

.assetcolumn-main .blog_section {
  padding: 1em 0em; }

.mls_flat_fee_main .main_1 .set_main_background {
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url("/assets/img/mls_flat_fee/background.jpg");
  background-size: cover; }

.mls_flat_fee_main .main_1 {
  overflow: hidden; }

.mls_flat_fee_main .main_2 .set_back {
  padding: 3em 1em; }

.mls_flat_fee_main .main_2 .set_back:before {
  background-color: rgba(0, 0, 0, 0.65);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.mls_flat_fee_main .main_2 {
  position: Relative; }

.mls_flat_fee_main .main_2 .col_why {
  margin-left: 1em; }

.mls_flat_fee_main .main_2 .icon_why {
  font-size: 10px;
  width: 100px;
  margin: 0 auto;
  margin-bottom: 1em;
  text-align: center; }

.mls_flat_fee_main .main_1 .set_main_background .blue_bck:before {
  left: 0;
  /* background-color: rgba(226, 43, 43, 0.77); */
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
  content: '';
  border-left: 268px solid transparent;
  border-bottom: 200px solid #05358d;
  height: 47px; }

.mls_flat_fee_main .main_1 .set_main_background .blue_bck:after {
  left: 0;
  border-top: 200px solid transparent;
  border-right: 800px solid #05358d;
  border-bottom: 2071px solid transparent;
  top: 0;
  position: absolute;
  width: 100%;
  content: '';
  height: 100%; }

.mls_flat_fee_main .main_3 .icons img {
  width: 137px;
  margin-left: 3em; }

.mls_flat_fee_main .main_1 .set_main_background .blue_bck {
  padding: 4em 0em; }

.mls_flat_fee_main .main_1 .set_main_background:before {
  background: linear-gradient(to bottom, rgba(0, 130, 222, 0.68) 0%, rgba(0, 0, 0, 0.66) 100%);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.assetcolumn-main .get-funding .sub_description {
  margin-top: -.5em;
  font-size: 24px;
  font-style: italic; }

.assetcolumn-main .get-funding .apply_funding_button:after {
  background-color: rgba(41, 133, 167, 0); }

.assetcolumn-main .get-funding .apply_funding_button {
  font-size: 20px;
  display: block;
  padding: .6em;
  transition: 0.1s ease-in-out;
  text-decoration: none; }

.assetcolumn-main .get-funding h2 a {
  text-decoration: none;
  color: inherit; }

.assetcolumn-main .get-funding:before {
  background-color: rgba(0, 0, 0, 0.72);
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute; }

.assetcolumn-main .get-funding {
  position: relative;
  background-attachment: fixed;
  display: flex;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3em 0em;
  background-position: center bottom;
  background-image: url(/assets/img/background_funding.jpg); }

.assetcolumn-main .find-investment h4.titulo {
  font-size: 2.5em;
  padding-top: .5em;
  color: #376a7d; }

.find-investment h4.titulo-grey {
  font-size: 1.2em;
  padding-bottom: 1.5em;
  margin: 0;
  padding-top: .1em;
  background-color: rgba(255, 255, 255, 0.8); }

.find-investment h4.titulo {
  background-color: rgba(255, 255, 255, 0.8);
  margin: 0;
  font-weight: 300; }

/*=====================
LEADS PAGE
=======================*/
.lead-page h2.titulo {
  font-weight: 300;
  font-size: 1.7em;
  text-transform: uppercase;
  padding: 0.15em 0 0.3em 0; }

.lead-page b.resaltado {
  font-size: 1.5em; }

text-left {
  text-align: left; }

.row.map.lead-page {
  width: 90%; }

.lead-page .join {
  padding: 1em 1em;
  background: rgba(255, 255, 255, 0.2);
  margin-top: 1em;
  display: inline-block; }

.lead-page h4.tit-detalles {
  font-weight: 300;
  font-size: 1.2em;
  color: #fff;
  padding: 0.4em 0; }

.lead-page i {
  color: #ffee76;
  font-size: 25px; }

.bloque-last-lead {
  width: 80%; }

.assetcolumn-main section.leads .many_more_hr:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  height: 2px;
  vertical-align: middle;
  bottom: 28px;
  z-index: -1;
  background-color: rgba(62, 62, 62, 0.09); }

.background-white {
  background-color: white; }

.leads-table {
  margin: 50px auto;
  margin-bottom: 0px;
  width: 90%;
  display: table; }

.leads-table b.celeste {
  color: #00aeef; }

button.btn.search {
  background-color: #000;
  width: 45px;
  max-width: 45px !important;
  min-width: 0px;
  margin: 0em -0.4em;
  color: #2985a7; }

button.btn.search:hover :active {
  color: #fff; }

.campo-tabla {
  border-bottom: 1px solid #eaeaea;
  padding: 8px 0; }

.tablas .btn.btn-primary {
  margin: 0px 0px 0px 4px;
  min-width: 9em; }

.bloque {
  width: 100%;
  background-color: rgba(235, 235, 235, 0.79);
  padding: 0 1.3em; }

.bloque-last-lead h4.tit-bloque {
  color: #fff;
  margin: 0px !important; }

.bloque-last-lead h3.tit-bloque {
  color: #2985A7;
  margin: 25px 0px 0px 0px !important; }

.bloque-last-lead h4.tit-bloque-color {
  font-size: 14px;
  margin: 10px auto 30px auto !important;
  max-width: 50em;
  font-weight: 600; }

.find-investment h1.tit-bloque {
  color: #2b2b2b;
  padding: 10px 0px 30px 0px !important;
  background-color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
  margin: 0; }

.bloque-last-lead b.blanco {
  color: #2985A7; }

.bloque-last-lead img {
  width: 63px;
  position: absolute;
  margin-top: -31px;
  right: 49%; }

.suscrip {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-image: url(/assets/img/casa-bkg.jpg);
  background-attachment: fixed;
  background-clip: content-box;
  background-color: #444;
  background-size: cover;
  margin-top: 3vw; }

.contenedor-suscrip {
  width: 90%;
  padding: 1em 0em; }

.suscrip img {
  height: 117px;
  width: 77px; }

.suscrip h2.tit-bloque {
  color: #fff;
  margin: 0px !important; }

.suscrip h3.tit-bloque {
  color: #fff;
  margin: 25px 0px 0px 0px !important; }

.suscrip h4.blanco {
  color: #fff;
  margin-top: 45px; }

.suscrip button.btn.btn-primary {
  margin-top: 37px; }

div.leads-table div.campo-tabla:nth-child(even) {
  background-color: #F7F7F7; }

div.leads-table div.campo-tabla:nth-child(odd) {
  background-color: #fff; }

/*=====================
BOTONES DE PRODUCTOS
=======================*/
.featured-properties .row {
  position: relative; }

.navegacion {
  position: absolute; }

/*=====================
MEDIA QUERIES
=======================*/
@media (max-width: 767px) {
  .navbar-nav li:not(.list_signup) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.22); }

  .home_category_blog h1 {
    font-size: 2em;
    margin-top: 3em; }

  .home_category_blog {
    height: 200px; }

  .property_detail_price {
    text-align: center; }

  .property_detail_price .property_price {
    margin: 0px; } }
@media (min-width: 1260px) {
  .title_categories_blogs_posts {
    max-height: 51px; }

  .top_home .row.map .svg-map {
    max-width: 40em; }

  .leads .info,
  .leads .leads-states,
  .leads article,
  .leads .svg-map {
    float: none;
    display: inline-block;
    vertical-align: middle; }

  .leads article {
    width: 70%; }

  .leads .svg-map {
    margin: 0 10%; }

  .leads .info,
  .leads .leads-states {
    width: 28%;
    max-width: 16em; }

  .leads article {
    padding-bottom: 1em; } }
@media (min-width: 990px) and (max-width: 1440px) {
  .assetcolumn-main .leads-table:after {
    content: '';
    box-shadow: inset 0px -28px 36px -1px #ffffff;
    position: Absolute;
    bottom: 40px;
    margin-bottom: 0;
    height: 50px;
    left: 0;
    width: 100%; }

  .product .btn.more-info {
    width: 45%; }

  .product .btn.make {
    width: auto;
    box-shadow: 1px 3px 0px 1px #2985a7;
    float: right; }

  .product .details span {
    padding: .4em 1.3em;
    float: left; }

  .buttons_property a {
    font-size: 11px;
    width: 100%;
    padding-left: 5px; }

  .content_estimated_property span {
    font-size: 13px !important; } }
@media (min-width: 767px) {
  .title_category_view_other_articles {
    height: 52px; }

  #mobile_user_notifications_container {
    display: none; }

  #mobile_user_menu_container ul {
    display: none; }

  .assetcolumn-main .top_home h1.titulo {
    margin-top: 2em; } }
@media (min-width: 990px) {
  footer section.quick-links,
  footer section.follow {
    padding: 1em 0; } }
@media (max-width: 990px) {
  header .navbar {
    padding: 0% 4%; }

  .top_home .menu {
    text-align: center; }

  .top_home .menu-top {
    display: block; }

  .logo {
    margin-top: 1em; }

  .leads article {
    padding: 0 1em; }

  .leads .svg-map {
    padding: 0;
    font-size: 2em;
    width: 70%;
    float: none; }

  .leads .info .titulo {
    font-size: 1em; }

  .leads article .parrafo,
  .leads article .titulo {
    text-align: left; }

  .leads article .titulo {
    padding: 0 0 1em; }

  .leads-states {
    width: 100%;
    float: none; }

  .leads-states li {
    width: 33.3%;
    float: left; }

  .how.col-xs-4 {
    min-height: 11em;
    padding: 0; }

  section.contact-data,
  footer section.quick-links {
    min-height: 22em; }

  ul.row.states {
    display: none; }

  #izq_property {
    height: auto !important; }

  #map_prop {
    display: none; }

  .content_radio_filter {
    margin-top: 5px !important; }

  .content_sort_property {
    margin: 25px 0px 0px 0px !important;
    text-align: center !important; }

  .property_filter {
    font-size: 13px !important; }

  .text_center_m {
    text-align: center; }

  .label_member {
    border: 0px !important; }

  .padding_l_0_m {
    padding-left: 15px !important; }

  .padding_r_0_m {
    padding-right: 0em; }

  .member_title {
    margin-top: 5px !important;
    font-size: 15px !important;
    font-weight: 600; }

  .member_tel {
    margin: 0px !important;
    font-size: 14px !important; }

  .label_member {
    font-size: 10px !important; } }
@media (max-width: 720px) {
  .assetcolumn-main .get-funding .container_apply_now {
    margin-top: 0em;
    text-align: center !important; }

  .assetcolumn-main .get-funding .container_apply_now p {
    text-align: center !important; }

  .top_home .row.map {
    padding: 0; }

  .top_home .row.map .svg-map {
    width: 100%; }

  .top_home input,
  .top_home select,
  .top_home button {
    width: 90%;
    max-width: initial; }

  .menu-bottom {
    line-height: .8em; }

  footer section.contact-data,
  footer section.quick-links {
    min-height: 10em; } }
@media (min-width: 580px) {
  .product-gallery .product .img-link img, .featured-properties .img-link img {
    max-height: 247px;
    height: 247px; }

  .blog img {
    max-height: 300px;
    height: 300px; } }
@media (max-width: 580px) {
  .product {
    width: 100%; }

  .leads article,
  .leads .info {
    width: 100%;
    padding: 0; }

  section.leads .search_leads_box {
    margin-left: 0px !important; }

  .leads .color-grey {
    padding-left: 0px !important;
    line-height: 1.5em !important; }

  .leads article .titulo,
  .leads article .parrafo {
    text-align: center;
    padding-bottom: .6em; }

  .leads .svg-map {
    width: 100%; }

  .how.col-xs-4 {
    float: none;
    display: inline-block;
    width: 49%;
    padding: 0 1em; }

  footer .row > section {
    text-align: left;
    padding: 1em 0em; }

  .rslides img {
    height: 300px !important; } }
/*# sourceMappingURL=style.css.map */
.margin-top-one-half {
  margin-top: 1.5em !important; }

.margin-bottom-two {
  margin-bottom: 2em !important; }

.margin-bottom-one-half {
  margin-bottom: 1.5em !important; }

.margin0 {
  margin: 0px; }

.img_full {
  width: 100%;
  max-width: 100%; }

.border0 {
  border: 0px !important; }

.clear {
  clear: both; }

.padding_l_0 {
  padding-left: 0em; }

.padding_l_0_m {
  padding-left: 0em; }

.padding_r_0 {
  padding-right: 0em; }

.text_center {
  text-align: center; }

.text_left {
  text-align: left; }

.color-green-war {
  color: #76A172; }

.text_right {
  text-align: right; }

.leads .color-grey {
  display: inline-flex;
  line-height: 2.5em;
  margin-bottom: 1.2em;
  padding-left: 1.5em; }

.leads .color-grey .fa {
  font-size: 2.5em; }

.color-grey {
  color: grey; }

.grey-button {
  background: #404040; }

.grey-button:hover {
  background: #494949; }

.buttons_property {
  margin-top: -25px; }

.parrafo_90 {
  max-width: 80%;
  color: #ffffff;
  margin: auto;
  font-size: 0.8em; }

.btn-grey {
  border: 2px solid #6d6d6d;
  color: #6d6d6d;
  font-weight: 600; }

.btn-grey:hover {
  background: #6d6d6d;
  color: #ffffff; }

.no-margin-bottom {
  margin-bottom: 0px !important; }

.input_bbg_property {
  text-align: center;
  min-width: 10% !important;
  width: 10% !important;
  padding: 0px !important; }

.radio_filter {
  min-width: 20px;
  width: 20px;
  font-size: 5px !important;
  padding: 0px !important;
  margin: 0px !important; }

.no_margin {
  margin: 0px; }

.no_pad_t_b {
  padding-top: 0px;
  padding-bottom: 0px; }

.my_properties_account .content_prop img {
  min-height: 106px;
  width: 126px;
  max-height: 106px; }

.my_properties_account .afr_prop .content_detail_afp {
  border: 0px solid !important;
  margin-bottom: 0px; }

.color-white {
  color: white !important; }

.btn-black {
  color: black;
  background-color: Black; }

.no-padding {
  padding: 0px; }

.btn-black-transparent i {
  color: black;
  opacity: 0.6;
  position: absolute;
  font-size: 2em;
  top: 0.24em;
  transition: 0.1s ease-in-out;
  z-index: 2;
  vertical-align: middle;
  right: 10px; }

.btn-black-transparent:hover, .btn-black-transparent:focus {
  border: 0px solid;
  font-weight: 800;
  color: white; }

.btn-black-transparent:hover:before, .btn-black-transparent:focus:before {
  width: 100%;
  content: ''; }

.btn-black-transparent:hover i, .btn-black-transparent:focus i {
  opacity: 1;
  color: white;
  z-index: 3;
  right: 0.2em; }

.btn-black-transparent:before {
  top: 0;
  content: '';
  position: absolute;
  left: 0%;
  z-index: 1;
  height: 100%;
  -webkit-transition: 0.1s ease-in-out;
  width: 0px;
  background-color: #2985a7; }

.btn-black-transparent span {
  position: Relative;
  z-index: 2; }

.btn-black-transparent {
  -webkit-transition: 0.3s;
  position: relative;
  height: 3em;
  transition: 0.5s ease-in-out;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  color: black;
  border: 1px solid black; }

.btn-white-transparent i {
  color: white;
  opacity: 0.6;
  position: absolute;
  font-size: 2em;
  top: 0.24em;
  transition: 0.2s ease-in-out;
  z-index: 2;
  vertical-align: middle;
  right: 10px; }

.btn-white-transparent:hover {
  color: white; }

.btn-white-transparent:hover:before {
  width: 100%;
  content: ''; }

.btn-white-transparent:hover i {
  opacity: 1;
  color: white;
  z-index: 3;
  right: 0.2em; }

.btn-white-transparent:before {
  top: 0;
  content: '';
  position: absolute;
  left: 0%;
  z-index: 1;
  height: 100%;
  -webkit-transition: 0.1s ease-in-out;
  width: 0px;
  background-color: #2985a7; }

.btn-white-transparent span {
  position: Relative;
  z-index: 2; }

.btn-white-transparent {
  -webkit-transition: 0.3s;
  position: relative;
  height: 3em;
  transition: 0.5s ease-in-out;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  color: white;
  border: 1px solid white; }

.btn-white {
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.28);
  border: 2px solid white;
  border-right: 2px solid #9E9E9E;
  background-color: white; }

.no_pad_r_l {
  padding-left: 0px;
  padding-right: 0px; }

.my_properties_account .content_prop .afr_prop .content_detail_afp {
  color: white;
  border: 1px solid white; }

.my_properties_account .content_prop h3 {
  color: white; }

.my_properties_account .content_prop h4 {
  color: white; }

.my_properties_account .content_prop {
  color: white; }

.my_properties_account .content_prop {
  margin-bottom: 0px; }

.content_radio_filter {
  margin-top: 13px; }

/* PROPERTY SEARCH */
.property_search {
  background: #f3f4f4;
  padding: 8px 0px; }

.property_search select, input {
  border: 1px solid #e2e2e2; }

.icons_property {
  padding: 10px 0px 5px 0px;
  text-align: center;
  position: Absolute;
  bottom: 0;
  width: 50%;
  color: white;
  font-size: 11px;
  /* text-align: center; */
  overflow: hidden; }

.width_100 {
  min-width: 100%;
  width: 100%; }

.navbar-header button {
  margin: 0; }

.mwidth_100 {
  min-width: 100%; }

#my_account_mobile {
  background: black; }

.weight_hundred {
  font-weight: 300; }

#mobile_user_notifications_container {
  display: none; }

#mobile_user_menu_container {
  display: none; }

.navbar-header button {
  min-width: inherit; }

.content_prop {
  border: 1px solid #f3f4f4;
  text-align: left;
  color: #606060;
  overflow: hidden;
  border-bottom: 4px solid #efefef;
  border-radius: 4px 0px 0px 10px;
  margin-bottom: 1em; }

#mobile_user_menu_container a {
  line-height: 1em;
  padding: .9em; }

#mobile_user_menu_container li i {
  margin-right: 10px; }

#mobile_user_menu_container a:hover {
  text-decoration: none; }

#mobile_user_menu_container li {
  width: 100%;
  text-align: left; }

.content_prop h3 {
  color: #000000;
  margin: 0.4em 0em 0em 0em;
  padding: 0em; }

.content_prop h4 {
  color: #606060;
  margin: 0.250em 0em 0em 0em;
  padding: 0em;
  font-weight: 300;
  font-size: 0.9em; }

.content_prop h4 a {
  color: #373737 !important; }

.prop_separ {
  width: 1.250em;
  height: 0.125em;
  background: #d6d6d5;
  margin: 9px 0em; }

.content_prop p {
  color: #606060;
  margin: 0.4em 0em 0em 0em;
  padding: 0.4em 0em 0em 0em;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2em !important;
  border-top: 1px solid #ececec; }

.search_box .fa-heart:hover:not(.active):before {
  color: #f77272 !important; }

.search_box .fa-heart:before {
  color: #dedede; }

.search_box .active.fa-heart:before {
  color: #fd6d6d; }

.search_box .fa-heart {
  transition: 0.1s ease-in-out;
  cursor: pointer; }

.search_box .heart {
  color: #848484 !important; }

.search_box .content_prop .percentage_number {
  color: #09a1c3;
  padding: 0em;
  font-size: 2.6em;
  font-weight: 600; }

.search_box .active_offers i {
  color: #5bc15b; }

.content_detail_afp .value {
  text-align: right;
  font-weight: 600; }

.content_estimated_property span {
  padding: 0em;
  font-size: 1.3em; }

.content_estimated_property {
  line-height: 20px;
  margin-top: 5px; }

.favorito_property {
  padding-top: 10px;
  text-align: center; }

.favorito_property a {
  margin-top: -14px; }

.favorito_property a:hover {
  color: #ffffff;
  text-decoration: none; }

.content_prop .icon {
  color: white;
  font-size: 1.3em; }

.afr_prop {
  font-size: 13px;
  color: #545454;
  margin-top: .5em;
  font-weight: 400; }

.content_detail_afp .col-sm-8 {
  font-weight: 400; }

.content_detail_afp:last-child {
  border-bottom: 0px !important;
  color: #3185A5; }

.afr_prop .content_detail_afp {
  border-bottom: 1px solid #ececec;
  text-align: left;
  padding: 5px 0px; }

#izq_property {
  padding-top: 10px;
  height: 85vh;
  max-height: 85vh;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative; }

.page_subscribe {
  background: url("/assets/img/banner-1.jpg") fixed;
  background-size: center center;
  background-repeat: no-repeat;
  z-index: 1; }

.leads a path {
  fill: rgba(82, 82, 82, 0.18) !important; }

.leads a:hover path {
  fill: white !important; }

.leads a:nth-child(even) path:hover {
  fill: white !important; }

.leads a:nth-child(even) path {
  fill: #B8B8B8 !important;
  stroke: rgba(0, 0, 0, 0.32);
  stroke-width: 1px;
  stroke-opacity: 1; }

.page_subscribe::before {
  background-color: rgba(0, 0, 0, 0.31);
  content: '';
  position: Absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.login_more_properties_see .free_tag {
  background-color: #33e033;
  color: white;
  padding: 0em .3em;
  font-weight: 800; }

.login_more_properties_see {
  position: relative;
  padding: 2em 0em;
  background-color: rgba(250, 250, 250, 0.91);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

#map_prop {
  width: 100%;
  height: 38em; }

.search_box .content_prop .btn-primary {
  border-bottom: 3px solid #478ead;
  width: 84%;
  font-family: effra;
  font-size: 14px; }

.bmv_property {
  font-size: 15px;
  color: #09a1c3;
  letter-spacing: -1px;
  font-weight: 400;
  font-family: effra;
  text-align: center;
  margin: -0.8em 0em 0.7em 0em; }

.property_citys h5 {
  margin-bottom: -1em; }

.property_filter {
  background: rgba(44, 44, 44, 0.8);
  padding: 20px 0px;
  text-align: left;
  color: #ffffff;
  display: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  font-size: 15px; }

.property_filter span {
  font-size: 15px;
  font-weight: 600; }

.property_filter input {
  vertical-align: middle; }

.property_filter button {
  margin-top: 15px;
  width: 100% !important;
  min-width: 90%; }

.price_range_property {
  text-align: center;
  min-width: 40% !important; }

/* END PROPERTY SEARCH */
/* PROPERTY DETAIL */
.titulos_property {
  color: #000000;
  margin: 0em 0em 0em 0em;
  padding: 0em;
  font-size: 26px; }

.color-inherit {
  color: inherit; }

.subs_property {
  color: #3a3a3a;
  margin: 0.2em 0em 0.5em 0em;
  padding: 0em;
  font-weight: 400;
  font-size: 1.1em; }

.property_price {
  color: #09a1c3;
  font-size: 26px; }

.property_price:hover {
  color: #09a1c3;
  text-decoration: none; }

.property_favorito {
  margin-top: -6px; }

.property_favorito span {
  cursor: pointer; }

.heart {
  font-size: 24px; }

.alert_must_register_to_offer {
  background-color: rgba(255, 0, 0, 0.52);
  text-align: center;
  padding: .5em;
  color: white; }

.alert_must_register_to_offer {
  display: none; }

.titulos_celeste {
  font-weight: 800;
  color: #09a1c3;
  font-size: 22px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 2px; }

.no-padding-left {
  padding-left: 0px; }

.top_leads_back {
  background: url(/assets/img/banner-1.jpg) fixed;
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 1; }

.color-celeste {
  color: #2E7084; }

.titulos_celeste_sb {
  color: #09a1c3 !important;
  font-size: 22px !important;
  margin-bottom: 2px; }

.property_description {
  font-size: 15px; }

.property_description_items {
  margin: 0px 0px 20px 0px; }

.property_description_items span {
  color: #09a1c3;
  font-weight: 600; }

.camino_migas {
  background: #f3f4f4;
  padding: 0px 0px; }

.item_camino_miga {
  padding-top: 9px; }

.camino_migas a {
  color: #333333; }

.search_box .active_offers {
  position: absolute;
  text-shadow: 0px 1px 1px rgba(8, 8, 8, 0.69);
  color: white;
  font-size: 11px;
  letter-spacing: .4px;
  left: .5em;
  /* font-family: effra; */
  top: .5em; }

.gmc-cluster-1, .gmc-cluster-2, .gmc-cluster-3, .gmc-cluster-4, .gmc-cluster-5 {
  /*
      font-family: arial;
      display: block;
      position: relative;
      font-weight: bold;
      text-align: center;
      white-space: nowrap;
      color: #fff;
  */
  background-repeat: no-repeat; }

.gm-style-iw {
  height: 100px;
  width: 300px !important; }

.map_promo_message_search .free {
  background-color: #28a744;
  color: white;
  padding: 0em .3em; }

.map_promo_message_search {
  Z-INDEX: 2;
  background-color: rgba(255, 255, 255, 0.48);
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  font-family: effra;
  transition: 0.2s; }

.map_promo_message_search p {
  margin-top: 33%;
  font-size: 26px;
  color: #333333; }

.camino_migas a:hover {
  color: #999999;
  text-decoration: none; }

.camino_migas input {
  padding: 4px;
  height: 30px;
  width: 60%; }

/*
input,
select,
button {
  border-radius: 0px;
  padding: .5em 1em;
  margin: 0.4em 0.3em;
  min-width: 12em;
  width: 18%;
  max-width: 30em;
  display: inline-block;
  float: initial;
  vertical-align: top;
  height: 3em;
  color: #AFAFAF;
  text-transform: capitalize;
  font-size: 1.4rem;
  background: white; }
*/
.input_make_offer {
  width: 100% !important;
  margin-bottom: .2em;
  padding: .8em 1em;
  max-width: 100% !important;
  margin-left: 0px;
  border: 1px solid #e2e2e2;
  padding: 0.5em 1em;
  font-size: 1.4rem; }

.input_make_offer:focus {
  color: #2985a7; }

.legend_make_offer {
  margin: 5px 0px 30px 0px;
  text-align: left;
  font-size: 14px;
  font-weight: 300; }

.member_offer {
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
  position: relative; }

.assetcolumn-property-view .img_offer_placed svg {
  width: 50px; }

.assetcolumn-property-view .img_offer_placed svg * {
  fill: white; }

.label_member.pro_member .fa {
  font-size: 23px;
  vertical-align: middle;
  margin-top: -3px;
  color: #ffd34a; }

.label_member.pro_member {
  background-color: #0a81b3 !important;
  COLOR: #ffffff;
  padding: 0.3em 1em;
  border: 0px; }

.label_member {
  background-color: whitesmoke;
  width: 26%;
  padding: 1em 0em;
  right: 0;
  position: Absolute;
  top: 0;
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  float: right;
  text-align: center;
  color: #a0a0a0;
  font-size: 12px;
  text-transform: uppercase;
  padding: .5em 1em; }

.member_title {
  font-size: 22px;
  margin-top: 5px; }

.member_tel {
  font-size: 13px;
  font-weight: 300; }

.btn_search_camino {
  border: 0px;
  width: 10px;
  padding: 0px;
  margin: 0px 0px 0px -25px;
  background: transparent;
  min-width: 10px; }

.property_detail {
  margin-top: 5px; }

.property_detail_price {
  line-height: 25px;
  font-weight: 800; }

.property_detail_price a {
  margin-left: 25px; }

.share_face {
  background: #396bb4; }

.share_twitter {
  background: #42b7da; }

.share_google {
  background: #dc4836; }

.share_mail {
  background: #4e4e4e; }

.share_face, .share_twitter, .share_google, .share_mail {
  color: #ffffff;
  padding: 7px 15px;
  font-size: 14px;
  cursor: pointer; }

.share_face:hover, .share_twitter:hover, .share_google:hover, .share_mail:hover {
  opacity: 0.8; }

/* END PROPERTY DETAIL */
/* POST PROPERTY */
.check_form {
  margin: 0px;
  padding: 0px;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 17px; }

.property_search_waiting {
  background-color: white;
  position: absolute;
  width: 96%;
  z-index: 2;
  height: 100%;
  color: white;
  vertical-align: middle;
  content: 'Loading';
  text-align: center;
  transition: 0.3s; }

div.info_window_search {
  height: 100px;
  width: 200px; }

.container_imgs_search {
  width: 100px;
  margin: 0 auto;
  margin-top: 30vh;
  position: relative; }

.property_search_waiting img.loading_initial {
  width: 59px;
  height: 41px;
  margin: 0 auto;
  /* margin-top: 12px; */
  opacity: 0.69;
  position: absolute;
  left: 20px; }

.property_search_waiting img.loading_gif {
  height: 100px;
  width: 100px;
  margin-top: 5px; }

.cabecera_post_property {
  background: url("../img/fondo_property.jpg");
  background-position: center;
  background-size: cover;
  padding: 40px 0px;
  color: #ffffff;
  position: relative;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 15px; }

#address_save {
  display: none; }

#address_cancel {
  display: none;
  cursor: pointer;
  margin-left: 10px; }

.show_inputs_repair {
  display: none; }

.show_inputs {
  display: none; }

#address_edit {
  cursor: pointer;
  margin-left: 10px; }

.show_input_address {
  display: none; }

.blog_general .main_top .background-image {
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  left: 0; }

.blog_general .main_top {
  height: 700px;
  position: Relative; }

.blog_general .main_top .first_column {
  overflow: hidden; }

.blog_general .main_top .first_column, .blog_general .main_top .second_column, .blog_general .main_top .third_column {
  position: relative;
  height: 100%; }

.blog_general .main_top .inner_second_column {
  height: 49%;
  position: relative; }

.blog_general .main_top .inner_second_column:nth-child(2) {
  margin-top: 1em; }

.blog_general .main_top .inner_third_column:nth-child(1) {
  height: 40%;
  position: Relative; }

.blog_general .main_top .inner_third_column:nth-child(2) {
  height: 58%;
  margin-top: 1em;
  position: Relative; }

.blog_general {
  background-color: #ebebeb; }

.blog_general h1 {
  font-family: helvetica;
  font-weight: 100;
  font-size: 28px;
  padding: .6em .2em .7em; }

.blog_general .main_top .container_text a {
  color: inherit;
  text-decoration: none; }

.blog_general .main_top .container_text {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.81);
  color: white;
  font-family: lato;
  width: 100%;
  bottom: 0;
  padding: 1em 1em;
  left: 0;
  text-align: left; }

.blog_general .main_top .inner_third_column, .blog_general .main_top .inner_second_column {
  overflow: hidden; }

.blog_general .main_top .inner_third_column:hover figure, .blog_general .main_top .inner_second_column:hover figure, .blog_general .main_top .first_column:hover figure {
  -webkit-transition: -webkit-transform 600ms ease-out,box-shadow 150ms ease-out;
  -webkit-transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out;
  transition: transform 600ms ease-out,box-shadow 150ms ease-out,-webkit-transform 600ms ease-out;
  -webkit-transform: scale(1.04);
  transform: scale(1.04); }

.blog_general .main_top .container_text p.bottom_author {
  position: absolute;
  right: .5em;
  font-size: 9px;
  font-family: effra;
  bottom: -.5em; }

.blog_general .main_top .container_main_text p.bottom_author {
  position: absolute;
  right: 1em;
  font-size: 9px;
  font-family: effra; }

.blog_general .main_top .container_text h2 {
  position: relative;
  font-size: 1.2em;
  margin: 0 0 .5em; }

.blog_general .main_top .container_main_text {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 2em;
  left: 0;
  color: white; }

.blog_general .main_top .container_main_text a {
  color: inherit;
  text-decoration: none; }

.blog_general .main_top .container_main_text h2 {
  font-size: 3em;
  width: 90%; }

.blog_general .container_posts .date {
  position: absolute;
  left: 1em;
  top: 1em;
  text-align: center;
  padding: .5em 1em;
  color: white;
  background-color: rgba(0, 0, 0, 0.81); }

.blog_general .container_posts .date .day {
  display: block;
  font-size: 30px;
  line-height: .8em; }

.blog_general .main_top .second_column .date, .blog_general .main_top .third_column .date {
  background-color: rgba(0, 0, 0, 0.81) !important; }

.blog_general .main_top .date {
  position: absolute;
  left: 1em;
  top: 1em;
  text-align: center;
  padding: .5em 1em;
  color: white;
  background-color: rgba(0, 0, 0, 0.81); }

.blog_general .main_top .date .day {
  display: block;
  font-size: 30px;
  line-height: .8em; }

.blog_general .main_top .date .month {
  display: block; }

.blog_general .main_top .first_column:hover:after, .blog_general .main_top .inner_second_column:hover:after, .blog_general .main_top .inner_third_column:hover:after {
  opacity: 1; }

.blog_general .main_top .first_column:after {
  content: 'Read More';
  position: absolute;
  /* width: 100%; */
  height: auto;
  width: auto;
  padding: .5em;
  font-family: effra;
  border-radius: 23px;
  letter-spacing: -.3px;
  font-size: 13px;
  left: 47%;
  /* border: 0px solid rgba(255, 255, 255, 0.82); */
  /* left: 0; */
  top: 40%;
  color: #ffffff;
  transition: 0.2s;
  /* top: 0; */
  background-color: rgba(0, 0, 0, 0.37);
  opacity: 0; }

.blog_general .main_top .inner_second_column:after, .blog_general .main_top .inner_third_column:after {
  content: 'Read More';
  position: absolute;
  /* width: 100%; */
  height: auto;
  pointer-events: none;
  width: auto;
  padding: .5em;
  font-family: effra;
  border-radius: 23px;
  letter-spacing: -.3px;
  font-size: 13px;
  left: 36%;
  /* border: 0px solid rgba(255, 255, 255, 0.82); */
  /* left: 0; */
  top: 40%;
  color: #ffffff;
  transition: 0.2s;
  /* top: 0; */
  background-color: rgba(0, 0, 0, 0.37);
  opacity: 0; }

.blog_general .main_top .second_column .categories_container .category_tag, .blog_general .main_top .third_column .categories_container .category_tag {
  background-color: #f3db20;
  padding: 0em .5em;
  line-height: 1em;
  color: #5d5d5d;
  font-size: 10px;
  font-family: effra;
  border-radius: 0px; }

.blog_general .main_top .first_column .categories_container .category_tag {
  background-color: #f3db20;
  padding: 0em .5em;
  line-height: 1em;
  color: #5d5d5d;
  margin-left: .1em;
  font-size: 12px;
  font-family: effra;
  border-radius: 0px; }

.blog_general .main_top .second_column .categories_container, .blog_general .main_top .third_column .categories_container {
  margin: 0px;
  position: absolute;
  top: -1.6em;
  /* margin-right: 1em; */
  padding-right: 1em;
  text-align: right;
  left: 0;
  font-size: 12px;
  width: 100%; }

.blog_general .main_top .first_column .background-image:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: '';
  left: 0; }

.blog_general .container_posts .container_text {
  text-align: left;
  padding: 0em; }

.blog_general .container_posts .container_text h2 {
  font-family: helvetica;
  font-size: 20px;
  margin-top: 0.5em; }

.blog_general .container_posts .container_text p.description::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */ }

/* optional: show position indicator in red */
.blog_general .container_posts .container_text p.description::-webkit-scrollbar-thumb {
  background: #FF0000; }

.blog_general .container_posts .container_text p.description {
  margin-bottom: 0;
  font-size: 13px;
  color: #4a4a4a;
  height: 85px;
  overflow: auto; }

.blog_general .container_posts .single_post .categories_container {
  bottom: 0;
  position: Absolute;
  right: 0;
  color: white;
  font-size: 14px;
  margin-bottom: 0; }

.blog_general .container_posts .categories_container .category_tag {
  background-color: #f3db20;
  padding: 0em .5em;
  line-height: 1em;
  color: #5d5d5d;
  text-decoration: none;
  margin-right: .1em;
  font-size: 10px;
  font-family: effra;
  border-radius: 0px; }

.blog_general .container_posts .single_post a {
  color: inherit;
  text-decoration: none; }

.blog_general .container_posts .single_post .author_bottom {
  font-size: 10px;
  position: absolute;
  text-align: right;
  right: 3em;
  bottom: 0; }

.blog_general .container_posts .single_post .background-image {
  height: 200px;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.blog_general .container_posts .single_post:hover {
  background-color: white; }

.blog_general .container_posts .single_post {
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  overflow: hidden; }

.blog_general .container_posts .single_post {
  transition: 0.2s;
  height: 400px;
  padding: 2em; }

.blog_general h1 a {
  color: inherit;
  text-decoration: none; }

.blog_general .container_posts {
  margin: 2em 0em; }

.blog_general .container_posts .single_post:nth-child(1), .blog_general .container_posts .single_post:nth-child(2), .blog_general .container_posts .single_post:nth-child(3) {
  border-top: 0px solid #c3c3c3; }

.blog_general .container_posts .single_post:nth-child(3n + 1), .blog_general .container_posts .single_post:nth-child(3n + 2) {
  border-right: 1px solid #c3c3c3; }

.blog_general .container_posts .single_post:nth-child(3n + 3) {
  border-right: 0px solid; }

.blog_general .container-fluid {
  padding-right: 0px;
  padding-left: 0px; }

.blog_share_box {
  position: fixed;
  left: -100px;
  top: 50%;
  width: 65px;
  z-index: 2;
  cursor: pointer; }

@media screen and (max-width: 770px) {
  .blog_share_box {
    display: none !important; } }
.blog_share_box small {
  font-size: 10px; }

.blog_share_box li {
  display: inline; }

.blog_share_box li:hover .fa {
  width: 110%; }

.blog_share_box .fa {
  color: white;
  width: 100%;
  padding: .5em;
  transition: 0.1s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  font-size: 30px; }

.blog_share_box .fa-facebook {
  background-color: #3b5998; }

.blog_share_box .fa-twitter {
  background-color: #55acee; }

.blog_share_box .fa-google-plus {
  background-color: #dd4b39; }

.bar_categories_blog_mobile {
  z-index: 5;
  background: rgba(254, 254, 254, 0.72); }

.bar_categories_blog .blog_categories {
  list-style: none;
  margin-bottom: 0px; }

.bar_categories_blog .blog_categories .home_blog_button {
  float: left;
  background-color: rgba(255, 255, 255, 0.1);
  font-weight: 800; }

@media screen and (max-width: 800px) {
  .blog_general h1 {
    clear: both;
    text-align: center;
    font-size: 21px; }

  .container_posts .single_post {
    border: 0px !important; }

  .blog_general .container_posts .container_text p.description {
    height: auto; }

  .blog_general .container_posts .single_post {
    height: auto;
    padding: 1em 1em;
    margin-top: 1em; }

  .blog_general .second_column, .blog_general .third_column {
    padding: 0em; }

  .blog_general .inner_second_column, .blog_general .inner_third_column {
    margin-top: 1em; }

  .blog_general .first_column {
    height: 50% !important; }

  .blog_general .main_top .container_main_text h2 {
    font-size: 2em !important; } }

/*# sourceMappingURL=style.css.map */
