@charset "UTF-8";
/*Importa hojas de estilos*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");

/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap'); */

@font-face {
    font-family: "lato Semibold";
    font-style: normal;
    font-weight: 600;
    src: local("lato Semibold"), local("lato Semibold"), url("/fonts/lato/Lato-Semibold.woff2") format("woff2"), url("/fonts/lato/Lato-Semibold.woff") format("woff");
}

@font-face {
    font-family: "lato Bold";
    font-style: normal;
    font-weight: 600;
    src: local("lato Bold"), local("lato Bold"), url("/fonts/lato/Lato-Bold.woff2") format("woff2"), url("/fonts/lato/Lato-Bold.woff") format("woff");
}

@font-face {
    font-family: "lato medium";
    font-style: normal;
    font-weight: 400;
    src: local("lato medium"), local("lato medium"), url("/fonts/lato/Lato-Medium.woff2") format("woff2"), url("/fonts/lato/Lato-Medium.woff");
}

@font-face {
    font-family: "lato light";
    font-style: normal;
    font-weight: 300;
    src: local("lato light"), local("lato light"), url("/fonts/lato/Lato-Light.woff2") format("woff2"), url("/fonts/lato/Lato-Light.woff") format("woff");
}

@font-face {
    font-family: "lato black";
    font-style: normal;
    font-weight: 300;
    src: local("lato black"), local("lato black"), url("/fonts/lato/Lato-Black.woff2") format("woff2"), url("/fonts/lato/Lato-Black.woff") format("woff");
}

@font-face {
    font-family: "lato Heavy";
    font-style: normal;
    font-weight: 300;
    src: local("lato Heavy"), local("lato Heavy"), url("/fonts/lato/Lato-Heavy.woff2") format("woff2"), url("/fonts/lato/Lato-Heavy.woff") format("woff");
}



.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "";
}

.checkbox input[type=checkbox]:indeterminate + label::after,
.checkbox input[type=radio]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}

.checkbox input[type=checkbox]:disabled,
.checkbox input[type=radio]:disabled {
  cursor: not-allowed;
}

.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type=checkbox]:indeterminate + label::before,
.checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type=checkbox]:indeterminate + label::after,
.checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:indeterminate + label::before,
.checkbox-danger input[type=radio]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:indeterminate + label::after,
.checkbox-danger input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:indeterminate + label::before,
.checkbox-info input[type=radio]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:indeterminate + label::after,
.checkbox-info input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:indeterminate + label::before,
.checkbox-warning input[type=radio]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:indeterminate + label::after,
.checkbox-warning input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:indeterminate + label::before,
.checkbox-success input[type=radio]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type=checkbox]:indeterminate + label::after,
.checkbox-success input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type=radio]:disabled {
  cursor: not-allowed;
}

.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}

.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "";
}

input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}

input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("https://www.ciencuadras.com/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("https://www.ciencuadras.com/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("https://www.ciencuadras.com/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://www.ciencuadras.com/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://www.ciencuadras.com/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("https://www.ciencuadras.com/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before, .fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before, .fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before, .fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before, .fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before, .fa-users:before {
  content: "";
}

.fa-chain:before, .fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before, .fa-scissors:before {
  content: "";
}

.fa-copy:before, .fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before, .fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before, .fa-sort:before {
  content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "";
}

.fa-legal:before, .fa-gavel:before {
  content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before, .fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before, .fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before, .fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before, .fa-usd:before {
  content: "";
}

.fa-rupee:before, .fa-inr:before {
  content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "";
}

.fa-won:before, .fa-krw:before {
  content: "";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before, .fa-car:before {
  content: "";
}

.fa-cab:before, .fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before, .fa-rebel:before {
  content: "";
}

.fa-ge:before, .fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before, .fa-weixin:before {
  content: "";
}

.fa-send:before, .fa-paper-plane:before {
  content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-genderless:before, .fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before, .fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

/*=============================================================*/
/*PREFIXES*/
/*=============================================================*/
/*KEYFRAMES*/
/*=============================================================*/
/*TRANSITIONS*/
/*=============================================================*/
/* PLACEHOLDERS */
/*=============================================================*/
/* APARIENCIA */
@font-face {
  font-family: "ciencuadras";
  src: url("https://www.ciencuadras.com/fonts/ciencuadras.eot?ibnvzc");
  src: url("https://www.ciencuadras.com/fonts/ciencuadras.eot?ibnvzc#iefix") format("embedded-opentype"), url("https://www.ciencuadras.com/fonts/ciencuadras.ttf?ibnvzc") format("truetype"), url("https://www.ciencuadras.com/fonts/ciencuadras.woff?ibnvzc") format("woff"), url("https://www.ciencuadras.com/fonts/ciencuadras.svg?ibnvzc#ciencuadras") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "the_bold_fontbold";
  src: url("https://www.ciencuadras.com/fonts/theboldfont-webfont.woff2") format("woff2"), url("https://www.ciencuadras.com/fonts/theboldfont-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
[class*=" icon-"],
[class^=icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ciencuadras" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
  content: "";
}

.icon-area-bodega:before {
  content: "";
}

.icon-cancha-sintetica:before {
  content: "";
}

.icon-cancha-squash:before {
  content: "";
}

.icon-escaleras:before {
  content: "";
}

.icon-espacio-nevera:before {
  content: "";
}

.icon-fachada:before {
  content: "";
}

.icon-frente:before {
  content: "";
}

.icon-gimnasio:before {
  content: "";
}

.icon-hall-alcobas .path1:before {
  content: "";
  color: black;
}

.icon-hall-alcobas .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-hall-alcobas .path3:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-hall-alcobas .path4:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-hall-alcobas .path5:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-hall-alcobas .path6:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-hall-alcobas .path7:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-hall-alcobas .path8:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-hall-alcobas .path9:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-interior-edificio:before {
  content: "";
}

.icon-jardin:before {
  content: "";
}

.icon-mapa-ubicacion:before {
  content: "";
}

.icon-mulle-carga:before {
  content: "";
}

.icon-otros:before {
  content: "";
}

.icon-parqueadero:before {
  content: "";
}

.icon-pasillo:before {
  content: "";
}

.icon-patio:before {
  content: "";
}

.icon-piscina:before {
  content: "";
}

.icon-piso-1 .path1:before {
  content: "";
  color: black;
}

.icon-piso-1 .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-1 .path3:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-1 .path4:before {
  content: "";
  margin-left: -1em;
  color: none;
}

.icon-piso-1 .path5:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-1 .path6:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-1 .path7:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-1 .path8:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-1 .path9:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-1 .path10:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-1 .path11:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-1 .path12:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path1:before {
  content: "";
  color: black;
}

.icon-piso-2 .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-2 .path3:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path4:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path5:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-2 .path6:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-2 .path7:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-2 .path8:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-piso-2 .path9:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path10:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path11:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-piso-2 .path12:before {
  content: "";
  margin-left: -1em;
  color: black;
}

.icon-placa-polideportivo:before {
  content: "";
}

.icon-puestos-trabajo:before {
  content: "";
}

.icon-recepcion:before {
  content: "";
}

.icon-seleccionar:before {
  content: "";
}

.icon-teatrico:before {
  content: "";
}

.icon-vitrina:before {
  content: "";
}

.icon-zona-bbq:before {
  content: "";
}

.icon-zona-infantil:before {
  content: "";
}

.icon-zona-social:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-medidas:before {
  content: "";
}

.icon-360fill:before {
  content: "";
}

.icon-comparar:before {
  content: "";
}

.icon-draw-map-fill:before {
  content: "";
}

.icon-save-search:before {
  content: "";
}

.icon-answer:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-bath:before {
  content: "";
}

.icon-bus:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-comments:before {
  content: "";
}

.icon-compare-fill:before {
  content: "";
}

.icon-compare-full:before {
  content: "";
}

.icon-draw-map:before {
  content: "";
}

.icon-download-arrow:before {
  content: "";
}

.icon-fav-fill:before {
  content: "";
}

.icon-fav-full:before {
  content: "";
}

.icon-gym:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-hospital:before {
  content: "";
}

.icon-list-view:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-market:before {
  content: "";
}

.icon-meters-value:before {
  content: "";
}

.icon-meters:before {
  content: "";
}

.icon-new-home:before {
  content: "";
}

.icon-park:before {
  content: "";
}

.icon-parking:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-person:before {
  content: "";
}

.icon-photo:before {
  content: "";
}

.icon-pin-fill:before {
  content: "";
}

.icon-pin-full:before {
  content: "";
}

.icon-remove:before {
  content: "";
}

.icon-reticulate:before {
  content: "";
}

.icon-room:before {
  content: "";
}

.icon-school:before {
  content: "";
}

.icon-scroll:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shopping:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-mail2:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-mail-envelope-closed:before {
  content: "";
}

.icon-home-app2:before {
  content: "";
}

.icon-image:before {
  content: "";
}

.icon-home-app:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-upload-arrow:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-message-square:before {
  content: "";
}

.icon-images:before {
  content: "";
}

.icon-video-camera:before {
  content: "";
}

.icon-remove2:before {
  content: "";
}

.icon-360:before {
  content: "";
}

.icon-bano:before {
  content: "";
}

.icon-cocina:before {
  content: "";
}

.icon-comedor:before {
  content: "";
}

.icon-habitacionprincipal:before {
  content: "";
}

.icon-sala:before {
  content: "";
}

.icon-Borrador:before {
  content: "";
}

.icon-balcon_a:before {
  content: "";
}

.icon-banera_a:before {
  content: "";
}

/*.icon-bano_b:before {
  content: "\e93d";
}*/
.icon-bano_b:before {
  content: "";
}

/*.icon-bano_c:before {
  content: "\e93e";
}*/
.icon-bano_c:before {
  content: "";
}

.icon-cocina_b:before {
  content: "";
}

/*.icon-cocina_b:before {
  content: "\e93f";
}*/
.icon-comedor_b:before {
  content: "";
}

.icon-deposito_a:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-phone2:before {
  content: "";
}

.icon-habitacion_c:before {
  content: "";
}

.icon-icon-pop:before {
  content: "";
}

.icon-lavadora:before {
  content: "";
}

.icon-bano_bodega:before {
  content: "";
}

/*.icon-bano_bodega:before {
  content: "\e947";
}*/
.icon-oficina_b:before {
  content: "";
}

/*.icon-oficina_b:before {
  content: "\e948";
}*/
.icon-compass:before {
  content: "";
}

.icon-compass2:before {
  content: "";
}

.icon-cafeteria_b:before {
  content: "";
}

.icon-salajuntas_oficina:before {
  content: "";
}

.icon-consultorioppal:before {
  content: "";
}

.icon-mesa_comunal:before {
  content: "";
}

.icon-oficina_consultorio:before {
  content: "";
}

.icon-habitacion_servicio:before {
  content: "";
}

/*.icon-habitacion_servicio:before {
  content: "\e950";
}*/
.icon-habitacion_d:before {
  content: "";
}

/*.icon-habitacion_d:before {
  content: "\e951";
}*/
.icon-arrow-left:before {
  content: "";
}

.icon-cocina_bodega:before {
  content: "";
}

/*.icon-cocina_bodega:before {
  content: "\e955";
}*/
.icon-cubo_caja_tridimensional:before {
  content: "";
}

.icon-oficina_a:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-sala_b:before {
  content: "";
}

/*.icon-sala_b:before {
  content: "\e95b";
}*/
.icon-sala_c:before {
  content: "";
}

/*.icon-sala_c:before {
  content: "\e95c";
}*/
.icon-terraza:before {
  content: "";
}

.icon-vestier:before {
  content: "";
}

.icon-oficina_c:before {
  content: "";
}

/*.icon-oficina_c:before {
  content: "\e969";
}*/
.icon-spinner:before {
  content: "";
}

.icon-enlarge2:before {
  content: "";
}

.icon-shrink2:before {
  content: "";
}

.icon-earth:before {
  content: "";
}

.icon-warning:before {
  content: "";
}

.icon-notification:before {
  content: "";
}

.icon-checkmark:before {
  content: "";
}

.icon-checkmark2:before {
  content: "";
}

.icon-arrow-up2:before {
  content: "";
}

.icon-arrow-right2:before {
  content: "";
}

.icon-arrow-down2:before {
  content: "";
}

.icon-arrow-left2:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-facebook22:before {
  content: "";
}

.icon-whatsapp-fill:before {
  content: "";
}

.icon-uniEA94:before {
  content: "";
}

.icon-uniEA95:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-3602:before {
  content: "";
}

.icon-360:before {
  content: "";
}

.icon-apartamento:before {
  content: "";
}

.icon-arriendo:before {
  content: "";
}

.icon-bodega:before {
  content: "";
}

.icon-casa:before {
  content: "";
}

.icon-compra:before {
  content: "";
}

.icon-discapacidad:before {
  content: "";
}

.icon-finca:before {
  content: "";
}

.icon-hospital:before {
  content: "";
}

.icon-local:before {
  content: "";
}

.icon-lote:before {
  content: "";
}

.icon-mascotas:before {
  content: "";
}

.icon-oficina:before {
  content: "";
}

.icon-Certificado-verde:before {
  content: "";
}

.icon-ampliar:before {
  content: "";
}

.icon-balon:before {
  content: "";
}

.icon-bici:before {
  content: "";
}

.icon-bus2:before {
  content: "";
}

.icon-caminar:before {
  content: "";
}

.icon-carro:before {
  content: "";
}

.icon-colegios:before {
  content: "";
}

.icon-filtrar:before {
  content: "";
}

.icon-flecha-enviar:before {
  content: "";
}

.icon-guardar:before {
  content: "";
}

.icon-minimize-arrows:before {
  content: "";
}

.icon-pin-colegios:before {
  content: "";
}

.icon-pin-parques:before {
  content: "";
}

.icon-pin-restaurantes:before {
  content: "";
}

.icon-restaurantes:before {
  content: "";
}

.icon-matterport:before {
  content: "";
}

.icon-whatsapp-ico:before {
  content: "";
}

@media (max-width: 992px) {
  .navbar-header {
    float: none;
  }

  .navbar-left,
.navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }
}
* {
  outline: none !important;
}

/* colors text  */
.typeahead__container {
  /**
     * Restore the font weight unset by the previous rule.
     */
  /**
     * Show the overflow in IE.
     * 1. Show the overflow in Edge.
     */
  /**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
  /**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
  /**
     * Remove the inner border and padding in Firefox.
     */
  /**
     * Restore the focus styles unset by the previous rule.
     */
  /**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
  /**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
  /**
     * Remove the default vertical scrollbar in IE.
     */
  /**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
  /**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
  /**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
  /**
     * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
     */
  /**
     * Correct the text style of placeholders in Chrome, Edge, and Safari.
     */
  /**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
  padding: 0 !important;
}

.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

.typeahead__container optgroup {
  font-weight: bold;
}

.typeahead__container button,
.typeahead__container input {
  /* 1 */
  overflow: visible;
  color: #fff;
}

.typeahead__container button,
.typeahead__container select {
  /* 1 */
  text-transform: none;
}

.typeahead__container [type=reset],
.typeahead__container [type=submit],
.typeahead__container button,
.typeahead__container html [type=button] {
  -webkit-appearance: button;
  /* 2 */
}

.typeahead__container [type=button]::-moz-focus-inner,
.typeahead__container [type=reset]::-moz-focus-inner,
.typeahead__container [type=submit]::-moz-focus-inner,
.typeahead__container button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.typeahead__container [type=button]:-moz-focusring,
.typeahead__container [type=reset]:-moz-focusring,
.typeahead__container [type=submit]:-moz-focusring,
.typeahead__container button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.typeahead__container fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.typeahead__container legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

.typeahead__container textarea {
  overflow: auto;
}

.typeahead__container [type=checkbox],
.typeahead__container [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

.typeahead__container [type=number]::-webkit-inner-spin-button,
.typeahead__container [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.typeahead__container [type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

.typeahead__container [type=search]::-webkit-search-cancel-button,
.typeahead__container [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.typeahead__container::-webkit-input-placeholder {
  color: inherit;
}

.typeahead__container::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

.typeahead__container {
  position: relative;
}

.typeahead__container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}

.typeahead__query {
  position: relative;
  z-index: 2;
  width: 100%;
}

.typeahead__filter {
  position: relative;
}

.typeahead__filter button {
  min-width: 100%;
  white-space: nowrap;
}

.typeahead__filter button:after {
  display: inline-block;
  margin-left: 4px;
  width: 0;
  height: 0;
  vertical-align: -2px;
  content: "";
  border: 4px solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.typeahead__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.typeahead__button button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.typeahead__field {
  color: #555;
}

.typeahead__field .typeahead__hint:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field input:active,
.typeahead__field input:focus,
.typeahead__field textarea:active,
.typeahead__field textarea:focus {
  border-color: #66afe9;
}

.typeahead__field input[type=search],
.typeahead__field input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

.typeahead__field input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.typeahead__container.hint .typeahead__field [contenteditable],
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea {
  background: transparent;
}

.typeahead__container.hint .typeahead__query > :last-child,
.typeahead__hint {
  background: #fff;
}

.typeahead__container button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #555;
}

.typeahead__container button:focus,
.typeahead__container button:hover {
  color: #3c3c3c;
  background-color: #f5f5f5;
  border-color: #b3b3b3;
}

.typeahead__container button.active,
.typeahead__container button:active {
  background-image: none;
}

.typeahead__container button:active,
.typeahead__container button:focus {
  border-color: #66afe9;
}

.typeahead__container button.disabled,
.typeahead__container button[disabled],
.typeahead__container input.disabled,
.typeahead__container input[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border-color: #ccc;
}

.typeahead__button,
.typeahead__filter {
  z-index: 1;
}

.typeahead__button button,
.typeahead__filter button {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.typeahead__button:active,
.typeahead__button:focus,
.typeahead__button:hover,
.typeahead__filter:active,
.typeahead__filter:focus,
.typeahead__filter:hover {
  z-index: 1001;
}

.typeahead__button:active button:active,
.typeahead__button:active button:focus,
.typeahead__button:focus button:active,
.typeahead__button:focus button:focus,
.typeahead__button:hover button:active,
.typeahead__button:hover button:focus,
.typeahead__filter:active button:active,
.typeahead__filter:active button:focus,
.typeahead__filter:focus button:active,
.typeahead__filter:focus button:focus,
.typeahead__filter:hover button:active,
.typeahead__filter:hover button:focus {
  z-index: 1001;
}

.typeahead__filter + .typeahead__button button {
  margin-left: -2px;
}

.typeahead__container.filter .typeahead__filter {
  z-index: 1001;
}

.typeahead__dropdown,
.typeahead__list {
  position: absolute;
  left: 0;
  z-index: 1000;
  width: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: white;
  /* border: 1px solid #ccc; */
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 42px 3px rgba(51, 51, 51, 0.44);
          box-shadow: 0 0 42px 3px rgba(51, 51, 51, 0.44);
}

.typeahead__result.detached .typeahead__list {
  position: relative;
  z-index: 1041;
  top: initial;
  left: initial;
}

.typeahead__dropdown {
  right: 0;
  left: initial;
  z-index: 1001;
}

.typeahead__list > li {
  position: relative;
}

.typeahead__list > li:first-child {
  border-top: none;
}

.typeahead__dropdown > li[disabled] > a,
.typeahead__list > li[disabled] > a {
  cursor: not-allowed;
  color: #bababa;
  background-color: #fafafa;
}

.typeahead__dropdown > li > a,
.typeahead__list > li > a {
  display: block;
  padding: 0.5rem 0.75rem;
  clear: both;
  color: #666666 !important;
  text-decoration: none;
  font-style: normal !important;
  font-weight: 500;
  font-size: 1.8rem;
}

.typeahead__dropdown > li:not([disabled]) > a:focus,
.typeahead__dropdown > li:not([disabled]) > a:hover,
.typeahead__dropdown > li:not([disabled]).active > a,
.typeahead__list > li:not([disabled]) > a:focus,
.typeahead__list > li:not([disabled]) > a:hover,
.typeahead__list > li:not([disabled]).active > a {
  background-color: rgba(111, 180, 83, 0.1);
  color: #3c3c3c;
  text-decoration: underline !important;
}

.typeahead__list.empty > li {
  padding: 0.5rem 0.75rem;
  color: #333;
}

.typeahead__list > li.typeahead__group {
  border-color: #bfdef6;
  font-weight: bold;
}

.typeahead__list > li.typeahead__group:first-child {
  border-top: solid 1px #bfdef6;
}

.typeahead__list > li.typeahead__group > a,
.typeahead__list > li.typeahead__group > a:focus,
.typeahead__list > li.typeahead__group > a:hover,
.typeahead__list > li.typeahead__group.active > a {
  cursor: default;
  color: #17639f;
  background: rgba(111, 180, 83, 0.1);
}

.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: #bfdef6;
}

.typeahead__container.backdrop + .typeahead__backdrop,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.result .typeahead__list {
  display: block !important;
  color: transparent !important;
}

.typeahead__container + .typeahead__backdrop,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container .typeahead__list {
  display: none !important;
}

.typeahead__dropdown li:last-child {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #ccc;
}

.typeahead__cancel-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
  cursor: pointer;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  visibility: hidden;
}

.typeahead__label .typeahead__cancel-button {
  visibility: visible;
  right: 4px;
}

.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,
.typeahead__label .typeahead__cancel-button {
  /*visibility: visible;*/
}

.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,
.typeahead__label .typeahead__cancel-button:hover {
  color: #d0021b;
}

.typeahead__search-icon {
  padding: 0 1.25rem;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") no-repeat scroll center center transparent;
}

.typeahead__container.loading .typeahead__query:after,
.typeahead__container.loading .typeahead__query:before {
  -webkit-transition: all 0s linear, opacity 0.2s ease;
  -o-transition: all 0s linear, opacity 0.2s ease;
  transition: all 0s linear, opacity 0.2s ease;
  position: absolute;
  z-index: 3;
  content: "";
  top: 50%;
  right: 0.55em;
  margin-top: -0.675rem;
  width: 1.35rem;
  height: 1.35rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: 0.1em;
}

.typeahead__container.loading .typeahead__query:before {
  border-color: rgba(0, 0, 0, 0.35);
}

.typeahead__container.loading .typeahead__query:after {
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-color: #fff transparent transparent;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

@-webkit-keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.typeahead__label-container {
  list-style: none;
  position: absolute;
  padding-top: calc(1rem * 0.375);
  padding-left: 6px;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.typeahead__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(1rem * 0.875);
  position: relative;
  background: #ecf5fc;
  border: solid 1px #c2e0ff;
  padding-left: 4px;
  border-radius: 2px;
  margin-right: 4px;
  margin-bottom: calc(1rem * 0.375);
}

.typeahead__label > * {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
}

.typeahead__label .typeahead__cancel-button {
  line-height: normal;
  height: auto;
  position: static;
  padding: calc(1rem * 0.25 - 1px) 6px calc(1rem * 0.25 + 1px);
  margin-left: 4px;
  font-size: calc(1rem * 0.875);
  border-left: solid 1px #c2e0ff;
}

.typeahead__label .typeahead__cancel-button:hover {
  background-color: #d5e9f9;
}

/** menu despeglable **/
#menu-superior li.dropdown {
  border: 0 !important;
}

.navbar-left .dropdown .dropdown-menu {
  min-width: 340px !important;
  display: none !important;
}
.navbar-left .open .dropdown-menu {
  display: block !important;
}

.modal-content {
  color: #666666;
  margin-top: inherit !important;
  padding: 2rem;
  border-radius: 4px;
}
.modal-content .modal-header {
  color: #3e98cc;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 0;
  font-weight: bold;
  font-size: 2rem;
}
.modal-content .close {
  position: relative;
  top: -25px;
  float: right;
  text-align: right;
  font-size: 2.5rem;
  right: -20px;
  padding: 0px 5px !important;
  border: 1px solid #828282;
  border-radius: 50%;
  opacity: 1;
  color: #828282;
  font-weight: 400 !important;
}
.modal-content label {
  font-weight: 500;
}
.modal-content .modal-body .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #6fb453;
  color: #6fb453 !important;
  font-weight: 600;
  min-width: 170px;
  text-transform: uppercase;
}
.modal-content .modal-body .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.modal-content .modal-body .password-forget {
  float: right;
  clear: right;
  margin-bottom: 10px;
  padding-top: 2px;
}
.modal-content .modal-body .terms {
  padding: 15px 0;
  text-align: left;
  font-size: 12px;
}
.modal-content #seleccionarTipo {
  height: 36px;
}
.modal-content .form-control:focus {
  border-color: #6fb453;
}

#home .modal-sm {
  max-width: 400px;
}

.modal-sm {
  width: 370px;
}

/*modal - home-search */
#home .modal-sm {
  max-width: 340px;
  top: 50px;
  margin: auto;
}
#home .overlay-sm {
  background: rgba(255, 255, 255, 0.35);
}
#home .overlay-sm .modal-content {
  /* border: 1px solid #979797; */
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}
#home .overlay-sm .modal-content .modal-header button.close {
  border: 1px solid #9b9b9b;
  margin: 0;
  padding: 2px 3px 5px 3px;
  border-radius: 50%;
  color: #9b9b9b;
  z-index: 99999999999;
  line-height: 0.5;
  opacity: 1;
  font-weight: 600;
}
#home .overlay-sm .modal-content .modal-body {
  padding: 0;
  margin: 0 0 20px 0;
  width: 100%;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group {
  width: 100%;
  height: 30px;
  margin-bottom: 15px;
  text-align: left;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group input {
  float: right;
  width: 18px;
  margin: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group input:checked {
  background: #6fb453;
  border: none;
  font-size: 2em;
  position: relative;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group input:checked ~ label, #home .overlay-sm .modal-content .modal-body .ckeck-group input:checked ~ span {
  color: #6fb453;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group input:checked:before {
  content: "";
  width: 6px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: -3px;
  left: 0;
  margin: auto;
  border: 2px solid #ffffff;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#home .overlay-sm .modal-content .modal-body .ckeck-group label {
  width: 70%;
  float: left;
  margin: 0;
  line-height: 2;
  text-transform: capitalize;
  padding-left: 20px;
}
#home .overlay-sm .modal-content .modal-body .ckeck-group span {
  float: left;
  width: 12%;
  text-align: center;
  line-height: 1;
  font-size: 2em;
}
#home .overlay-sm .modal-content .modal-footer {
  text-align: center;
  padding: 0;
  border-top: none;
}

.report-form {
  display: block;
  float: left;
  width: 100%;
}
.report-form .icon {
  float: left;
  width: 30%;
  text-align: center;
  font-size: 90px;
  color: #D7D7D7;
  margin-top: 15%;
}
.report-form .report {
  float: left;
}
.report-form .report .form-group {
  float: left;
  padding: 0 15px;
  margin-bottom: 15px;
  width: 100%;
}
.report-form .report .form-group .radio {
  padding-left: 0;
  margin-bottom: 15px;
}
.report-form .report .form-group .radio label {
  font-size: 1em;
  padding-left: 25px;
  line-height: 2;
}
.report-form .report .form-group .radio input[type=radio] {
  background: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  margin-left: -25px;
  border: 1px solid #cccccc;
  top: 2px;
  border-radius: 50%;
}
.report-form .report .form-group .radio input[type=radio]:checked {
  background: #6fb453;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: inset 0 0 0px 3px white;
          box-shadow: inset 0 0 0px 3px white;
}
@media screen and (max-width: 640px) {
  .report-form .icon, .report-form .report {
    width: 100% !important;
    margin-top: 0;
  }
}

#ciencuadras-general .bootbox-confirm .modal-body {
  overflow-y: inherit;
  padding-top: 20px;
}
#ciencuadras-general .bootbox-confirm .modal-content, #ciencuadras-general .bootbox-confirm .modal-body, #ciencuadras-general .bootbox-confirm .modal-footer {
  position: relative;
  width: 100%;
  float: left;
}

.modal-body .inmobo-name, .modal-body .inmobo-phone {
  font-size: inherit;
  vertical-align: unset;
  color: inherit;
}
.modal-body .help-block-error {
  background-color: initial !important;
}

#modalFormContact {
  background: #fff;
}
#modalFormContact .modal-dialog {
  margin: 0 auto;
}
#modalFormContact .modal-dialog .modal-content {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px;
}
#modalFormContact .modal-dialog .modal-content .modal-header {
  padding: 0;
}
#modalFormContact .modal-dialog .modal-content .modal-header .close {
  right: 0;
  top: 0;
  font-size: 1.8em;
  display: block;
  width: 36px;
}
#modalFormContact .modal-dialog .modal-content .modal-header .title-form {
  width: 100%;
  float: left;
}
#modalFormContact .modal-dialog .modal-content .modal-header .title-form h2 {
  margin: 0;
}
#modalFormContact .modal-dialog .modal-content .modal-header .title-form hr {
  margin: 5px 15px;
}
#modalFormContact .modal-dialog .modal-content .modal-body form .form-group {
  margin-bottom: 10px;
}
#modalFormContact .modal-dialog .modal-content .modal-body form .form-group .form-control {
  height: 44px;
}
#modalFormContact .modal-dialog .modal-content .modal-body form .btn-default {
  display: block;
  margin: 0rem auto 1rem;
  padding: 10px 40px;
}

#home #menu-superior {
  min-height: inherit !important;
  position: fixed;
  margin: inherit;
  min-height: 50px;
  margin: 0;
}
#home #menu-superior .navbar-toggle .icon-bar {
  background-color: #fff;
}
#home #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#home #menu-superior .navbar-right li:last-child a:after {
  display: none;
}
#home #menu-superior .navbar-right li:nth-child(2) a:after {
  display: none;
}
#home .imgcoljresp {
  display: none;
}
@media screen and (max-width: 768px) {
  #home .imgcoljresp {
    display: inline-block;
    float: right;
  }
}
@media screen and (max-width: 320px) {
  #home .imgcoljresp {
    float: unset;
  }
}
#home .imgcoljresp img {
  width: 100px;
}
@media screen and (max-width: 320px) {
  #home .imgcoljresp img {
    width: 80px;
  }
}
#home .description {
  position: relative;
  padding: 1.5rem 1.5rem 0rem !important;
  min-height: 10rem;
}
@media screen and (max-width: 1440px) {
  #home .description {
    min-height: 12rem;
  }
}
@media screen and (max-width: 1366px) {
  #home .description {
    min-height: 10rem;
  }
}
@media screen and (max-width: 800px) {
  #home .description {
    min-width: 30rem;
  }
}
@media screen and (max-width: 640px) {
  #home .description {
    min-height: 8rem;
  }
}
@media screen and (max-width: 640px) {
  #home .content-image {
    padding: 30% !important;
  }
}
#home .content-icons {
  padding: 0.5rem 1.5rem 0rem !important;
  min-height: 4rem;
}
#home .content-icons:before {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto 1rem;
  content: "";
  background: #d7d7d7;
}
#home .menu-footer .redes li a {
  margin: 0 2rem 0 0;
}
@media screen and (max-width: 640px) {
  #home .menu-footer .btnvermas {
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  #home #home #menu-superior .container {
    background: transparent !important;
  }
  #home .navbar-fixed-bottom .navbar-collapse,
#home .navbar-fixed-top .navbar-collapse {
    height: auto;
    padding: 55px 20px 0;
    position: relative;
    top: -45px;
    max-height: 492px;
  }
  #home .navbar-brand,
#home .navbar-toggle {
    z-index: 999;
    position: relative;
  }
  #home #menu-superior {
    padding-top: 10px;
    padding-bottom: 0;
  }
  #home .navbar-collapse {
    background: transparent;
    border-color: transparent;
  }
  #home #menu-superior .container {
    height: auto;
  }
  #home .float-btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: auto;
    opacity: 100;
  }
  #home .float-btn .hidden {
    opacity: 0;
    height: 0;
  }
}
#home .navbar-nav > li > a {
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 7px;
}
#home .navbar-default .navbar-nav > li > a:focus,
#home .navbar-nav > li > a:hover {
  color: #6fb453;
  background-color: transparent;
}
#home #hero {
  width: 100%;
  height: 100vh;
}
#home #hero .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}
#home #hero .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
#home #hero .select2-container--krajee .select2-selection--single .select2-selection__rendered {
  color: #ffffff;
  padding: 0;
}
#home #hero .select2-container--krajee .select2-selection__clear {
  display: none;
}
#home #hero .select2-container--krajee .select2-selection:focus,
#home #hero .select2-container--krajee.select2-container--open .select2-selection {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: no;
  -o-transition: none;
  transition: none;
  border-color: inherit;
}
#home #hero .select2-container--krajee .select2-search--dropdown .select2-search__field {
  display: none;
}
#home #hero .typeahead__field .typeahead__hint,
#home #hero .typeahead__field [contenteditable],
#home #hero .typeahead__field input,
#home #hero .typeahead__field textarea {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0;
  background: transparent;
  color: #fff;
  border: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  #home #hero .typeahead__field .typeahead__hint,
#home #hero .typeahead__field [contenteditable],
#home #hero .typeahead__field input,
#home #hero .typeahead__field textarea {
    font-size: 2rem;
  }
}
#home #hero .typeahead__cancel-button {
  color: #fff;
}
#home #hero .checkbox label,
#home #hero .radio label {
  color: #fff;
}
#home #hero .content-question {
  max-width: 960px;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 640px) {
  #home #hero .content-question {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 320px) {
  #home #hero .content-question {
    margin-top: 5rem;
    padding: 0;
  }
}
#home #hero .content-question .title {
  margin-bottom: 3rem;
}
#home #hero .content-question p {
  color: #fff;
  font-size: 2rem;
  font-style: italic;
  font-weight: 100;
}
#home #hero #uno {
  display: none;
}
#home #hero #dos {
  display: none;
}
#home #hero #tres {
  display: none;
}
#home #hero #cuatro {
  display: none;
}
#home #hero #cinco {
  display: none;
}
#home #hero:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../images/shadows-hero.png") repeat-x;
  position: absolute;
  top: 0;
}
#home #hero .content-hero {
  height: 100%;
}
@media screen and (max-width: 640px) {
  #home #hero .content-hero {
    /*background-position: -798px top !important;*/
    background-image: url(../images/hero-ciencuadras-mobile.png) !important;
  }
}
@media only screen and (max-width: 375px) and (max-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  #home #hero .content-hero {
    /*background-position: -878px top !important;*/
    background-image: url(../images/hero-ciencuadras-mobile.png) !important;
    background-position: center center;
  }
}
@media only screen and (max-width: 320px) {
  #home #hero .content-hero {
    /*background-position: -878px top !important;*/
    background-image: url(../images/hero-ciencuadras-mobile-xs.png) !important;
    background-position: center center;
  }
}
#home #hero .content-hero .search-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  /*.btn-secondary{
      height: 42px;
      width:calc(100%/2);
      background-color:#D7D7D7;
      float:left;
      border:none;
      font-size:0.875em;
      color:#004C78;
      &.active{
        background-color: #004C78;
        color:$white;
      }
      &:first-child{
        border-radius:2px 0 0 2px;
      }
      &:last-child{
        border-radius:0 2px 2px 0;
      }
      span{
        font-size: 2em;
        line-height: 1em;
        float: left;
        padding-right:5px;
      }
      p{
        display: inline-block;
        margin: auto;
        line-height: 2;
        font-size: 1em;
        float: left;
        text-transform: capitalize;
      }
  }*/
}
#home #hero .content-hero .search-content h1 {
  color: #fff;
  text-indent: inherit;
  text-align: center;
  font-size: 4.5rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  #home #hero .content-hero .search-content h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 640px) {
  #home #hero .content-hero .search-content h1 {
    font-size: 1.125em;
    margin-bottom: 10px;
  }
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs {
  border-bottom: 2px solid rgba(255, 255, 255, 0.45);
  margin-bottom: 25px;
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs li {
  width: calc(100%/4);
  text-align: center;
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs li.active {
  border-bottom: 2px solid #fff;
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs li.active a {
  background: none;
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs li a {
  color: #fff;
  font-size: 1.286em;
  font-weight: 600;
}
#home #hero .content-hero .search-content .search-toggle ul.nav-tabs li a:hover {
  background: none;
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content .search-toggle ul.nav-tabs li a {
    font-size: 1em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content .search-toggle ul.nav-tabs {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content .search-toggle .radio-group {
    margin-bottom: 12px;
  }
}
#home #hero .content-hero .search-content .tab-pane.row:not(#location-toggle) {
  margin-bottom: 66px;
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content .tab-pane.row:not(#location-toggle) {
    margin-bottom: 55px;
  }
}
#home #hero .content-hero .search-content #map-toggle button.btn-modal {
  width: 75.5%;
  float: left;
  border-radius: inherit;
}
#home #hero .content-hero .search-content #map-toggle button.search-btn {
  width: 24.5%;
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content #map-toggle #ciudadMapaDiv {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content #code-toggle.tab-pane.row {
    margin-bottom: 108px;
  }
}
#home #hero .content-hero .search-content #location-toggle .search-dd {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content #location-toggle .search-dd {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content #proyect-toggle .search-dd {
    margin-top: 12px;
  }
}
#home #hero .content-hero .search-content .search-dd input {
  width: 84%;
  float: left;
  height: 42px;
  border: 0;
  border-radius: 2px 0 0 2px;
  padding-left: 15px;
  z-index: 2;
  position: relative;
}
#home #hero .content-hero .search-content .search-dd input:focus {
  font-size: inherit !important;
}
#home #hero .content-hero .search-content .search-dd input::-webkit-input-placeholder {
  color: #666666;
}
#home #hero .content-hero .search-content .search-dd input::-moz-placeholder {
  color: #666666;
}
#home #hero .content-hero .search-content .search-dd input:-ms-input-placeholder {
  color: #666666;
}
#home #hero .content-hero .search-content .search-dd input::-ms-input-placeholder {
  color: #666666;
}
#home #hero .content-hero .search-content .search-dd input::placeholder {
  color: #666666;
}
#home #hero .content-hero .search-content button.search-btn {
  width: 16%;
  margin: 0;
  float: left;
  height: 42px;
  background: #3e98cc;
  border: 0;
  border-radius: 0 2px 2px 0;
  color: #fff;
  text-transform: capitalize;
  position: relative;
}
#home #hero .content-hero .search-content button.search-btn:before {
  content: "";
  position: absolute;
  z-index: 1;
  font-size: 1.6em;
  font-family: "ciencuadras";
  text-align: center;
  left: -68px;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 1.8em;
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content button.search-btn:before {
    left: 0;
    text-align: inherit;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  #home #hero .content-hero .search-content button.search-btn span {
    display: none;
  }
}
#home #hero .content-hero .search-content h4 {
  color: #fff;
  font-size: 2.8rem;
  font-style: italic;
  font-weight: 100;
}
@media screen and (max-width: 640px) {
  #home #hero .content-hero .search-content h4 {
    font-size: 2rem;
  }
}
#home #hero .content-hero .search-content .radio-s {
  position: relative;
  height: 42px;
  width: calc(100%/2);
  float: left;
  text-align: center;
}
#home #hero .content-hero .search-content .radio-s .btn-secondary {
  height: 42px;
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  font-size: 0.875em;
  z-index: 2;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#home #hero .content-hero .search-content .radio-s .btn-secondary:checked ~ span {
  color: #d7d7d7;
}
#home #hero .content-hero .search-content .radio-s .btn-secondary:checked ~ label {
  color: #d7d7d7;
  -webkit-box-shadow: inset 100px 100px #004c78;
          box-shadow: inset 100px 100px #004c78;
}
#home #hero .content-hero .search-content .radio-s span {
  position: absolute;
  top: 0;
  left: -66px;
  bottom: 0;
  right: 0;
  z-index: 1;
  font-size: 1.5em;
  color: #004c78;
  margin: auto;
  line-height: 2;
}
#home #hero .content-hero .search-content .radio-s label {
  position: absolute;
  color: #004c78;
  left: 0;
  right: 0;
  margin: 0;
  line-height: 3;
  padding-left: 20px;
  font-weight: initial;
  text-transform: capitalize;
  background-color: #d7d7d7;
}
#home #hero .content-hero .search-content .btn-modal {
  height: 42px;
  width: 100%;
  border-radius: 2px;
  background: white;
  text-align: left;
  color: #666666;
  position: relative;
  z-index: 2;
}
#home #hero .content-hero .search-content .btn-modal:after {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  right: 15px;
  bottom: 0;
  top: -5px;
  margin: auto;
  line-height: 4;
  border: 1px solid #004c78;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#home #hero .content-hero .search-content .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 70%;
  margin: 0 1.2rem;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #6fb453;
  background: #6fb453 !important;
}
#home #hero .content-hero .search-content .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#home #hero .content-hero .search-content .btn-default:hover {
  background: #fff !important;
  border-color: #6fb453 !important;
  color: #6fb453 !important;
}
@media screen and (max-width: 1200px) {
  #home #hero .content-hero .search-content .btn-default {
    min-width: 70%;
    margin: 0 0.5rem;
    padding: 10px 12px;
    font-weight: 700;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 640px) {
  #home #hero .content-hero .search-content .btn-default {
    min-width: 150px;
    margin: 1rem 0.2rem;
    font-size: 1.1rem;
    border: 0.1rem solid #ffffff;
  }
}
@media screen and (max-width: 320px) {
  #home #hero .content-hero .search-content .btn-default {
    min-width: 140px;
  }
}
#home #hero .content-hero .content-btn {
  margin: 5rem 0 0;
}
@media screen and (max-width: 640px) {
  #home #hero .content-hero .content-btn {
    width: 60%;
    margin-left: 20%;
  }
}
@media screen and (max-width: 480px) {
  #home #hero .content-hero .content-btn {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-height: 375px) and (orientation: landscape) {
  #home #hero .content-hero .content-btn {
    margin-top: 20px;
  }
}
#home #hero .content-preguntas h2 {
  font-size: 5rem;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 640px) {
  #home #hero .content-preguntas h2 {
    font-size: 2.5rem;
  }
}
#home #hero .content-preguntas h3 {
  font-size: 5rem;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 640px) {
  #home #hero .content-preguntas h3 {
    font-size: 2.5rem;
  }
}
#home #hero .content-preguntas .rigth {
  float: right;
}
#home #hero .content-preguntas .left {
  float: left;
}
#home #hero .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 0 12px;
  color: #fff;
  font-style: italic;
  background-color: transparent;
  background-image: none;
  border: transparent;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 2.2rem;
}
#home #hero .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  #home #hero .form-control input:focus {
    font-size: 2rem !important;
  }
}
#home #hero ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
}
#home #hero ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
#home #hero :-ms-input-placeholder {
  /* IE 10+ */
  color: white;
}
#home #hero :-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
#home #hero .input-group-sm .select2-container--krajee .select2-selection--single,
#home #hero .input-sm.select2-container--krajee .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  background: transparent !important;
  border-radius: 0 !important;
  border: 1px solid #fff !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  width: 100% !important;
  text-align: left !important;
  color: #fff !important;
  height: 34px !important;
  padding: 0 12px !important;
  font-size: 2.2rem !important;
  font-style: italic !important;
  font-weight: inherit !important;
}
@media screen and (max-device-width: 320px) and (max-device-height: 522px) and (orientation: portrait) {
  #home #hero .content-hero .search-content h1 {
    margin-bottom: 0;
  }
  #home #hero .content-hero .search-content .search-toggle ul.nav-tabs {
    margin-bottom: 6px;
  }
  #home #hero .content-hero .search-content .filter-box {
    top: -30px;
  }
}
#home .content-stat {
  max-width: 1366px;
  margin: -10rem auto 10rem;
  background: #fff;
  padding: 2rem 0;
  -webkit-box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
          box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
  display: none;
}
@media screen and (max-width: 640px) {
  #home .content-stat {
    margin: 0 auto;
  }
}
#home .content-stat span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3rem;
  font-size: 5rem;
  color: #3e98cc;
}
@media screen and (max-width: 640px) {
  #home .content-stat span {
    font-size: 4rem;
  }
}
@media screen and (max-width: 320px) {
  #home .content-stat span {
    margin-right: 3rem;
    font-size: 3rem;
  }
}
#home .content-stat .info .description-stat {
  display: inline-block;
  vertical-align: middle;
}
#home .content-stat .info p {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
}
#home .content-stat .info p:last-child {
  margin: -7px 0 0;
  padding: 0;
  font-size: 2.8rem !important;
  color: #3e98cc;
  white-space: nowrap;
  max-width: 300px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media screen and (max-width: 640px) {
  #home .content-stat .info p:last-child {
    margin: 0;
    font-size: 1.8rem !important;
    max-width: 190px;
  }
}
#home .content-stat .info h3 {
  margin: 0;
  padding: 0;
  font-size: 2.8rem;
  color: #3e98cc;
  white-space: nowrap;
  max-width: 300px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media screen and (max-width: 1280px) {
  #home .content-stat .info h3 {
    font-size: 1.8rem;
    max-width: 270px;
  }
}
@media screen and (max-width: 1200px) {
  #home .content-stat .info h3 {
    font-size: 2rem;
    max-width: 200px;
  }
}
@media screen and (max-width: 640px) {
  #home .content-stat .info h3 {
    font-size: 1.8rem;
    max-width: 190px;
  }
}
#home .content-stat .col-md-4:nth-child(2) .info:before {
  content: "";
  width: 1px;
  height: 50px;
  background: #d7d7d7;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 980px) {
  #home .content-stat .col-md-4:nth-child(2) .info:before {
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    position: absolute;
    top: 0;
    left: 0;
  }
}
#home .content-stat .col-md-4:nth-child(2) .info:after {
  content: "";
  width: 1px;
  height: 50px;
  background: #d7d7d7;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 980px) {
  #home .content-stat .col-md-4:nth-child(2) .info:after {
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 980px) {
  #home .content-stat .info {
    padding: 2rem;
  }
}
#home .autopauta img {
  width: 100%;
}
#home .form-horizontal .btn-search {
  background: transparent !important;
  border-radius: 0 !important;
  border: 1px solid #fff !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  width: 100% !important;
  text-align: left !important;
  color: #fff !important;
  height: 34px !important;
  padding: 0 12px !important;
  font-size: 2.2rem !important;
  font-style: italic !important;
  font-weight: inherit !important;
}
#home .form-horizontal .btn-search .caret {
  position: absolute;
  right: 0;
  top: 50%;
}
#home .form-horizontal .btn-search .btn.active,
#home .form-horizontal .btn-search .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#home .form-horizontal .btn-group.bootstrap-select {
  width: 100% !important;
}
#home .form-horizontal .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#home .dropdown-menu {
  width: 100%;
}
#home .logo {
  width: 160px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
  height: 36px;
  background-size: cover !important;
}
#home .fixed-header {
  position: fixed !important;
  background: #ffffff !important;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
#home .fixed-header .logo {
  background-position: 0 36px !important;
}
#home .fixed-header a {
  color: #666666 !important;
}
#home .fixed-header .icon-bar {
  background-color: #3e98cc !important;
}
#home .fixed-header li a:after {
  content: "";
  width: 1px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  background: rgba(102, 102, 102, 0.2);
}
#home .white-header {
  background: #ffffff !important;
}
#home .white-header .logo {
  width: 160px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 36px !important;
  height: 36px;
  background-size: cover !important;
}
#home .white-header a {
  color: #666666 !important;
}
#home .white-header .icon-bar {
  background-color: #3e98cc !important;
}
#home .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}
#home .checkbox label:before {
  border-radius: 0;
  background: transparent;
}
#home .select2-container--krajee .select2-search--dropdown .select2-search__field {
  display: none;
}
@media screen and (max-width: 980px) {
  #home .checkbox-inline + .checkbox-inline,
#home .radio-inline + .radio-inline {
    margin-left: 0;
  }
  #home .checkbox-inline,
#home .radio-inline {
    width: 49%;
    padding-left: 0;
  }
}
@media screen and (max-width: 640px) {
  #home .col-md-4.text-center {
    text-align: left;
  }
  #home .description-stat.text-center {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  #home #cuatro .col-md-6:first-child {
    margin-bottom: 3rem;
  }
}
#home .mod-beneficios {
  max-width: 1366px;
  margin: -10rem auto 10rem;
  background: #fff;
  padding: 2rem;
  -webkit-box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
          box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
}
#home .mod-beneficios h4 {
  margin: 0 0 2rem;
  color: #3e98cc;
}
#home .mod-beneficios .prueba {
  line-height: 16px;
}
#home .mod-beneficios .prueba:nth-child(2) {
  margin-top: 40px;
  font-size: 16px;
  color: #e7a945;
  line-height: 0px;
}
#home .mod-beneficios .prueba:nth-child(3) {
  font-size: 21px;
  color: #006098;
}
#home .mod-beneficios .prueba:nth-child(4) {
  font-size: 55px;
  color: #006098;
}
@media screen and (max-width: 320px) {
  #home .mod-beneficios .prueba:nth-child(2) {
    line-height: 20px;
    margin: 15px 0px;
  }
  #home .mod-beneficios .prueba:nth-child(3) {
    line-height: 20px;
  }
}
#home .mod-beneficios .inner-gray {
  background-color: #f3f0eb !important;
}
@media screen and (max-width: 980px) {
  #home .mod-beneficios .inner-gray {
    display: inherit;
    margin: 0 0 2rem;
  }
}
#home .mod-beneficios .inner-gray .inner {
  min-height: 240px;
  padding: 2rem;
  text-align: center;
}
#home .mod-beneficios .inner-gray .inner p {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #666666;
  margin: 0 !important;
}
@media screen and (max-width: 720px) {
  #home .mod-beneficios .inner-gray .inner {
    text-align: center;
  }
}
#home .mod-beneficios .inner-gray .home-main-banner:before {
  content: "";
  background: #f3f0eb;
  width: 283px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
}
#home .mod-beneficios .inner-gray .home-main-banner:after {
  content: "";
  width: 10%;
  height: 0;
  position: absolute;
  top: 0;
  left: 297px;
  z-index: 1;
  border-top: 240px solid #f3f0eb;
  border-bottom: 0px solid transparent;
  border-right: 75px solid transparent;
  border-left: 0px solid transparent;
}
#home .mod-beneficios .inner-gray .home-main-banner .title,
#home .mod-beneficios .inner-gray .home-main-banner .prueba-cont-btn {
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  #home .mod-beneficios .inner-gray .home-main-banner:before, #home .mod-beneficios .inner-gray .home-main-banner:after {
    content: none;
  }
}
#home .mod-beneficios .inner-gray span p {
  margin: 0;
  font-size: 1.2rem !important;
  line-height: 14px !important;
  color: #666666;
}
#home .mod-beneficios .inner-bg {
  background: url("../images/banner-360.png") center right no-repeat;
}
@media screen and (max-width: 768px) {
  #home .mod-beneficios .inner-bg {
    background: none;
  }
}
#home .mod-beneficios .inner-bg-promo {
  background: url("https://www.ciencuadras.com/404") bottom right no-repeat;
}
@media screen and (max-width: 768px) {
  #home .mod-beneficios .inner-bg-promo {
    background: none;
  }
}
#home .mod-beneficios .content-icon span {
  font-size: 5rem;
  color: #666666;
}
#home .mod-beneficios .first.title {
  width: inherit;
}
#home .mod-beneficios .title {
  width: 300px;
  text-align: center !important;
}
#home .mod-beneficios .prueba-cont-btn {
  width: 300px;
  text-align: center;
}
#home .mod-beneficios .prueba-cont-btn a.btn-default {
  border: unset !important;
  background-color: #e7a945 !important;
  color: #FFFFFF !important;
  font-size: 16px;
  margin-top: 15px !important;
}
@media screen and (max-width: 768px) {
  #home .mod-beneficios .title {
    width: unset;
  }
  #home .mod-beneficios .prueba-cont-btn {
    width: unset;
  }
}
#home .mod-beneficios a {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #3e98cc !important;
  background: transparent;
  color: #3e98cc !important;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin: 2rem 0rem 0rem 0rem;
  font-weight: 600;
}
#home .mod-beneficios a:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  #home .mod-beneficios a {
    margin: 2rem auto;
  }
}
#home .mod-beneficios a:hover {
  border: 2px solid #3e98cc !important;
  background: #3e98cc !important;
  color: #fff !important;
}
@media screen and (max-height: 375px) and (orientation: landscape) {
  #home .mod-beneficios {
    margin: -5rem auto 10rem;
  }
}
#home #inmueble-perfecto {
  background: #efefef;
}
#home #inmueble-perfecto .title-center {
  text-transform: uppercase;
  margin: 0 0 5rem;
}
#home #inmueble-perfecto .title-center h2 {
  font-weight: bold;
}
#home #inmueble-perfecto p {
  color: #3e98cc;
}
#home #inmueble-perfecto .image-bg {
  color: #fff;
}
#home #inmueble-perfecto .image-bg p {
  color: #fff;
}
#home #inmueble-perfecto .image-bg .inner {
  width: 100%;
  padding: 2rem 2rem 8rem;
  background: rgba(0, 0, 0, 0.71);
}
#home #inmueble-perfecto .image-bg .inner ul {
  margin: 0;
  padding: 0;
}
#home #inmueble-perfecto .image-bg .inner ul li {
  list-style: none;
  margin: 1rem 0;
}
#home #inmueble-perfecto .image-bg .inner h3 {
  margin-bottom: 0;
}
#home #inmueble-perfecto .image-bg .inner .cantidad-inmuebles p {
  font-size: 1rem;
  padding-bottom: 1rem;
}
#home #inmueble-perfecto .col-md-6 {
  margin-bottom: 2rem;
}
#home #ciencuadrasparati figure {
  overflow: hidden;
  max-height: inherit !important;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
          box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
}
#home #ciencuadrasparati .content-mod {
  padding-top: 2rem;
  position: relative;
}
#home #ciencuadrasparati .content-mod img {
  width: 100%;
}
#home #ciencuadrasparati .content-mod:before {
  content: "";
  width: 80%;
  height: 80%;
  background: white;
  position: absolute;
  display: block;
  text-align: left;
  right: 0;
}
#home #ciencuadrasparati .content-mod .row {
  padding-top: 6rem;
}
@media screen and (max-width: 768px) {
  #home #ciencuadrasparati .content-mod .row {
    padding-top: 0;
  }
}
#home #ciencuadrasparati .content-mod .content-info {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  #home #ciencuadrasparati .content-mod .content-info {
    text-align: center;
  }
}
#home #ciencuadrasparati .content-mod .content-info h3 {
  text-transform: uppercase;
  color: #3e98cc;
  padding: 1rem 0 0;
}
#home #ciencuadrasparati .content-mod .content-info h3 strong {
  font-weight: 600 !important;
}
#home #ciencuadrasparati .content-mod .content-info .icon span {
  font-size: 4rem;
  background: #006098;
  border-radius: 100px;
  padding: 2rem;
  color: #fff;
}
#home #ciencuadrasparati .content-mod .content-info p {
  font-size: 1.6rem;
  color: #666666;
}
#home #ciencuadrasparati .left {
  text-align: right;
}
#home #ciencuadrasparati .content-mod.left:before {
  content: "";
  width: 80%;
  height: 80%;
  background: white;
  position: absolute;
  display: block;
  text-align: left;
  left: 0 !important;
}
#home .block-text {
  background: #d7d7d7;
  padding: 2rem;
  display: block;
  text-align: center;
}
#home .block-text .green {
  color: #6fb453;
}
#home .block-text p {
  margin: 0;
}
#home .comparecheck:before {
  content: "";
  display: block;
  width: 90%;
  height: 1px;
  background: #d7d7d7;
  margin: 0 auto;
}

.menu-dropdown {
  cursor: pointer;
  background-color: none;
  width: auto !important;
  right: 91px;
}
@media screen and (min-width: 1024px) and (max-height: 1200px) {
  .menu-dropdown {
    right: 10px;
  }
}

.dropdown-menu {
  -webkit-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}
.dropdown-menu li a {
  color: #666;
}

li#ingreso-personas {
  display: none;
}

li#ingreso-inmobiliarias {
  display: none;
}

li#dropdownIngreso .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
li#dropdownIngreso .dropdown-toggle .icon-arrow-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

li#dropdownIngreso.open .dropdown-toggle {
  background-color: transparent;
}
li#dropdownIngreso.open .dropdown-toggle .icon-arrow-down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
li#dropdownIngreso.open .dropdown-menu {
  border-radius: 4px;
  min-width: 130px;
  left: 15px;
  top: 40px;
}
li#dropdownIngreso.open .dropdown-menu:before {
  content: "";
  content: "";
  position: absolute;
  display: block;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
  top: -15px;
  left: 15px;
}
li#dropdownIngreso.open .dropdown-menu a {
  color: #666;
  font-weight: 600;
  font-size: 0.857em;
}
li#dropdownIngreso.open .dropdown-menu a:hover {
  background-color: transparent;
  color: #6fb453;
}

@media screen and (max-width: 768px) {
  li#ingreso-personas {
    display: block;
  }

  li#ingreso-inmobiliarias {
    display: block;
  }

  li#dropdownIngreso {
    display: none;
  }
}
#div_username label,
#div_email label,
#div_verifica_email label,
#div_password label,
#div_ciudad label {
  font-size: 16px;
  font-weight: 400;
  color: #3e98cc !important;
  padding-bottom: 10px;
  margin: 0;
}

.control-label {
  width: 94% !important;
  font-size: 12px !important;
}

.sendRegister button {
  width: 60%;
  padding-top: 2%;
  padding-bottom: 2%;
}

.registrate {
  border-top: 1px dashed #CCC;
  margin-top: 7px;
  padding-top: 5px;
}
.registrate a {
  color: #6FB453 !important;
}
.registrate.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .registrate.mobile {
    display: block;
  }
}
.registrate.desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .registrate.desktop {
    display: block;
  }
}

#landing {
  /*ESTILOS LANDING*/
  /*FIN ESTILOS LANDING*/
  /* .accordion */
}
#landing .footer {
  display: none;
}
#landing .switch {
  width: 24rem;
  position: relative;
}
#landing .switch input {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0 !important;
  cursor: pointer;
}
#landing .switch input:checked {
  z-index: 1;
}
#landing .switch input:checked + label {
  opacity: 1;
  cursor: default;
}
#landing .switch input:not(:checked) + label:hover {
  opacity: 0.5;
}
#landing .switch label {
  color: #fff;
  opacity: 0.33;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  cursor: pointer;
}
#landing .switch .toggle-outside {
  height: 100%;
  border-radius: 2rem;
  overflow: hidden;
  -webkit-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
}
#landing .switch .toggle-inside {
  background: #4a4a4a;
  position: absolute;
  -webkit-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
}
#landing .switch--horizontal {
  width: 18rem;
  height: 1rem;
  margin: 0 auto;
  font-size: 0;
  margin-bottom: 1rem;
}
#landing .switch--horizontal input {
  height: 1rem;
  width: 100%;
  left: 4rem;
  margin: 0;
}
#landing .switch--horizontal label {
  font-size: 1.5rem;
  line-height: 3rem;
  display: inline-block;
  width: 4rem;
  height: 100%;
  margin: 0;
  text-align: center;
}
#landing .switch--horizontal label:last-of-type {
  margin-left: 4rem;
}
#landing .switch--horizontal .toggle-outside {
  background: #eae9e9;
  position: absolute;
  width: 100%;
  left: 4rem;
  height: 1rem;
}
#landing .switch--horizontal .toggle-inside {
  height: 1rem;
  width: 50%;
}
#landing .switch--vertical {
  width: 12rem;
  height: 6rem;
}
#landing .switch--vertical input {
  height: 100%;
  width: 3rem;
  right: 0;
  margin: 0;
}
#landing .switch--vertical label {
  font-size: 1.5rem;
  line-height: 3rem;
  display: block;
  width: 8rem;
  height: 50%;
  margin: 0;
  text-align: center;
}
#landing .switch--vertical .toggle-outside {
  background: #fff;
  position: absolute;
  width: 3rem;
  height: 100%;
  right: 0;
  top: 0;
}
#landing .switch--vertical .toggle-inside {
  height: 2.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 2.5rem;
}
#landing .switch--vertical input:checked ~ .toggle-outside .toggle-inside {
  top: 0.25rem;
}
#landing .switch--vertical input ~ input:checked ~ .toggle-outside .toggle-inside {
  top: 3.25rem;
}
#landing .switch--no-label label {
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
#landing .switch--no-label input:checked ~ .toggle-outside .toggle-inside {
  background: #6fb453;
}
#landing .switch--no-label input ~ input:checked ~ .toggle-outside {
  background: #eae9e9;
}
#landing .switch--no-label input ~ input:checked ~ .toggle-outside .toggle-inside {
  background: #6fb453;
}
#landing .switch--no-label.switch--vertical {
  width: 3rem;
}
#landing .switch--no-label.switch--horizontal {
  width: 60%;
}
#landing .switch--no-label.switch--horizontal input,
#landing .switch--no-label.switch--horizontal .toggle-outside {
  left: 0;
}
#landing .switch--expanding-inner input:checked + label:hover ~ .toggle-outside .toggle-inside {
  height: 2.5rem;
  width: 2.5rem;
}
#landing .switch--expanding-inner.switch--horizontal input:hover ~ .toggle-outside .toggle-inside {
  width: 3.5rem;
}
#landing .switch--expanding-inner.switch--horizontal input:hover ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 2.25rem;
}
#landing .switch--expanding-inner.switch--vertical input:hover ~ .toggle-outside .toggle-inside {
  height: 3.5rem;
}
#landing .switch--expanding-inner.switch--vertical input:hover ~ input:checked ~ .toggle-outside .toggle-inside {
  top: 2.25rem;
}
#landing .modalcomp-correo .modal-dialog {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
#landing .modalcomp-correo .modal-dialog .modal-content .modal-header {
  text-align: center !important;
}
#landing .modalcomp-correo .modal-dialog .modal-content .modal-header .close {
  color: gray !important;
  right: 14px !important;
}
#landing .modalcomp-correo .modal-dialog .modal-content .modal-body .sendRegister .btn-primario {
  background: rgba(111, 180, 83, 0);
  border: 2px solid #6FB453;
  border-radius: 40px;
  font-size: 14px;
  color: #6FB453 !important;
  letter-spacing: 2.33px;
  text-transform: uppercase;
  padding: 6px 12px !important;
}
#landing .modalcomp-correo .modal-dialog .modal-content .modal-body .sendRegister .btn-primario:hover {
  color: #ffffff !important;
  background: #6FB453 !important;
  border: 2px solid #6FB453 !important;
}
#landing .navbar-left {
  display: none;
}
#landing #hero-mobile {
  display: none;
}
#landing #hero-mobile ul {
  margin: 0;
  padding: 0;
}
#landing #hero-mobile ul li {
  display: inline;
}
#landing #hero-mobile .inner-img {
  position: relative;
  height: 150px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  #landing #hero-mobile .inner-img {
    height: 100px;
  }
}
#landing #hero-mobile .inner-img:hover {
  height: 230px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  #landing #hero-mobile .inner-img:hover {
    height: auto;
  }
}
#landing #hero-mobile .inner-img img {
  width: 100%;
}
#landing #hero-mobile .inner-img h2 {
  font-size: 1.6rem !important;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -13px;
  text-align: center;
  color: #fff;
  opacity: 1;
}
#landing #hero-mobile .inner-img h2 span {
  color: #FFB412;
}
#landing #hero-mobile .inner-img:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
#landing #hero-mobile .inner-img:hover .info-jumbotron {
  opacity: 1;
  width: 100%;
  height: auto;
  margin: 0;
  opacity: 1 !important;
}
#landing #hero-mobile .inner-img:hover h2 {
  opacity: 0 !important;
}
@media screen and (max-width: 768px) {
  #landing #hero-mobile {
    display: none;
    margin-top: 50px;
  }
}
#landing #hero-mobile .info-ciudades {
  position: absolute;
  left: 0;
  height: auto;
  top: 50%;
  width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  #landing #hero-mobile .info-ciudades {
    top: 50%;
  }
}
#landing #hero-mobile .info-ciudades .info-jumbotron {
  display: inherit;
  width: 100%;
  height: auto;
  margin: 0;
  opacity: 0;
  -ms-flex-align: center;
  -webkit-box-align: inherit;
          align-items: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: inherit;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
}
#landing #hero-mobile .info-ciudades .info-jumbotron span:first-child {
  font-size: inherit !important;
}
#landing #hero-mobile .info-ciudades .info-jumbotron .inner {
  margin-top: inherit;
}
#landing #hero-mobile .info-ciudades .info-jumbotron .inner h2 {
  font-size: 2.6rem !important;
  position: relative !important;
  top: inherit !important;
  width: 100%;
  font-weight: 900 !important;
  line-height: 0 !important;
  margin-top: inherit !important;
  text-align: center;
  opacity: 1 !important;
}
#landing #hero-mobile .info-ciudades .info-jumbotron p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 20px;
  padding: 0 2rem;
}
#landing #hero-landing {
  font-size: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
#landing #hero-landing .inner-hero {
  display: block;
  overflow: hidden;
  height: 100vh;
  cursor: pointer;
  background-size: cover !important;
  background-size: cover !important;
}
@media screen and (max-width: 980px) {
  #landing #hero-landing .inner-hero {
    top: 50px;
    width: 100%;
    height: 90px;
  }
}
#landing #hero-landing .legal {
  font-size: 1rem;
  position: absolute;
  z-index: 10;
  bottom: 10px;
  width: 100%;
  padding: 0 10px;
  text-align: right;
  color: #fff;
  text-shadow: 0 2px 4px #080808;
}
#landing #hero-landing .scroll {
  position: absolute;
  z-index: 9000;
  bottom: 20px;
  display: block;
  width: 100%;
  height: 100px;
}
#landing #hero-landing .scroll p {
  font-size: 1.6rem;
  text-align: center;
  color: #fff;
}
#landing #hero-landing .scroll .mouse {
  width: 24px;
  height: 42px;
  margin: 0 auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-animation: intro 1s;
  animation: intro 1s;
  border: 2px solid white;
  border-radius: 14px;
}
#landing #hero-landing .scroll .mouse .wheel {
  position: relative;
  display: block;
  width: 2px;
  width: 4px;
  height: 5px;
  height: 4px;
  margin: 5px auto;
  border: 2px solid #fff;
  border-radius: 8px;
  background: white;
}
#landing #hero-landing .scroll .mouse .wheel:before {
  position: absolute;
  top: 6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  content: "";
  -webkit-transform: rotate(0deg) !important;
      -ms-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important;
  border-top: 5px solid #fff;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
@media screen and (max-width: 768px) {
  #landing #hero-landing {
    display: none;
  }
}
#landing #menu-superior {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 10px 0;
  background: #fff !important;
}
#landing #menu-superior #loginNav {
  display: none;
}
#landing #menu-superior #signupNav {
  display: none;
}
#landing #menu-superior .navbar-right > li:last-child {
  margin: 0 20px 0 0;
  border: 2px solid #3e98cc;
  border-radius: 40px;
}
#landing .navbar-default .navbar-nav > li > a {
  color: #3e98cc !important;
}
#landing .title h2 {
  margin: 1rem 0 0;
  color: #fff;
}
#landing ol {
  list-style: ivory;
}
#landing .info ol li {
  color: #666666;
}
#landing .swiper-slide h4 {
  font-size: 2rem;
  font-weight: 600;
  color: #FFB412;
}
#landing .swiper-slide p {
  color: #fff;
}
#landing .swiper-slide .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.6rem !important;
  font-weight: 600;
  border: 2px solid #3e98cc !important;
  padding: 1rem 4rem;
  text-transform: uppercase;
  color: #fff !important;
  border: 2px solid #3e98cc !important;
  background: #3e98cc !important;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}
#landing .swiper-slide .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#landing .swiper-slide .btn-default:hover {
  color: #3e98cc !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
@media screen and (max-width: 768px) {
  #landing .swiper-slide .btn-default {
    padding: 1rem 0;
    text-transform: uppercase;
    color: #fff !important;
    width: 318px;
    margin: 10px auto;
    display: block;
  }
}
@media screen and (max-width: 320px) {
  #landing .swiper-slide .btn-default {
    width: 290px;
  }
}
#landing .swiper-slide .btn-mobile {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  padding: 1rem 0;
  text-transform: uppercase;
  color: #fff !important;
  width: 318px;
  margin: 10px auto;
  display: block;
  font-size: 1.6rem !important;
  background: #6fb453 !important;
  border: 2px solid #6fb453 !important;
  display: none;
}
#landing .swiper-slide .btn-mobile:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 980px) {
  #landing .swiper-slide .btn-mobile {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  #landing .swiper-slide .btn-mobile {
    width: 290px;
  }
}
#landing ol li {
  margin: 0.5rem 0;
  color: #fff;
}
#landing h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 4.2rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #3e98cc;
}
@media screen and (max-width: 1366px) {
  #landing h2 {
    font-size: 3.2rem;
  }
}
#landing .panel {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: inherit;
}
@media screen and (max-width: 768px) {
  #landing .panel {
    height: auto;
    margin-bottom: 0 !important;
  }
}
#landing .panel h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.2rem;
  font-weight: 900;
  margin: 1rem 0 0;
  text-transform: uppercase;
  color: #FFB412;
}
#landing .panel figure {
  overflow: hidden;
  width: 60px;
  height: 65px;
}
@media screen and (max-width: 1366px) {
  #landing .panel figure {
    overflow: hidden;
    width: 40px;
    height: 47px;
  }
}
#landing .panel figure img {
  width: 100%;
}
#landing .panel p {
  margin: 0.3rem 0 2rem;
}
#landing .panel ol,
#landing .panel ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 1rem 20px 2rem;
}
#landing .panel .legal {
  font-size: 1rem;
  position: absolute;
  z-index: 10;
  bottom: 10px;
  width: 100%;
  padding: 0 10px;
  text-align: right;
  color: #fff;
  text-shadow: 0 2px 4px #080808;
}
#landing .panel .legal p {
  text-align: left;
  font-size: 1rem;
}
@media screen and (max-width: 460px) {
  #landing .panel .legal {
    bottom: 50px;
  }
}
@media screen and (max-width: 360px) {
  #landing .panel .legal {
    bottom: 10px;
  }
}
@media screen and (max-width: 320px) {
  #landing .panel .legal {
    bottom: -50px;
  }
}
#landing .panel.green {
  margin-bottom: 400px;
}
#landing #example-wrapper .scrollContent {
  width: auto;
  height: 100vh;
}
@media screen and (max-width: 768px) {
  #landing #example-wrapper .scrollContent {
    height: auto;
  }
}
#landing #example-wrapper .scrollContainer {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}
#landing #example-wrapper .scrollContainer {
  margin: auto;
}
#landing #example-wrapper .horizontal.scrollContainer {
  overflow-x: scroll;
  overflow-y: hidden;
}
#landing #example-wrapper .scrollContainer .scrollContent {
  width: 100%;
  height: auto;
}
#landing #example-wrapper .scrollContainer.horizontal .scrollContent {
  width: auto;
  height: 100%;
}
#landing #example-wrapper .horizontal {
  font-size: 0;
  white-space: nowrap;
  /* fix for spaces between inline block divs */
}
#landing #example-wrapper .horizontal div {
  font-size: 13px;
}
#landing #example-wrapper .horizontal .scrollContent,
#landing #example-wrapper .scrollContent {
  font-size: 0;
}
#landing #example-wrapper .scrollContent div {
  font-size: 1.6rem;
}
@media screen and (max-width: 1366px) {
  #landing #example-wrapper .scrollContent div {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1024px) {
  #landing #example-wrapper .scrollContent div {
    font-size: 1.4rem !important;
  }
}
#landing #example-wrapper #section-slides,
#landing #example-wrapper #section-wipes {
  width: 100%;
  height: 100%;
  background-image: none;
}
#landing #example-wrapper #section-slides .panel > b,
#landing #example-wrapper #section-wipes .panel > b {
  font-size: 15px;
  position: relative;
  top: 50%;
  display: block;
  overflow: visible;
  height: 0;
  color: white;
}
#landing .ciudades {
  font-weight: 600;
  position: relative;
  top: 600px;
  left: 14%;
  max-width: 500px;
  color: #fff;
  color: #fff;
}
@media screen and (max-width: 1366px) {
  #landing .ciudades {
    left: 0;
    top: 580px;
  }
}
@media screen and (max-width: 768px) {
  #landing .ciudades {
    top: inherit;
    bottom: 50px;
    left: 0 !important;
    max-width: 100%;
  }
}
#landing .swiper-container .arrow {
  position: absolute;
  top: 160px;
  left: 35%;
  width: 90px;
  height: 23px;
}
@media screen and (max-width: 980px) {
  #landing .swiper-container .arrow {
    top: 90px;
    right: 0;
    left: inherit;
  }
}
#landing .swiper-container .arrow:after {
  position: absolute;
  z-index: 20;
  top: -6px;
  right: 50%;
  width: 2px;
  height: 20px;
  margin-left: 0;
  content: "";
  background: #fff;
}
#landing footer {
  position: relative;
  z-index: 1;
  bottom: 0;
  display: block;
}
@media screen and (max-width: 980px) {
  #landing footer {
    bottom: -110vh !important;
  }
}
@media screen and (max-width: 768px) {
  #landing footer {
    bottom: inherit !important;
    z-index: inherit;
  }
}
#landing footer .verMas {
  padding: 5rem 0;
  background: #3e98cc;
}
#landing footer .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.4rem;
  font-weight: 600;
  min-width: 250px;
  padding: 1rem;
  text-transform: uppercase;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  text-decoration: none !important;
}
#landing footer .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#landing footer .btn-default:hover {
  background: #3e98cc;
  border-color: #fff !important;
  color: #fff;
}
#landing footer .footer-info {
  width: 100%;
  padding: 5rem 0 0;
  background: #fff;
}
#landing footer .footer-info p {
  display: inline-block;
  width: 100%;
  margin: 1rem 0 0;
}
#landing footer .footer-info .imgcoljuegos img {
  -webkit-box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.25);
  width: 100px;
  float: right;
}
#landing footer a {
  text-decoration: underline !important;
}
#landing .swiper-button-next,
#landing .swiper-button-prev {
  width: 15px;
  height: 30px;
}
#landing .swiper-button-prev.swiper-button-white,
#landing .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background: url("https://www.ciencuadras.com/images/arrow-left.svg") !important;
}
#landing .swiper-button-next,
#landing .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
  background: url("https://www.ciencuadras.com/images/arrow-right.svg") !important;
}
#landing .swiper-pagination-bullet {
  display: initial;
  height: 0;
  padding: 0 1rem;
  border-top: 0 solid #fff;
  border-radius: inherit !important;
  background: transparent;
}
#landing .swiper-pagination-bullet:first-child {
  padding: 0 1rem 0 0 !important;
}
#landing .swiper-pagination-bullet:last-child {
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  #landing .swiper-pagination-bullet {
    font-size: 1.2rem;
  }
}
#landing .swiper-pagination {
  position: relative !important;
  text-align: left !important;
}
#landing .ciudades .swiper-scrollbar {
  position: relative;
  z-index: 50;
  bottom: 23px;
  left: inherit;
  height: 5px;
}
#landing .swiper-scrollbar {
  position: relative;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background: transparent;
  -ms-touch-action: none;
}
#landing .swiper-scrollbar-drag {
  border-radius: 0 !important;
  background: white !important;
}
#landing .formulario {
  position: absolute;
  position: fixed;
  z-index: 10;
  top: 15%;
  right: 15%;
  visibility: hidden;
  overflow: hidden;
  width: 400px;
  min-height: 500px;
  padding: 0 2rem;
  background: #fff;
  -webkit-box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
          box-shadow: 2px 2px 8px 1px rgba(51, 51, 51, 0.1);
}
@media screen and (max-width: 1366px) {
  #landing .formulario {
    right: 5%;
    margin-top: -40px;
  }
}
#landing .formulario .title {
  padding: 2rem 0 3rem;
}
@media screen and (max-width: 1366px) {
  #landing .formulario .title {
    padding: 1rem 0;
  }
}
#landing .formulario .title h2 {
  font-size: 3.4rem !important;
  color: #3e98cc;
}
#landing .formulario .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.6rem !important;
  width: 100%;
  margin: 1rem 0 1.5rem;
  color: #fff !important;
  border: 2px solid #6fb453 !important;
  background: #6fb453 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#landing .formulario .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#landing .formulario .legal {
  font-size: 1.2rem;
  margin: 2rem 0 0.5rem !important;
  padding: 0 0 0 1rem;
  position: relative;
}
#landing .formulario .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 15px;
  margin-top: -12px;
}
#landing .md-form {
  position: relative;
  margin-top: inherit;
}
#landing .select2-container {
  z-index: 9000;
}
#landing .select2.select2-container {
  width: 100% !important;
}
#landing .select2-container--default .select2-search--dropdown .select2-search__field {
  display: none;
  border: 1px solid #aaa;
}
#landing .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 300;
  line-height: 43px;
  color: #666666;
}
#landing .select2-container--default .select2-selection--single {
  font-size: 1.4rem;
  height: 43px;
  border: none;
  border-bottom: 1px solid #979797;
  border-radius: 0;
  background-color: #fff;
}
#landing .md-form input[type=date],
#landing .md-form input[type=datetime-local],
#landing .md-form input[type=email],
#landing .md-form input[type=number],
#landing .md-form input[type=password],
#landing .md-form input[type=search-md],
#landing .md-form input[type=search],
#landing .md-form input[type=tel],
#landing .md-form input[type=text],
#landing .md-form input[type=time],
#landing .md-form input[type=url],
#landing .md-form textarea.md-textarea {
  border-bottom: 1px solid #979797;
}
#landing .checkbox label {
  font-size: 1.2rem;
  text-decoration: underline !important;
}
#landing .progress {
  max-width: 60%;
  height: 10px;
  margin: 0 auto 20px;
  border-radius: 20px;
  background-color: #eae9e9;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
@media screen and (max-width: 1366px) {
  #landing .progress {
    margin: 0 auto;
  }
}
#landing .progress .progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#landing .step-1 {
  vertical-align: top;
  position: relative;
  display: inline-block;
  width: 360px;
  margin-right: 2rem;
  margin-top: 2rem;
}
#landing .step-1 .form-row .form-group {
  margin-bottom: 0;
}
#landing .step-2 {
  position: absolute;
  display: inline-block;
  width: 360px;
  left: 500px;
  z-index: 9999;
  background: white;
  top: 0;
}
#landing .step-2 .form-control {
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#landing .step-2 label {
  font-size: 1.4rem;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: #666;
}
#landing .step-2 .upload {
  position: relative;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  cursor: pointer;
  border: 1px solid #d5d5d5;
  border: 1px solid #ccc;
  border-radius: 2px;
  border-radius: 2px;
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
          box-shadow: none;
  box-shadow: none;
}
#landing .step-2 .upload [type=file] {
  font-size: 999px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  min-width: 100%;
  min-height: 100%;
  cursor: inherit;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
}
#landing .step-2 .info {
  font-size: 1.4rem !important;
}
#landing .form-row {
  display: inline-block;
  width: 100%;
}
#landing .md-form label {
  font-size: 1.4rem;
  font-weight: 300;
  color: #666666 !important;
}
#landing .content-step {
  font-size: 0;
  position: relative;
  overflow: hidden;
  width: 900px;
  height: 50rem;
}
@media screen and (max-width: 768px) {
  #landing .content-step {
    width: 100%;
    height: 65rem;
  }
}
@media screen and (max-width: 640px) {
  #landing .content-step {
    width: auto !important;
  }
}
#landing form {
  display: block;
  overflow: hidden;
}
#landing .modal-content {
  padding: 0;
}
#landing .modal-content h2 {
  font-size: 2rem;
}
#landing .modal-content .content360 figure {
  max-height: inherit !important;
}
#landing .modal-content .content360 img {
  width: 100%;
}
#landing .modal-content .content360 .icon360:after {
  font-family: "ciencuadras" !important;
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2.5rem;
  content: "";
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  color: #fff;
  text-shadow: 1px 1px 13px rgba(0, 0, 0, 0.8);
}
#landing .modal-content .title {
  margin: 0 0 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid #3e98cc;
}
#landing .modal-content .title h2 {
  font-size: 2.6rem;
  text-align: left;
  color: #3e98cc;
}
@media screen and (max-width: 640px) {
  #landing .modal-content .title h2 {
    font-size: 2.5rem !important;
  }
}
@media screen and (max-width: 360px) {
  #landing .modal-content .title h2 {
    font-size: 1.7rem !important;
  }
}
#landing .modal-content .title h4 {
  font-size: 1.6rem;
  font-weight: 600;
  color: #3e98cc;
}
@media screen and (max-width: 360px) {
  #landing .modal-content .title h4 {
    font-size: 1.3rem !important;
  }
}
#landing .modal-content .modal-header {
  text-align: left !important;
  position: relative;
}
#landing .modal-content .modal-header p {
  font-size: 1.6rem !important;
  font-weight: 500;
  margin: 0;
  text-transform: initial;
  color: #666666 !important;
}
#landing .modal-content .modal-header button {
  background: inherit;
  border: none;
  position: absolute;
  right: 30px;
  bottom: 0px;
  font-size: 2.5rem;
}
#landing .modal-content .modal-header button .icon-share {
  display: inline-block;
  vertical-align: middle;
}
#landing .modal-content .modal-header button p {
  display: inline-block;
  vertical-align: middle;
}
#landing .modal-content .medidas .description-medapto.padding {
  padding: 2rem 0;
}
#landing .modal-content .mismedidas ul {
  margin: 0;
  padding: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
#landing .modal-content .mismedidas ul li {
  font-size: 1.4rem;
  list-style: none;
}
@media screen and (max-width: 640px) {
  #landing .modal-content .mismedidas ul li {
    font-size: 1rem !important;
  }
}
#landing .modal-content .mismedidas ul li span {
  font-size: 3rem;
  display: inline-block;
  color: #3e98cc;
}
#landing .modal-content .mismedidas ul li p {
  display: inline-block;
  margin: 0 10px 10px;
  vertical-align: middle;
}
#landing .modal-content .map iframe {
  width: 100%;
}
#landing .modal-content .modal-footer {
  text-align: center !important;
  border-top: none;
}
#landing .modal-content .modal-footer .btn-default {
  font-size: 1.6rem;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: white !important;
  border-width: 0.2rem;
  border-style: solid;
  border-color: #6fb453 !important;
  border-radius: 40px;
  -o-border-image: initial;
     border-image: initial;
  background: #6fb453 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#landing .modal-content .modal-footer .btn-default:hover {
  border-color: #3e98cc !important;
  background: #3e98cc !important;
}
#landing .modal-content .close {
  font-size: 3rem;
  position: absolute;
  top: -15px;
  right: -20px;
  float: right;
  text-align: right;
  opacity: 1 !important;
  color: white !important;
}
@media screen and (max-width: 980px) {
  #landing .modal-content .close {
    top: 4px;
    right: 5px;
    text-align: right;
    color: black !important;
    z-index: 9000;
  }
}
#landing .content-load {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 980px) {
  #landing .content-load {
    background: rgba(0, 0, 0, 0.8);
  }
}
@media screen and (max-width: 768px) {
  #landing .content-load {
    position: fixed;
    overflow: hidden;
  }
}
#landing .content-load .info-jumbotron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1366px) {
  #landing .content-load .info-jumbotron {
    position: relative;
    margin-left: 20%;
  }
}
@media screen and (max-width: 980px) {
  #landing .content-load .info-jumbotron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    max-width: 100%;
    text-align: center;
    margin: 4rem 0 2rem;
  }
}
@media screen and (max-width: 640px) {
  #landing .content-load .info-jumbotron {
    margin: 1rem 0 2rem;
  }
}
#landing .content-load .info-jumbotron h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 6rem;
  font-weight: 900;
  line-height: 60px;
  text-indent: inherit;
  text-transform: uppercase;
  text-transform: uppercase;
  color: #fff !important;
}
@media screen and (max-width: 980px) {
  #landing .content-load .info-jumbotron h1 {
    font-size: 3rem;
    line-height: 30px;
    color: #fff !important;
  }
}
#landing .content-load .info-jumbotron p {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}
@media screen and (max-width: 980px) {
  #landing .content-load .info-jumbotron p {
    color: #fff !important;
  }
  #landing .content-load .info-jumbotron p span {
    font-size: inherit !important;
  }
}
@media screen and (max-width: 980px) {
  #landing .content-load .info-jumbotron p br {
    display: none;
  }
}
#landing .content-load .info-jumbotron span {
  color: #FFB412;
}
@media screen and (max-width: 980px) {
  #landing .content-load .info-jumbotron span {
    display: block;
    color: #FFB412;
  }
  #landing .content-load .info-jumbotron span:first-child {
    font-size: 3rem;
  }
}
#landing .content-load .info-jumbotron .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.6rem !important;
  min-width: 230px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border-color: #6fb453 !important;
  background: #6fb453 !important;
}
#landing .content-load .info-jumbotron .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 768px) {
  #landing .mobile {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    background: url(../images/backlandingmobile.jpg);
    background-size: cover;
    display: block;
  }
  #landing .mobile:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
  }
}
#landing .mobile .info-jumbotron {
  /*margin: 10rem auto 2rem !important;
  text-align: center;
  display: block;
  margin-left: 0;*/
}
@media screen and (max-width: 768px) {
  #landing .mobile .info-jumbotron {
    display: block;
    height: auto !important;
    text-align: center;
    margin: 4rem auto 2rem !important;
  }
}
#landing .mobile .info-jumbotron p {
  color: #3e98cc !important;
}
#landing .carousel-control.right {
  font-size: 2.5rem;
  width: 25px;
  height: 25px;
  background-image: none;
}
#landing .carousel-control.left {
  font-size: 2.5rem;
  width: 25px;
  height: 25px;
  background-image: none;
}
#landing .arrow.controls {
  position: absolute !important;
  z-index: 300;
  top: 45px;
  right: 30px !important;
  left: inherit;
  width: 70px;
}
@media screen and (max-width: 640px) {
  #landing .arrow.controls {
    right: 10px !important;
  }
}
#landing .carousel-inner .arrow.controls:before {
  content: "";
  width: 100px;
  height: 109px;
  background: white;
  position: absolute;
  top: -44px;
}
#landing .carousel-inner .arrow.controls:after {
  position: absolute;
  z-index: 20;
  top: 6px;
  right: 48%;
  width: 2px;
  height: 20px;
  margin-left: 0;
  content: "";
  background: #d2d2d2;
}
#landing .carousel-control {
  font-size: 20px;
  opacity: inherit;
  color: #FFB412;
  text-shadow: none;
}
@media screen and (max-width: 1366px) {
  #landing .waypoint .row.padding {
    padding: 0;
  }
}
@media screen and (max-width: 1366px) {
  #landing .row.padding.waypoint.no-margin {
    padding: 0;
  }
}
#landing body,
#landing html {
  position: relative;
  height: 100%;
}
#landing .swiper-container {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  #landing .swiper-container {
    height: auto;
  }
}
#landing .swiper-container .title h2 {
  font-size: 4rem;
  margin: 0 !important;
}
#landing .swiper-slide {
  background-position: center;
  background-size: cover;
}
#landing .accordion {
  position: relative;
  overflow: hidden;
  height: 100vh;
}
#landing .accordion:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}
#landing .accordion._create:after {
  display: none;
}
#landing .accordion__ul {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 9999px;
  height: 100vh;
  margin: 0;
  padding: 0;
  list-style: none;
}
#landing .accordion__li {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  height: 100vh;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#landing .accordion__li:hover .info-jumbotron {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
#landing .accordion__li:hover .shadows {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
#landing .accordion__li:hover .ciudad {
  bottom: 18%;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
#landing .accordion__img {
  display: block;
  cursor: pointer;
  background-size: cover !important;
}
#landing .info-ciudades {
  position: absolute;
  z-index: 300;
  left: 50%;
  width: 340px;
  margin-left: -170px;
}
@media screen and (max-width: 1366px) {
  #landing .info-ciudades {
    margin-top: -50px;
  }
}
#landing .info-ciudades .info-jumbotron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1366px) {
  #landing .info-ciudades .info-jumbotron {
    position: relative;
    margin-left: 20%;
  }
  #landing .info-ciudades .info-jumbotron .inner {
    margin-top: 20rem;
  }
  #landing .info-ciudades .info-jumbotron .inner p {
    color: #ffffff;
  }
}
@media screen and (max-width: 980px) {
  #landing .info-ciudades .info-jumbotron {
    display: block;
    text-align: center;
  }
}
#landing .info-ciudades .info-jumbotron h2 {
  font-size: 6rem;
  font-weight: 900;
  line-height: 60px;
  text-indent: inherit;
  text-transform: uppercase;
  color: #fff !important;
}
@media screen and (max-width: 1366px) {
  #landing .info-ciudades .info-jumbotron h2 {
    font-size: 4rem;
    line-height: 34px;
  }
}
@media screen and (max-width: 980px) {
  #landing .info-ciudades .info-jumbotron h2 {
    font-size: 4rem;
    line-height: 40px;
    color: #FFB412 !important;
  }
}
#landing .info-ciudades .info-jumbotron p {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}
@media screen and (max-width: 980px) {
  #landing .info-ciudades .info-jumbotron p {
    color: #666666;
  }
  #landing .info-ciudades .info-jumbotron p span {
    font-size: inherit !important;
  }
}
@media screen and (max-width: 980px) {
  #landing .info-ciudades .info-jumbotron p br {
    display: none;
  }
}
#landing .info-ciudades .info-jumbotron span {
  color: #FFB412;
}
@media screen and (max-width: 980px) {
  #landing .info-ciudades .info-jumbotron span {
    color: #3e98cc;
  }
  #landing .info-ciudades .info-jumbotron span:first-child {
    font-size: 3.2rem;
  }
}
#landing .info-ciudades .info-jumbotron .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.6rem !important;
  min-width: 230px;
  text-transform: uppercase;
  color: #fff;
  border-color: #6fb453 !important;
  background: #6fb453 !important;
}
#landing .info-ciudades .info-jumbotron .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#landing .shadows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.59);
}
#landing .ciudad {
  position: absolute;
  z-index: 400;
  bottom: 20%;
  left: 0;
  width: 100%;
  padding: 0 3rem 0 0;
  text-align: right;
}
@media screen and (max-width: 1366px) {
  #landing .ciudad {
    padding: 0 1rem 0 0;
  }
}
#landing .ciudad h3 {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
#landing .ciudad h3 span {
  font-family: "the_bold_fontbold";
  font-size: 1.4rem;
  position: relative;
  top: 0;
  color: #FFB412;
}
#landing .wheel {
  -webkit-animation: mouse-wheel 0.9s linear infinite;
  -moz-animation: mouse-wheel 0.9s linear infinite;
}
@-webkit-keyframes mouse-wheel {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 0;
  }
}
@-webkit-keyframes intro {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
#landing .icons-detalle-inmueble {
  padding: 2rem 0;
  text-align: center;
  background: #fff;
}
#landing .icons-detalle-inmueble .icon {
  display: inline-block;
  margin: 0 0.5rem;
  padding: 0;
  vertical-align: middle;
  color: #3e98cc;
}
#landing .icons-detalle-inmueble .icon span {
  font-size: 2.3rem;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
#landing .icons-detalle-inmueble .icon p {
  font-size: 1.2rem;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: inherit;
  color: #666;
}
#landing .modal-dialog .modal-content {
  border-radius: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}
#landing .md-form .form-group {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 980px) {
  #landing .md-form .form-group {
    margin: 3rem 0;
  }
}
#landing .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
}
#landing .content-scroll-modal {
  max-height: 500px;
  text-align: left;
  overflow-x: hidden;
}
#landing .swiper-slide:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
#landing .progress-bar {
  background-color: #6fb453;
}
#landing #form-mobile {
  background: #fff;
  position: absolute;
  z-index: 2000;
  max-width: 100%;
  top: 50px;
}
@media screen and (max-width: 768px) {
  #landing #form-mobile {
    z-index: 100;
    max-width: inherit;
    width: 100%;
  }
}
#landing #form-mobile .step-1 {
  position: relative;
  display: inline-block;
  width: 100% !important;
  margin-right: 2rem;
  margin-top: 0.5rem;
}
@media screen and (max-width: 640px) {
  #landing #form-mobile .step-1 {
    /*        width: 310px;*/
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
  #landing #form-mobile .step-1 {
    width: 360px;
  }
}
@media screen and (max-width: 320px) {
  #landing #form-mobile .step-1 {
    width: 280px;
  }
}
#landing #form-mobile .step-2 {
  display: inline-block;
  width: 720px;
  padding-top: 8rem;
  /*@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) {
       width: 360px;
    }*/
  /*@media screen and (max-width: 320px) {
    width: 270px;
  }*/
}
@media screen and (max-width: 768px) {
  #landing #form-mobile .step-2 {
    width: 100%;
    left: 800px;
    padding-top: 4rem;
  }
}
@media screen and (max-width: 640px) {
  #landing #form-mobile .step-2 {
    width: 100%;
    left: 660px;
    padding-top: 8rem;
  }
}
#landing #form-mobile .title {
  padding: 2rem 0 3rem;
}
@media screen and (max-width: 1366px) {
  #landing #form-mobile .title {
    padding: 1rem 0;
  }
}
#landing #form-mobile .title h2 {
  font-size: 3.4rem !important;
  color: #3e98cc;
}
#landing #form-mobile .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 1.6rem !important;
  width: 100%;
  margin: 1rem 0 1.5rem;
  color: #fff !important;
  border: 2px solid #6fb453 !important;
  background: #6fb453 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#landing #form-mobile .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#landing #form-mobile .legal {
  font-size: 1.2rem;
  margin: 2rem 0 0.5rem !important;
  padding: 0 0 0 1rem;
}
#landing #form-mobile .closebtn {
  position: absolute;
  font-size: 3rem;
  top: 0;
  color: #333;
  height: initial !important;
  right: 10px;
  z-index: 9000;
}
#landing #form-mobile .closebtn span {
  font-size: 3rem !important;
}
#landing #form-mobile .legal {
  position: relative !important;
  bottom: inherit !important;
  left: 0px;
  width: inherit;
  text-shadow: inherit !important;
  color: #666666 !important;
  text-align: left !important;
}
@media screen and (max-width: 768px) {
  #landing .swiper-wrapper {
    height: 750px;
  }
  #landing .block-1 {
    display: none;
  }
  #landing .modal-dialog {
    margin: 0;
    width: 100% !important;
  }
}
#landing .close-form {
  padding: 0 !important;
  height: 0;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 768px) {
  #landing .close-form {
    display: block;
  }
}
#landing .abrir-form {
  padding: 2rem !important;
  height: auto !important;
  overflow: hidden !important;
}
#landing .md-form label.active {
  font-size: 1.3rem !important;
  -webkit-transform: translateY(-90%) !important;
      -ms-transform: translateY(-90%) !important;
          transform: translateY(-90%) !important;
}
#landing .mobile .legal {
  font-size: 1rem !important;
  width: 100% !important;
  padding: 1rem !important;
  text-align: center !important;
  color: #333 !important;
}
#landing #trigger2 {
  position: absolute !important;
  display: block;
  height: 120vh;
}
#landing .left.carousel-control.disabled {
  opacity: 0.3 !important;
}
#landing .abrir-popover {
  display: block !important;
}
#landing .popover .close {
  position: absolute;
  top: 8px;
  right: 10px;
}
#landing .popover-title {
  padding-right: 30px;
  font-weight: bold;
  color: #666666;
}
#landing .popover-content, #landing .popover-redes {
  position: absolute;
  z-index: 200;
  right: 30px;
  background: #fff;
  top: 183px;
  padding: 1rem 1rem;
  border-radius: 4px;
  border: 1px solid rgba(51, 51, 51, 0.15);
  padding: 5px 10px;
  display: none;
}
#landing .popover-content ul, #landing .popover-redes ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#landing .popover-content li, #landing .popover-redes li {
  margin: 2px 0px;
}
#landing .popover-content .compcorreo, #landing .popover-redes .compcorreo {
  color: gray;
  cursor: pointer;
}
#landing .popover-content .compcorreo span, #landing .popover-redes .compcorreo span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #landing .popover-content .compcorreo span, #landing .popover-redes .compcorreo span {
    font-size: 1.8rem;
  }
}
#landing .popover-content .compcorreo:hover, #landing .popover-redes .compcorreo:hover {
  color: #3e98cc;
}
#landing .popover-content .compfacebook, #landing .popover-redes .compfacebook {
  color: gray;
  cursor: pointer;
}
#landing .popover-content .compfacebook span, #landing .popover-redes .compfacebook span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #landing .popover-content .compfacebook span, #landing .popover-redes .compfacebook span {
    font-size: 1.8rem;
  }
}
#landing .popover-content .compfacebook:hover, #landing .popover-redes .compfacebook:hover {
  color: #3b5998;
}
#landing .popover-content .compwhatsaap, #landing .popover-redes .compwhatsaap {
  color: gray;
  cursor: pointer;
}
#landing .popover-content .compwhatsaap span, #landing .popover-redes .compwhatsaap span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #landing .popover-content .compwhatsaap span, #landing .popover-redes .compwhatsaap span {
    font-size: 1.8rem;
  }
}
#landing .popover-content .compwhatsaap:hover, #landing .popover-redes .compwhatsaap:hover {
  color: #075e54;
}
#landing .popover-content .compwhatsaap a, #landing .popover-redes .compwhatsaap a {
  text-decoration: none;
  color: gray;
}
#landing .popover-content .compwhatsaap a:hover, #landing .popover-redes .compwhatsaap a:hover {
  color: #075e54;
}
#landing .popover-content .textcomp, #landing .popover-redes .textcomp {
  vertical-align: middle;
  display: inline-block;
}

#ganadores > h2 {
  font-size: 24px !important;
}
#ganadores > p {
  margin: 30px 0px;
}
#ganadores > p span {
  color: #666666;
  font-weight: 700 !important;
}
#ganadores div {
  width: 85%;
  margin: auto;
  text-align: left;
}
#ganadores div label {
  color: #3e98cc !important;
}

#resultado-busqueda {
  overflow: hidden !important;
  overflow: hidden;
}
#resultado-busqueda .tutoicon {
  text-align: center;
  position: relative;
  margin: 3rem auto;
}
#resultado-busqueda .tutoicon span {
  font-size: 5rem;
  color: #3e98cc;
}
#resultado-busqueda .info-mapa {
  width: 240px;
  overflow: hidden;
}
#resultado-busqueda .info-mapa span {
  clear: left;
  width: 100%;
  float: left;
  color: #0099d5;
}
#resultado-busqueda .info-mapa b {
  color: #333;
}
#resultado-busqueda .info-mapa .info-map-detail {
  float: left;
  width: 50%;
  margin-top: 2px;
}
#resultado-busqueda .info-mapa a img {
  padding-top: 5px;
  padding-right: 5px;
  float: left;
  width: 100px;
  height: 77px;
}
#resultado-busqueda .info-mapa .iconmap {
  max-width: 15%;
  margin-top: 4%;
}
#resultado-busqueda .info-mapa .texticonmap {
  margin: 2px 0 0 0;
}
#resultado-busqueda .maptip {
  font-size: 10px;
  font-weight: bold;
  padding: 4px 8px;
  margin-top: 1rem;
}
#resultado-busqueda .btnvmapa {
  float: right;
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .btnvmapa {
    font-size: 2.3rem !important;
  }
}
#resultado-busqueda .titleseoub p {
  font-size: 1.5rem;
  color: #666666;
  font-weight: 600;
}
#resultado-busqueda .filtersectbarr {
  position: relative;
}
#resultado-busqueda .filtersectbarr .glyphicon {
  color: #ccc;
  position: absolute;
  right: 0;
  padding-right: 1rem;
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .filtersectbarr .glyphicon {
    top: 9px !important;
    right: 0 !important;
    left: inherit !important;
  }
}
#resultado-busqueda .filtersectbarr input {
  font-family: "Open Sans", sans-serif !important;
  -webkit-font-smoothing: antialiased;
}
#resultado-busqueda .filtersectbarr input:focus {
  opacity: 1;
}
#resultado-busqueda .filtersectbarr input::-webkit-input-placeholder {
  color: #ccc;
}
#resultado-busqueda .filtersectbarr input::-moz-placeholder {
  color: #ccc;
}
#resultado-busqueda .filtersectbarr input:-ms-input-placeholder {
  color: #ccc;
}
#resultado-busqueda .filtersectbarr input::-ms-input-placeholder {
  color: #ccc;
}
#resultado-busqueda .filtersectbarr input::placeholder {
  color: #ccc;
}
#resultado-busqueda .cont_aplicarfiltros {
  display: none !important;
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .cont_aplicarfiltros {
    display: initial !important;
  }
}
#resultado-busqueda .btn_aplicarfiltros {
  color: #3e98cc !important;
  width: 100%;
  margin: 20px auto;
  background: transparent !important;
  border: 0.2rem solid #3e98cc;
  border-radius: 40px;
}
#resultado-busqueda .btn_aplicarfiltros:hover {
  color: #ffffff !important;
  background: #3e98cc !important;
  border: 0.2rem solid #3e98cc !important;
}
#resultado-busqueda .typeahead .container {
  position: inherit;
}
#resultado-busqueda .search .form-group input {
  font-family: "ciencuadras";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
#resultado-busqueda .count_items {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  clear: both;
  color: #fff;
  z-index: 1000;
  display: inline-block;
  vertical-align: middle;
  float: right;
  max-width: 15%;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .count_items {
    max-width: 20% !important;
  }
}
#resultado-busqueda .content-filter .btn_resetfilter {
  z-index: 1 !important;
  text-decoration: underline;
}
#resultado-busqueda .content-filter .btn_resetfilter a {
  font-size: 1rem !important;
}
#resultado-busqueda .content-filter .bar_separfilt {
  color: #ffffff;
  padding: 10px 0;
  font-size: 2rem;
  opacity: 0.4;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .content-filter .bar_separfilt {
    padding: 10px;
  }
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .barfiltrob {
    display: none;
  }
}
#resultado-busqueda .btn_cerrarmapa {
  color: #666666;
  background: #ffffff;
  font-size: 2.9rem !important;
}
#resultado-busqueda .btn_cerrarmapa:hover {
  background: #3e98cc;
}
#resultado-busqueda .btn_cerrarmapa .icon-close {
  padding: 5.5px 5px;
}
#resultado-busqueda .comparecheck {
  border-bottom: 1px solid;
  border-color: #D7D7D7;
  padding: 0.6rem 1.5rem;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media screen and (max-width: 991px) {
  #resultado-busqueda .comparecheck {
    text-align: center;
  }
}
#resultado-busqueda .comparecheck label {
  color: #666666;
  font-size: 0.857em;
  line-height: 2;
  font-weight: normal;
}
#resultado-busqueda .comparecheck .check-favorite,
#resultado-busqueda .comparecheck .check-compare {
  padding: 0;
}
#resultado-busqueda .comparecheck .check-favorite.center-fav label,
#resultado-busqueda .comparecheck .check-favorite.center-fav input {
  float: initial;
}
#resultado-busqueda .comparecheck .check-favorite.center-fav input {
  top: 10px;
  display: inline-block;
}
#resultado-busqueda .comparecheck .check-favorite.center-fav:after {
  content: none;
}
@media screen and (min-width: 991px) {
  #resultado-busqueda .comparecheck .check-favorite:after {
    content: "";
    width: 1px;
    background: #D7D7D7;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}
#resultado-busqueda .comparecheck .check-favorite label,
#resultado-busqueda .comparecheck .check-favorite input {
  float: left;
}
@media screen and (max-width: 991px) {
  #resultado-busqueda .comparecheck .check-favorite label,
#resultado-busqueda .comparecheck .check-favorite input {
    float: none;
  }
}
#resultado-busqueda .comparecheck .check-favorite input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  position: relative;
  height: 20px;
  width: 20px;
  top: 0;
  display: block;
  right: 0;
  line-height: 1;
  margin: 4px;
  background: 0;
  border: 0;
}
@media screen and (max-width: 991px) {
  #resultado-busqueda .comparecheck .check-favorite input {
    top: 10px;
    display: inline-block;
  }
}
#resultado-busqueda .comparecheck .check-favorite input:checked:before {
  content: "";
  color: #d14b41;
}
#resultado-busqueda .comparecheck .check-favorite input:before {
  font-size: 1.4em;
  position: relative;
  float: left;
  color: #333;
}
#resultado-busqueda .comparecheck .check-compare label {
  float: right;
}
#resultado-busqueda .comparecheck .check-compare input {
  float: right;
  width: 18px;
  margin: 4px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
#resultado-busqueda .comparecheck .check-compare input:checked {
  background: #6fb453;
  border: none;
  font-size: 2em;
  position: relative;
}
#resultado-busqueda .comparecheck .check-compare input:checked:before {
  content: "";
  width: 6px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: -3px;
  left: 0;
  margin: auto;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#resultado-busqueda .modborrar {
  float: left;
  margin-right: 4px;
}
#resultado-busqueda .moddraw {
  float: left;
}
#resultado-busqueda .expand {
  height: auto;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 1366px) {
  #resultado-busqueda .nav > li > a {
    padding: 10px;
  }
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .nav > li > a {
    padding: 10px 5px;
  }
}
#resultado-busqueda #mas-filtros {
  max-width: 100%;
  height: 550px;
  overflow-y: auto;
  padding-right: 20px;
}
@media screen and (max-width: 1280px), screen and (max-height: 600px) {
  #resultado-busqueda #mas-filtros {
    height: 400px;
  }
}
#resultado-busqueda #mas-filtros ul.check li {
  min-width: 150px;
}
#resultado-busqueda #section {
  max-width: 100%;
  height: 550px;
  overflow-y: auto;
  padding-right: 20px;
}
@media screen and (max-width: 1280px), screen and (max-height: 600px) {
  #resultado-busqueda #section {
    height: 400px;
  }
}
#resultado-busqueda #resultado-busqueda #menu-superior .navbar-right > li:last-child a {
  padding: 7px 10px;
  margin: 3px 0;
}
#resultado-busqueda #menu-superior {
  min-height: 50px;
  position: relative;
  margin: 0;
}
#resultado-busqueda #menu-superior .navbar-default {
  background: green;
}
#resultado-busqueda #menu-superior a.drop-resultados.dropdown-toggle {
  display: block;
}
#resultado-busqueda #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#resultado-busqueda .navbar-default .navbar-toggle .icon-bar {
  background-color: #3e98cc;
}
#resultado-busqueda ul.check {
  list-style: none;
  padding: 0;
}
#resultado-busqueda ul.check li {
  display: inline-block;
  min-width: 230px;
}
#resultado-busqueda .icons a {
  font-size: 3.1rem;
  border: 1px solid rgba(51, 51, 51, 0.27);
  border-radius: 2px;
  padding: 0 6px;
  position: relative;
  color: #666666;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#resultado-busqueda .icons a:hover {
  background: #3e98cc;
  text-decoration: none;
  color: #fff;
  border: 1px solid #3e98cc;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#resultado-busqueda .icons a:nth-child(3) {
  display: none;
}
#resultado-busqueda .icons .btn_cerrarmapa {
  border: none;
  padding: 0;
  margin-left: 2px;
}
#resultado-busqueda .content-btn {
  position: absolute;
  right: 25px;
  top: 2rem;
  z-index: 30 !important;
}
#resultado-busqueda .content-btn a {
  float: left;
  margin-right: 1px;
}
#resultado-busqueda .content-btn a:hover {
  background: transparent;
  border: none;
}
#resultado-busqueda .content-btn a:hover span {
  background: #3e98cc;
  text-decoration: none;
  color: #ffffff;
  border: none;
}
#resultado-busqueda .content-btn a:hover p {
  background: #3e98cc;
  text-decoration: none;
  color: #ffffff;
  border: none;
}
#resultado-busqueda .content-btn p {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 6px;
  top: -2px;
  position: relative;
}
#resultado-busqueda .content-btn .active {
  background: #3e98cc !important;
  text-decoration: none;
  color: #fff !important;
  border: 1px solid #3e98cc !important;
}
#resultado-busqueda .content-btn .btns-map {
  float: left;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 10px;
}
#resultado-busqueda .content-btn .btns-map p {
  padding: 12px;
  margin: -6px -5px 0 0;
  color: #666666;
  background: #ffffff;
}
#resultado-busqueda .content-btn .btns-map span {
  background: #ffffff;
  padding: 5px;
  color: #666666;
}
#resultado-busqueda .content-filter-resultados-left {
  padding: 0rem 2rem 2rem 0.5rem;
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .content-filter-resultados-left {
    padding: 0rem 2rem 2rem 1.5rem;
  }
}
#resultado-busqueda .content-filter-resultados-left .row {
  margin: 0 !important;
}
#resultado-busqueda .content-filter-resultados-left .btn-default {
  color: rgba(102, 102, 102, 0.6);
  background-color: transparent;
  border-color: rgba(102, 102, 102, 0.6);
  width: 100%;
  border-radius: 2px;
  text-align: left;
  text-transform: uppercase;
}
#resultado-busqueda .content-filter-resultados-left .dropdown-menu {
  width: 100%;
}
#resultado-busqueda .content-filter-resultados-left .caret {
  display: inline-block;
  width: 0;
  position: absolute;
  right: 10px;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  top: 13px;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda {
    overflow: initial !important;
  }
}
@media screen and (max-width: 768px) {
  #resultado-busqueda {
    overflow: inherit !important;
  }
}
@media (max-width: 1366px) {
  #resultado-busqueda .col-ml-6 {
    width: 50%;
  }
}
@media screen and (max-width: 1366px) and (max-width: 640px) {
  #resultado-busqueda .col-ml-6 {
    width: 100%;
    overflow: inherit !important;
  }
}
#resultado-busqueda .content-product {
  max-width: 100%;
  height: calc(100vh - 180px);
  overflow-y: auto;
  padding-right: 20px;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-product {
    height: auto;
    overflow-y: inherit;
    padding-right: 0;
  }
}
#resultado-busqueda .content-product .content-inner {
  overflow: hidden;
  padding: 15px;
}
#resultado-busqueda .content-product .content-icons {
  padding: 0.5rem 1.5rem 0.5rem !important;
}
#resultado-busqueda .content-product .content-icons:before {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto 1rem;
  content: "";
  background: #d7d7d7;
}
#resultado-busqueda .content-product .btn-default {
  max-width: 100%;
  margin: 0.5rem 2rem 2rem 2rem;
}
#resultado-busqueda .content-product .divNoResult {
  margin-left: inherit;
  position: relative;
  font-size: initial;
  max-width: 70%;
  padding: 0 5rem;
  text-align: center;
  margin: 0 auto;
}
#resultado-busqueda .content-product .divNoResult h3 {
  margin: 0;
  padding: 0;
  font-size: 2.8rem;
  color: #3e98cc;
}
#resultado-busqueda .content-product .divNoResult .resultado-busqueda {
  padding: 0;
  margin: 1rem 0 0;
  float: left;
}
#resultado-busqueda .content-product .divNoResult li {
  display: block;
  text-align: left;
  padding-bottom: 10px;
}
#resultado-busqueda .content-product .divNoResult li:before {
  content: "";
  display: inline-block;
  font-family: "ciencuadras";
  margin: 0 2px;
  color: #3e98cc;
}
@media screen and (max-width: 768px) {
  #resultado-busqueda .content-product .divNoResult {
    max-width: inherit;
    padding: 0 1em;
  }
}
#resultado-busqueda iframe {
  width: 100%;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 980px) {
  #resultado-busqueda iframe {
    min-height: 960px;
    margin-top: 36px;
  }
}
#resultado-busqueda .logo {
  width: 160px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 36px !important;
  height: 36px;
  background-size: cover;
}
#resultado-busqueda footer {
  display: none;
}
#resultado-busqueda .mostrar.open {
  display: block !important;
}
#resultado-busqueda .nuevo {
  display: block !important;
}
#resultado-busqueda .col-md-6.expandir {
  width: 100%;
  position: absolute;
  z-index: 200;
  right: 0;
  padding-left: 10px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .pagination_inmuebles {
    display: none;
  }
}
#resultado-busqueda .paginador {
  margin-bottom: 2rem;
}
#resultado-busqueda .paginador span {
  font-size: 1rem;
}
#resultado-busqueda .paginador .pagination {
  display: inline-block;
  padding: 0.5rem 3rem;
  margin: 20px 0;
  border: 1px solid rgba(102, 102, 102, 0.6);
  border-radius: 40px;
}
#resultado-busqueda .paginador .pagination .active a {
  color: #6fb453 !important;
  text-decoration: underline;
}
#resultado-busqueda .paginador .pagination > li > a,
#resultado-busqueda .paginador .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  font-weight: 600;
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
#resultado-busqueda .content-inner-map {
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-inner-map {
    position: absolute;
    right: -340px;
    top: 180px;
    display: none;
  }
}
#resultado-busqueda .expand-map {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  z-index: 3 !important;
  right: 0 !important;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .expand-map {
    top: 0px;
    display: block;
  }
}
#resultado-busqueda .mostrar2 .dropdown-menu {
  display: block;
}
#resultado-busqueda .panel {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#resultado-busqueda .panel-body {
  padding: 15px 0;
}
#resultado-busqueda .panel-default > .panel-heading {
  color: #333;
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#resultado-busqueda .panel-default > .panel-heading a {
  display: block;
  padding: 0;
  text-decoration: none;
}
#resultado-busqueda .panel-default > .panel-heading a:hover {
  text-decoration: none;
}
#resultado-busqueda .panel-default > .panel-heading a:after {
  content: "";
  position: relative;
  top: -25px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: -webkit-transform 0.25s linear;
  -o-transition: transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
  font-family: "ciencuadras" !important;
}
#resultado-busqueda .panel-default > .panel-heading a[aria-expanded=true] {
  background-color: #fff;
}
#resultado-busqueda .panel-default > .panel-heading a[aria-expanded=true]:after {
  content: "";
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
#resultado-busqueda .panel-default > .panel-heading a[aria-expanded=false]:after {
  content: "";
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
#resultado-busqueda .accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}
#resultado-busqueda .accordion-option .title {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}
#resultado-busqueda .accordion-option .toggle-accordion {
  float: right;
  font-size: 16px;
  color: #6a6c6f;
}
#resultado-busqueda .accordion-option .toggle-accordion:before {
  content: "Expand All";
}
#resultado-busqueda .accordion-option .toggle-accordion.active:before {
  content: "Collapse All";
}
#resultado-busqueda .description {
  position: relative;
  padding: 1.5rem 1.5rem 0rem !important;
  min-height: 10rem;
}
@media screen and (max-width: 1440px) {
  #resultado-busqueda .description {
    min-height: 12rem;
  }
}
@media screen and (max-width: 1366px) {
  #resultado-busqueda .description {
    min-height: 10rem;
  }
}
@media screen and (max-width: 640px) {
  #resultado-busqueda .description {
    min-height: 8rem;
  }
}
#resultado-busqueda .description a {
  position: absolute;
  right: 15px;
  top: 5px;
  text-decoration: none;
  /*display: none;*/
}
#resultado-busqueda .content-filter-sector h3 {
  font-size: 1.4rem;
  color: #3e98cc;
  font-weight: bold;
  text-transform: uppercase;
}
#resultado-busqueda .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
#resultado-busqueda a[aria-expanded=true] h3 {
  color: #6fb453;
}
#resultado-busqueda a[aria-expanded=true]:after {
  color: #6fb453;
}
#resultado-busqueda .checkbox,
#resultado-busqueda .radio {
  margin: 0rem;
}
#resultado-busqueda .checkbox label,
#resultado-busqueda .radio label {
  color: #666666;
}
#resultado-busqueda .checkbox label::before {
  width: 20px;
  height: 20px;
  left: 0;
  border-radius: 2px;
}
#resultado-busqueda .checkbox label::after {
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 0;
  font-size: 14px;
  color: #fff;
}
#resultado-busqueda ul.check.min-num li {
  min-width: 60px;
}
#resultado-busqueda ul.check.list li {
  display: block;
}
#resultado-busqueda .content-filtros {
  list-style: none;
  padding: 20px;
  display: none;
  background: #fff;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filtros {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  #resultado-busqueda .content-filtros {
    /*overflow: inherit;*/
  }
}
#resultado-busqueda .navbar-.navbar-default .navbar-collapse,
#resultado-busqueda .navbar-default .navbar-form {
  border-color: transparent !important;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .navbar {
    margin-bottom: 0;
  }
  #resultado-busqueda .navbar-form {
    padding: 0 15px;
    margin: 0;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #resultado-busqueda .content-filter .form-group {
    display: inline-block;
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 1024px) {
  #resultado-busqueda .content-filter .form-group .navbar-right > li:last-child a {
    padding: 7px 10px !important;
  }
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter .bootstrap-tagsinput {
    background-color: #3e98cc;
    border: 1px solid transparent;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    color: #fff;
    line-height: 40px;
    top: 0;
    z-index: 2000;
  }
}
@media screen and (max-width: 980px) and (max-width: 1366px) {
  #resultado-busqueda .content-filter .bootstrap-tagsinput {
    max-width: 45%;
    line-height: 30px;
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  #resultado-busqueda .content-filter .bootstrap-tagsinput {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    position: absolute !important;
    max-width: 50%;
    line-height: 50px;
    top: -1px;
    z-index: 1000;
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 90%;
    left: 20px;
  }
}
@media screen and (max-width: 980px) and (max-width: 1440px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 40% !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    position: relative !important;
    max-width: 90%;
    left: 20px;
  }
}
#resultado-busqueda #price-mobile .col-md-6 {
  margin: 1rem 0;
  padding: 0;
}
@media screen and (max-width: 1366px) {
  #resultado-busqueda .content-product span {
    font-size: 2rem;
  }
  #resultado-busqueda .content-product .content-inner-product .description {
    padding: 1rem;
  }
}
@media screen and (max-width: 1920px) {
  #resultado-busqueda .content-product span {
    font-size: 2rem;
  }
  #resultado-busqueda .content-product .content-inner-product .icon p {
    margin: 0 0 0 5px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1920px) and (max-width: 1600px) {
  #resultado-busqueda .content-product .content-inner-product .icon p {
    margin: 0;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 1920px) and (max-width: 1366px) {
  #resultado-busqueda .content-product .content-inner-product .icon p {
    margin: inherit;
    font-size: 1.2rem;
  }
}
#resultado-busqueda .select2-container--krajee .select2-selection {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  background-color: #fff;
  color: #555555;
  font-size: 14px;
  outline: 0;
  background: transparent;
  border-radius: 0;
  border: 1px solid rgba(102, 102, 102, 0.6);
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  padding: 0 12px;
  font-weight: inherit;
}
#resultado-busqueda .select2-container--krajee .select2-selection--single {
  line-height: 2.428571;
}
#resultado-busqueda .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}
#resultado-busqueda .content-filter .navbar-right {
  margin-right: 0 !important;
}
#resultado-busqueda .content-filter .navbar-right > li:last-child {
  border: 2px solid #f9f9f9;
  border-radius: 40px;
  margin: 8px 5px 0 0;
}
#resultado-busqueda .content-filter .navbar-right > li:last-child:hover {
  background: #fff;
  color: #6fb453;
}
#resultado-busqueda .content-filter .navbar-right > li:last-child a {
  padding-top: 5px;
  padding-bottom: 5px;
}
#resultado-busqueda .content-filter .navbar-right > li:last-child a:hover {
  color: #6fb453;
}
#resultado-busqueda .content-filter .typeahead__container.example_typeahead {
  position: absolute !important;
  max-width: 50%;
  line-height: 50px;
  top: -1px;
  z-index: 1000;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 90%;
  }
}
@media screen and (max-width: 1440px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 40% !important;
  }
}
@media screen and (max-width: 1380px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 35% !important;
  }
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 35% !important;
  }
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter .typeahead__container.example_typeahead {
    position: relative !important;
  }
}
#resultado-busqueda .content-filter .glyphicon {
  top: 9px;
}
@media screen and (max-width: 1024px) {
  #resultado-busqueda .content-filter .glyphicon {
    top: 12px;
    left: -8px;
    z-index: 2000;
  }
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter .glyphicon {
    top: 19px;
    left: 22px;
    z-index: 2000;
  }
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-filter button.navbar-toggle.collapsed {
    display: none;
  }
  #resultado-busqueda .nav.navbar-nav.navbar-right.yamm {
    display: none;
  }
  #resultado-busqueda .glyphicon {
    top: 19px;
    left: 12px;
    z-index: 2000;
    position: absolute;
  }
}
#resultado-busqueda #section-mobile .dropdown {
  border: 1px solid rgba(0, 0, 0, 0.35);
  margin-bottom: 1rem;
}
#resultado-busqueda #section-mobile .dropdown a {
  color: #333;
  width: 100%;
  display: block;
  text-transform: uppercase;
  padding: 1rem;
  text-decoration: none;
}
#resultado-busqueda #section-mobile .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
#resultado-busqueda .dropdown-menu {
  width: 100%;
}
#resultado-busqueda .abrir {
  height: auto;
  min-height: 1500px;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
#resultado-busqueda .content-btn-filter {
  padding: 2rem;
  background: #3e98cc;
  margin-bottom: 2rem;
  text-align: center;
  display: none;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .content-btn-filter {
    display: block;
  }
}
#resultado-busqueda .content-btn-filter .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 140px;
  text-transform: uppercase;
}
#resultado-busqueda .content-btn-filter .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 320px) {
  #resultado-busqueda .content-btn-filter .btn-default {
    min-width: 100px;
  }
}
#resultado-busqueda .content-btn-filter .btn-default:hover {
  background: #fff !important;
  color: #6fb453 !important;
}
#resultado-busqueda .content-btn-filter .back {
  display: none;
  position: relative;
  right: -50px;
}
@media screen and (max-width: 320px) {
  #resultado-busqueda .content-btn-filter .back {
    right: -30px;
  }
}
#resultado-busqueda .content-btn-filter .volver {
  border: inherit !important;
  left: -50px;
  padding: 0 !important;
}
@media screen and (max-width: 320px) {
  #resultado-busqueda .content-btn-filter .volver {
    left: -30px;
  }
}
#resultado-busqueda .site-resultado-busqueda {
  position: relative;
  overflow-x: hidden;
  min-height: 100vh;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .site-resultado-busqueda {
    min-height: inherit;
  }
  #resultado-busqueda .site-resultado-busqueda .content-map .row {
    padding: 0;
    margin: 0;
  }
  #resultado-busqueda .site-resultado-busqueda .content-map .row .content-inner-map {
    padding: 0;
  }
}
#resultado-busqueda .cerrar {
  height: 0;
  overflow: hidden;
}
#resultado-busqueda .aplicar {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: #6fb453;
  color: #6fb453 !important;
  margin: 2rem auto;
  display: block;
  max-width: 180px;
  text-transform: uppercase;
}
#resultado-busqueda .aplicar:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .icons a:first-child {
    /* display: none;*/
  }
}
#resultado-busqueda .contenedorCompararInmuebles {
  z-index: 1000;
}
@media screen and (max-width: 980px) {
  #resultado-busqueda .select2-container--krajee {
    width: 100%;
    padding-bottom: 2rem;
  }
}
#resultado-busqueda .mapaLateral {
  position: absolute;
  z-index: 20;
}
@media screen and (max-width: 800px) {
  #resultado-busqueda .mapaLateral {
    position: unset !important;
  }
}

@media screen and (min-width: 980px) {
  .float-btn {
    display: none !important;
  }
}
.content-image {
  position: relative;
  padding: 30% 0 !important;
}
@media screen and (max-width: 1440px) {
  .content-image {
    padding: 30% 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .content-image {
    padding: 19% 0 !important;
  }
}
@media screen and (max-width: 360px) {
  .content-image {
    padding: 26% 0 !important;
  }
}

.icon360:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  color: #3e98cc;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.icon360:after {
  content: "";
  position: absolute;
  font-size: 5rem;
  color: #fff;
  font-family: "ciencuadras" !important;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: 25%;
  text-shadow: 1px 1px 13px rgba(0, 0, 0, 0.8);
}

.inmueble-verificado {
  z-index: 2;
}

.walkthrough {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.85);
}
@media screen and (max-width: 1024px) {
  .walkthrough {
    position: fixed;
    overflow: hidden;
  }
}
.walkthrough * {
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.walkthrough .content-filter {
  border: 1px solid #fff;
  border-radius: 4px;
  position: absolute;
  top: 75px;
  padding: 10px 0;
  left: 6px;
  width: 70%;
}
@media screen and (max-width: 980px) {
  .walkthrough .content-filter {
    left: 6px;
    width: 97%;
  }
}
.walkthrough .tag-filter {
  list-style: none;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .walkthrough .tag-filter {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough .tag-filter {
    font-size: 1.2rem;
  }
}
.walkthrough .tag-filter li {
  display: inline-block;
  color: #fff;
  background: #3e98cc;
  border: 1px solid #fff;
  border-radius: 18px;
  margin: 0 2px;
  padding: 0.3rem 1.5rem;
}
.walkthrough .tag-filter li:last-child {
  background: transparent;
  border: 1px solid transparent;
  border-radius: inherit;
}
@media screen and (max-width: 640px) {
  .walkthrough .tag-filter li:nth-child(1) {
    display: none;
  }
  .walkthrough .tag-filter li:nth-child(2) {
    display: none;
  }
  .walkthrough .tag-filter li:nth-child(3) {
    display: none;
  }
}
.walkthrough .tag-filter-sector {
  list-style: none;
  margin: 0;
  text-align: right;
  padding: 0 17px 0 0;
}
.walkthrough .tag-filter-sector li {
  display: inline-block;
  color: #fff;
  margin: 0 2px;
  padding: 0.3rem 0.9rem;
  font-weight: 100;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .walkthrough .tag-filter-sector li {
    font-size: 12px;
    padding: 0.3rem 0.7rem;
  }
}
.walkthrough .tag-filter-sector li:last-child {
  border: 1px solid #fff;
  border-radius: 18px;
}
.walkthrough .tag-filter-sector li:first-child {
  text-decoration: underline;
  border-radius: 18px;
}
.walkthrough .arrow {
  background: url("https://www.ciencuadras.com/images/arrows.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 500px;
  height: 280px;
  top: 60px;
  left: 40%;
}
@media screen and (max-width: 1024px) {
  .walkthrough .arrow {
    left: 30%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough .arrow {
    background: url("https://www.ciencuadras.com/images/arrows-5.svg") no-repeat;
    position: absolute;
    background-size: 100% 100%;
    width: 100%;
    height: 410px;
    top: 60px;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough .arrow {
    width: 100%;
    height: 170px;
  }
}
.walkthrough .content-text {
  position: absolute;
  bottom: -120px;
  color: #fff;
  left: 250px;
  min-width: 500px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .walkthrough .content-text {
    min-width: inherit;
    left: 0;
  }
}
.walkthrough .content-text p:first-child {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .walkthrough .content-text p:first-child {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough .content-text p:nth-child(2) {
    font-size: 1.2rem;
  }
}
.walkthrough .omitir {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 1px solid #6fb453;
  color: #6fb453 !important;
}
.walkthrough .omitir:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.walkthrough .omitir:hover {
  border: 1px solid transparent !important;
}
@media screen and (max-width: 768px) {
  .walkthrough .omitir {
    bottom: inherit;
    top: 8px;
    right: 11px;
    padding: 0 12px;
  }
}
.walkthrough .content-btn {
  width: 100%;
  margin: 1rem 0;
  top: 8rem !important;
  right: inherit !important;
  position: relative;
}
.walkthrough .content-btn .btn-default {
  position: relative;
  font-size: 1.2rem;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 1px solid #6fb453;
  color: #6fb453 !important;
}
.walkthrough .content-btn .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.walkthrough .content-btn .btn-default:hover {
  border: 1px solid #fff !important;
  background: transparent !important;
}
.walkthrough .content-btn .right {
  float: right;
}
.walkthrough .content-btn .left {
  float: left;
}
.walkthrough .content-btn a:hover span {
  background: transparent !important;
}
.walkthrough .collapse-sectores {
  position: absolute;
  border: 1px solid #fff;
  right: 20px;
  top: 130px;
  padding: 2rem;
  max-width: 450px;
  color: #fff;
}
.walkthrough .collapse-sectores .rectangle {
  border: 1px solid #fff;
  padding: 0.5rem;
}
.walkthrough .filtro-inmueble {
  list-style: none;
  margin: 0;
  padding: 0;
}
.walkthrough .filtro-inmueble li {
  display: inline-block;
  color: #fff;
  margin: 8px 1rem 0 0;
  width: 120px;
}
.walkthrough .filtro-inmueble li:before {
  content: "";
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #fff;
}
.walkthrough .ancho li {
  width: 80px;
  vertical-align: middle;
  margin: 0;
}
.walkthrough #step-two {
  display: none;
}
.walkthrough #step-two .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
}
@media screen and (max-width: 1920px) {
  .walkthrough #step-two .content-filter {
    width: 70%;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-two .content-filter {
    width: 82%;
  }
}
@media screen and (max-width: 980px) {
  .walkthrough #step-two .content-filter {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .walkthrough #step-two .content-filter {
    left: 6px;
    width: 97%;
  }
}
.walkthrough #step-two .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-2.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 500px;
  height: 280px;
  top: 60px;
  right: 50%;
  left: inherit;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-two .arrow {
    width: 430px;
    right: 55%;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-two .arrow {
    width: 380px;
    right: 64%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-two .arrow {
    background: url("https://www.ciencuadras.com/images/arrows-5.svg") no-repeat;
    position: absolute;
    background-size: 100% 100%;
    width: 100%;
    height: 410px;
    top: 60px;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-two .arrow {
    height: 170px;
  }
}
.walkthrough #step-two .content-text {
  bottom: -90px;
  left: -180px;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-two .content-text {
    bottom: -40px;
    left: -80px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-two .content-text {
    bottom: -130px;
    left: 0;
  }
}
.walkthrough #step-two .tag-filter {
  display: none;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-two .tag-filter-sector {
    display: none;
  }
  .walkthrough #step-two .tag-filter {
    font-size: 1.2rem;
    display: block;
  }
}
.walkthrough #step-two .content-btn {
  top: 9rem !important;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-two .collapse-sectores {
    display: none;
  }
}
.walkthrough #step-three {
  display: none;
}
.walkthrough #step-three .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-three .content-filter {
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-three .content-filter {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-three .content-filter {
    left: 6px;
    width: 97%;
  }
}
.walkthrough #step-three .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-2.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 500px;
  height: 280px;
  top: 60px;
  left: inherit;
  right: 10%;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-three .arrow {
    background: url("https://www.ciencuadras.com/images/arrows-5.svg") no-repeat;
    position: absolute;
    background-size: 100% 100%;
    width: 100%;
    right: 0;
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-three .arrow {
    position: absolute;
    background-size: 100% 100%;
    width: 100%;
    height: 410px;
    top: 60px;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-three .arrow {
    height: 170px;
  }
}
.walkthrough #step-three .content-text {
  bottom: -90px;
  left: -180px;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-three .content-text {
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-three .content-text {
    bottom: -130px;
  }
}
.walkthrough #step-three .tag-filter-sector li:last-child {
  background: #3e98cc;
  border: 1px solid #fff;
  border-radius: 18px;
}
.walkthrough #step-three .tag-filter-sector li:first-child {
  border: 1px solid transparent;
  border-radius: inherit;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-three .tag-filter-sector li:nth-child(1) {
    display: none;
  }
  .walkthrough #step-three .tag-filter-sector li:nth-child(2) {
    display: none;
  }
  .walkthrough #step-three .tag-filter-sector li:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-three .col-lg-4 {
    width: 50% !important;
  }
  .walkthrough #step-three .col-md-6 {
    width: 50% !important;
  }
}
@media screen and (max-width: 1200px) {
  .walkthrough #step-three .col-lg-4 {
    width: 50% !important;
  }
  .walkthrough #step-three .col-md-6 {
    width: 50% !important;
  }
}
.walkthrough #step-four {
  display: none;
}
.walkthrough #step-four .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
  border: none;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-four .content-filter {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-four .content-filter {
    width: 97%;
  }
}
.walkthrough #step-four .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-2.svg") no-repeat;
  position: absolute;
  background-size: 100% 90%;
  width: 500px;
  height: 280px;
  top: 140px;
  left: inherit;
  right: 5%;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-four .arrow {
    top: 120px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-four .arrow {
    width: 100%;
    right: 0;
    top: 80px;
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-four .arrow {
    height: 210px;
  }
}
@media screen and (max-height: 600px) {
  .walkthrough #step-four .arrow {
    height: 200px;
  }
}
.walkthrough #step-four .content-text {
  bottom: -90px;
  left: -180px;
}
@media screen and (max-height: 650px) {
  .walkthrough #step-four .content-text {
    left: -160px;
    max-width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-four .content-text {
    left: 0;
  }
}
.walkthrough #step-four .content-btn a {
  background: transparent;
}
.walkthrough #step-four .btn_tutodib p {
  color: #ffffff;
  padding: 12px;
  margin: -6px -5px 0 0;
  background: #3e98cc;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  position: relative;
}
.walkthrough #step-four .btn_tutodib span {
  color: #ffffff;
  background: #3e98cc;
  padding: 5px;
}
.walkthrough #step-four .icons {
  right: 20px !important;
  top: 80px !important;
  left: inherit !important;
  width: auto;
  position: absolute;
  z-index: 2000;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-four .icons {
    right: 10px !important;
    top: 20px !important;
  }
}
.walkthrough #step-four .icons a {
  color: #fff;
  display: block;
  height: 43px;
  border: none;
}
.walkthrough #step-four .icons a:hover {
  background: transparent;
  border: none;
}
.walkthrough #step-five {
  display: none;
}
.walkthrough #step-five .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
  border: none;
}
.walkthrough #step-five .btn_tutodib p {
  color: #ffffff;
  padding: 12px;
  margin: -6px -5px 0 0;
  background: rgba(102, 102, 102, 0.23);
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  position: relative;
}
.walkthrough #step-five .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-3.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 136px;
  height: 380px;
  top: inherit;
  bottom: 200px;
  left: inherit;
  right: 11%;
}
@media screen and (max-width: 1920px) {
  .walkthrough #step-five .arrow {
    bottom: 200px;
  }
}
@media screen and (max-width: 1600px) {
  .walkthrough #step-five .arrow {
    bottom: 250px;
  }
}
@media screen and (max-width: 1440px) {
  .walkthrough #step-five .arrow {
    bottom: 200px;
  }
}
@media screen and (max-width: 1380px) and (max-height: 768px) {
  .walkthrough #step-five .arrow {
    height: 300px;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-five .arrow {
    background-size: 100% 100%;
    width: 136px;
    height: 260px;
    bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .arrow {
    width: 96%;
    right: inherit;
    background: inherit;
    left: 7px;
    bottom: 260px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-five .arrow {
    width: 96%;
    right: inherit;
    background: inherit;
    left: 7px;
    bottom: 150px;
  }
}
@media screen and (max-height: 600px) {
  .walkthrough #step-five .arrow {
    height: 210px;
  }
}
.walkthrough #step-five .draw-1 {
  background: url("https://www.ciencuadras.com/images/draw-1.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 125px;
  height: 208px;
  right: 30%;
  top: 30%;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-five .draw-1 {
    right: 35%;
  }
}
@media screen and (max-height: 850px) {
  .walkthrough #step-five .draw-1 {
    right: 34%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .draw-1 {
    right: inherit;
    left: 24%;
    width: 125px;
    top: 20%;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-five .draw-1 {
    right: inherit;
    left: 4%;
    width: 115px;
    top: 20%;
  }
}
.walkthrough #step-five .draw-2 {
  background: url("https://www.ciencuadras.com/images/draw-2.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 123px;
  height: 193px;
  right: 19%;
  top: 32%;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .draw-2 {
    right: 24%;
    width: 113px;
    top: 22%;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-five .draw-2 {
    right: 14%;
    width: 113px;
    top: 22%;
  }
}
.walkthrough #step-five .draw-3 {
  background: url("https://www.ciencuadras.com/images/draw-3.svg") no-repeat;
  position: absolute;
  background-size: 100%;
  width: 125px;
  height: 208px;
  right: 27%;
  top: 51%;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .draw-3 {
    right: 37%;
    width: 155px;
    top: 41%;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-five .draw-3 {
    right: 37%;
    width: 115px;
    top: 41%;
  }
}
@media screen and (max-height: 600px) {
  .walkthrough #step-five .draw-3 {
    right: 26%;
  }
}
.walkthrough #step-five .content-text {
  bottom: -90px;
  left: -180px;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-five .content-text {
    bottom: -90px !important;
  }
}
.walkthrough #step-five .content-btn a {
  background: transparent;
}
.walkthrough #step-five .icons {
  top: 15rem !important;
  right: 20px !important;
  left: inherit !important;
  width: auto;
  position: absolute;
  z-index: 2000;
  margin: 1rem 0;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .icons {
    right: 2% !important;
    top: 6rem !important;
  }
}
.walkthrough #step-five .icons a {
  background: transparent;
  border: 1px solid #fff;
  display: block;
  padding: 0;
  margin-left: 10px;
  float: left;
  margin-right: 1px;
}
.walkthrough #step-five .icons span {
  color: #fff;
  background: rgba(102, 102, 102, 0.23);
  padding: 5px;
}
.walkthrough #step-five .content-text {
  bottom: -90px;
  left: -410px;
}
@media screen and (max-width: 768px) {
  .walkthrough #step-five .content-text {
    left: 0 !important;
  }
}
.walkthrough #step-six {
  display: none;
}
.walkthrough #step-six .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
  border: none;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .apt_uno {
    margin-top: 38%;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-six .apt_uno {
    margin-top: 68%;
  }
}
@media screen and (max-width: 1366px) and (max-height: 768px) {
  .walkthrough #step-six .apt_tres {
    display: none;
  }
}
@media screen and (max-width: 1280px) and (max-height: 1024px) {
  .walkthrough #step-six .apt_tres {
    display: none;
  }
}
.walkthrough #step-six .content-btn {
  margin: 3rem 0;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .content-btn {
    margin: -3px 0;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .content-btn {
    margin: 30px 0;
  }
}
.walkthrough #step-six .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-4.svg") no-repeat;
  -moz-background-size: 100%;
  -moz-background-size: 100% 100%;
  position: absolute;
  background-size: 100% 100%;
  width: 292px;
  height: 517px;
  top: inherit;
  bottom: 350px;
  left: inherit;
  right: 39%;
}
@media screen and (max-width: 1920px) and (min-height: 1080px) {
  .walkthrough #step-six .arrow {
    bottom: 300px;
  }
}
@media screen and (max-width: 1680px) and (min-height: 1050px) {
  .walkthrough #step-six .arrow {
    bottom: 260px;
    right: 36%;
  }
}
@media screen and (max-width: 1680px) and (min-height: 900px) {
  .walkthrough #step-six .arrow {
    right: 35%;
    bottom: 250px;
    height: 370px;
  }
}
@media screen and (max-width: 1440px) and (min-height: 900px) {
  .walkthrough #step-six .arrow {
    bottom: 250px;
    right: 34%;
  }
}
@media screen and (max-width: 1380px) and (min-height: 768px) {
  .walkthrough #step-six .arrow {
    background-position-x: -80px;
    height: 300px;
    right: 30%;
    bottom: 200px;
  }
}
@media screen and (max-width: 1366px) and (min-height: 650px) {
  .walkthrough #step-six .arrow {
    height: 210px !important;
    right: 40% !important;
    top: 240px !important;
  }
}
@media screen and (max-width: 1280px) and (min-height: 800px) {
  .walkthrough #step-six .arrow {
    background-position-x: 8px !important;
  }
}
@media screen and (max-width: 1280px) and (min-height: 600px) {
  .walkthrough #step-six .arrow {
    right: 32% !important;
    background-position-x: -70px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .arrow {
    top: 470px !important;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-six .arrow {
    top: 190px !important;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-six .arrow {
    background-size: 100% 100%;
    width: 292px;
    height: 180px;
    top: inherit;
    bottom: 168px;
    left: inherit;
    right: 29%;
  }
}
@media screen and (max-width: 1280px) and (min-height: 650px) {
  .walkthrough #step-six .arrow {
    height: 280px !important;
    right: 36% !important;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-six .arrow {
    bottom: 230px;
    height: 167px;
    right: 37%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-six .arrow {
    width: 516px;
    right: 6% !important;
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .arrow {
    background: url("https://www.ciencuadras.com/images/arrows-4.svg") no-repeat;
    background-size: 100% 100%;
    width: 97%;
    bottom: 320px;
    height: 110px !important;
    left: 6px;
    right: inherit !important;
  }
}
.walkthrough #step-six .content-text {
  bottom: -100px;
  left: 50px;
  text-transform: uppercase;
}
@media screen and (max-width: 1366px) and (min-height: 650px) {
  .walkthrough #step-six .content-text {
    left: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-six .content-text {
    left: 148px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .content-text {
    left: 0;
    text-transform: uppercase;
    bottom: -130px;
  }
}
@media screen and (max-width: 1920px) and (min-height: 1080px) {
  .walkthrough #step-six .content-text {
    bottom: -110px;
  }
}
@media screen and (max-width: 1366px) and (min-height: 768px) {
  .walkthrough #step-six .content-text {
    bottom: -110px;
  }
}
@media screen and (max-width: 1280px) and (min-height: 600px) {
  .walkthrough #step-six .content-text {
    bottom: -115px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .content-text {
    bottom: -100px !important;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-six .content-text {
    bottom: 110px !important;
  }
}
.walkthrough #step-six .content-text p:first-child {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 20px;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-six .content-text p:first-child {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-six .content-text p:nth-child(2) {
    font-size: 1.4rem;
  }
}
.walkthrough #step-six .destacados {
  max-width: 47%;
  position: relative;
  top: 188px;
  left: 18px;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados {
    max-width: 100%;
    top: 50px;
    left: inherit;
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-six .destacados .col-lg-4:nth-child(1n+2) {
    display: none;
  }
}
.walkthrough #step-six .destacados .inner-border {
  border: 1px solid #fff;
}
.walkthrough #step-six .destacados .inner-border {
  border: 1px solid #fff;
  margin-bottom: 1rem;
}
.walkthrough #step-six .destacados .inner-border .comparecheck {
  margin-bottom: 2rem;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .comparecheck {
    display: none;
  }
}
.walkthrough #step-six .destacados .inner-border .image-content {
  border-bottom: 1px solid #fff;
}
.walkthrough #step-six .destacados .inner-border .icon360:after {
  content: "";
  top: 28% !important;
  color: #3e98cc;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-six .destacados .inner-border .icon360:after {
    top: 15% !important;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .icon360:after {
    top: 100% !important;
    font-size: 8rem;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-six .destacados .inner-border .icon360:after {
    top: 65% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .walkthrough #step-six .destacados .inner-border .icon360:after {
    top: 60% !important;
  }
}
.walkthrough #step-six .destacados .inner-border .content-icons {
  text-align: center;
  padding: 0 0 1rem;
  min-height: 30px;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .content-icons {
    /*display: none;*/
  }
}
.walkthrough #step-six .destacados .inner-border .content-icons .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  padding: 0;
}
.walkthrough #step-six .destacados .inner-border .content-icons span {
  vertical-align: middle;
  font-size: 2.5rem;
  color: #fff;
  display: inline-block;
}
.walkthrough #step-six .destacados .inner-border .content-icons p {
  display: inline-block;
}
.walkthrough #step-six .destacados .inner-border .info {
  margin: 20px;
  min-height: 60px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-six .destacados .inner-border .info {
    min-height: 60px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .info {
    display: none;
  }
}
.walkthrough #step-six .destacados .inner-border .info p {
  color: #fff;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .info p {
    color: #666;
  }
}
.walkthrough #step-six .destacados .inner-border .info .comparar:before {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-six .destacados .inner-border .info .comparar {
    right: -8px;
    top: -20px;
  }
}
.walkthrough #step-six .destacados .inner-border .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  display: block;
  max-width: 80%;
  margin: 2rem auto;
}
.walkthrough #step-six .destacados .inner-border .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-six .destacados .inner-border .btn-default {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-six .col-lg-4 {
    width: inherit;
  }
  .walkthrough #step-six .col-xs-12.col-sm-12.col-md-6.col-lg-4 {
    padding-right: 13px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-six .col-lg-4 {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-six .col-lg-4 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-six .content-btn {
    top: 11rem !important;
  }
}
.walkthrough #step-seven {
  display: none;
}
.walkthrough #step-seven .content-filter {
  right: 0;
  left: inherit;
  text-transform: uppercase;
  width: 50%;
  border: none;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .apt_uno {
    margin-top: 63%;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-seven .apt_uno {
    margin-top: 0%;
  }
}
@media screen and (max-width: 1366px) and (max-height: 768px) {
  .walkthrough #step-seven .apt_tres {
    display: none;
  }
}
@media screen and (max-width: 1280px) and (max-height: 1024px) {
  .walkthrough #step-seven .apt_tres {
    display: none;
  }
}
@media screen and (max-width: 1280px) and (max-height: 800px) {
  .walkthrough #step-seven .apt_tres {
    display: none;
  }
}
.walkthrough #step-seven .arrow {
  background: url("https://www.ciencuadras.com/images/arrows-2.svg") no-repeat;
  position: absolute;
  background-size: 100% 100%;
  width: 292px;
  height: 632px;
  top: inherit;
  bottom: 400px;
  left: inherit;
  right: 36%;
}
@media screen and (max-width: 1920px) {
  .walkthrough #step-seven .arrow {
    bottom: 300px;
  }
}
@media screen and (max-width: 1680px) and (min-height: 1050px) {
  .walkthrough #step-seven .arrow {
    bottom: 230px;
    right: 34%;
  }
}
@media screen and (max-width: 1600px) and (min-height: 900px) {
  .walkthrough #step-seven .arrow {
    bottom: 100px;
    right: 32%;
  }
}
@media screen and (max-width: 1440px) and (min-height: 900px) {
  .walkthrough #step-seven .arrow {
    bottom: 90px;
    right: 30%;
  }
}
@media screen and (max-width: 1380px) and (max-height: 768px) {
  .walkthrough #step-seven .arrow {
    right: 30% !important;
    bottom: -50px !important;
  }
}
@media screen and (max-width: 1366px) and (max-height: 768px) {
  .walkthrough #step-seven .arrow {
    right: 34% !important;
    bottom: 230px !important;
  }
}
@media screen and (max-width: 1280px) and (min-height: 1024px) {
  .walkthrough #step-seven .arrow {
    bottom: 470px !important;
    right: 29% !important;
  }
}
@media screen and (max-width: 1280px) and (min-height: 800px) {
  .walkthrough #step-seven .arrow {
    bottom: 250px !important;
    right: 29% !important;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .arrow {
    bottom: 120px !important;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-seven .arrow {
    bottom: 200px !important;
  }
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-seven .arrow {
    background-size: 100% 100%;
    width: 292px;
    height: 180px;
    top: inherit;
    bottom: 160px;
    left: inherit;
    right: 37%;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .arrow {
    bottom: 230px;
    height: 167px;
    right: 37%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-seven .arrow {
    width: 442px;
    right: 7% !important;
    height: 450px !important;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .arrow {
    background: url("https://www.ciencuadras.com/images/arrows-5.svg") no-repeat;
    background-size: 100% 100%;
    width: 86%;
    bottom: 200px;
    height: 130px !important;
    right: inherit !important;
    left: 6px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .walkthrough #step-seven .arrow {
    width: 86%;
    bottom: 140px;
    height: 120px !important;
  }
}
.walkthrough #step-seven .content-text {
  bottom: 400px;
  left: 50px;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-seven .content-text {
    left: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .content-text {
    left: 148px;
  }
}
@media screen and (max-width: 1366px) and (max-height: 768px) {
  .walkthrough #step-seven .content-text {
    bottom: 200px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 800px) {
  .walkthrough #step-seven .content-text {
    bottom: 200px;
    left: 60px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 1024px) {
  .walkthrough #step-seven .content-text {
    bottom: 200px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 600px) {
  .walkthrough #step-seven .content-text {
    bottom: 160px;
    left: 50px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .content-text {
    left: 0;
    text-transform: uppercase;
    bottom: -55px;
  }
}
@media screen and (max-width: 360px) {
  .walkthrough #step-seven .content-text {
    bottom: -100px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .walkthrough #step-seven .content-text {
    bottom: -90px;
  }
}
.walkthrough #step-seven .destacados {
  max-width: 47%;
  position: relative;
  top: 188px;
  left: 18px;
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .destacados {
    max-width: 100%;
    top: 50px;
    left: inherit;
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-seven .destacados .col-lg-4:nth-child(1n+2) {
    display: none;
  }
}
.walkthrough #step-seven .destacados .inner-border {
  border: 1px solid #fff;
}
.walkthrough #step-seven .destacados .inner-border {
  border: 1px solid #fff;
  margin-bottom: 1rem;
}
.walkthrough #step-seven .destacados .inner-border .comparecheck {
  margin-bottom: 2rem;
}
.walkthrough #step-seven .destacados .inner-border .image-content {
  border-bottom: 1px solid #fff;
}
.walkthrough #step-seven .destacados .inner-border .icon360:after {
  content: "";
  top: 28% !important;
  color: #3e98cc;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-seven .destacados .inner-border .icon360:after {
    top: 22% !important;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .destacados .inner-border .icon360:after {
    top: 16% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .walkthrough #step-seven .destacados .inner-border .icon360:after {
    top: 20% !important;
  }
}
.walkthrough #step-seven .destacados .inner-border .content-icons {
  text-align: center;
  padding: 0 0 1rem;
  min-height: 30px;
  color: #fff;
}
.walkthrough #step-seven .destacados .inner-border .content-icons .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  padding: 0;
}
.walkthrough #step-seven .destacados .inner-border .content-icons span {
  vertical-align: middle;
  font-size: 2.5rem;
  color: #fff;
  display: inline-block;
}
.walkthrough #step-seven .destacados .inner-border .content-icons p {
  display: inline-block;
}
.walkthrough #step-seven .destacados .inner-border .info {
  margin: 20px;
  min-height: 60px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .destacados .inner-border .info {
    min-height: 60px;
    margin: 20px 20px 10px;
  }
}
.walkthrough #step-seven .destacados .inner-border .info p {
  color: #fff;
  margin: 0;
  padding: 0;
}
.walkthrough #step-seven .destacados .inner-border .info .comparar:before {
  content: "";
  color: #3e98cc;
  display: block;
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .destacados .inner-border .info .comparar {
    right: -8px;
    top: -20px;
  }
}
@media screen and (max-width: 640px) {
  .walkthrough #step-seven .destacados .inner-border .info .comparar {
    top: -60px !important;
  }
}
@media screen and (max-width: 480px) {
  .walkthrough #step-seven .destacados .inner-border .info .comparar {
    top: -60px !important;
  }
}
.walkthrough #step-seven .destacados .inner-border .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  display: block;
  max-width: 80%;
  margin: 2rem auto;
}
.walkthrough #step-seven .destacados .inner-border .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1366px) {
  .walkthrough #step-seven .col-lg-4 {
    width: inherit;
  }
  .walkthrough #step-seven .col-xs-12.col-sm-12.col-md-6.col-lg-4 {
    padding-right: 13px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .walkthrough #step-seven .col-lg-4 {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .walkthrough #step-seven .col-lg-4 {
    width: 100%;
  }
}

#resultado-busqueda .breadcrumb {
  background: #f9f9f9;
  padding: 13px 20px;
}
#resultado-busqueda .breadcrumb li a {
  color: black;
}
#resultado-busqueda .breadcrumb li.active {
  color: #666666;
}
@media only screen and (max-width: 767px) {
  #resultado-busqueda .breadcrumb {
    display: inherit;
    padding: 13px 30px;
  }
  #resultado-busqueda .breadcrumb li {
    display: none;
  }
  #resultado-busqueda .breadcrumb li:last-child, #resultado-busqueda .breadcrumb li:nth-last-child(2) {
    display: inline-block;
  }
  #resultado-busqueda .breadcrumb li:nth-last-child(2):before {
    display: none;
  }
}
#resultado-busqueda .content-filter .navbar-default {
  margin-bottom: 0;
}
#resultado-busqueda .load-more-box {
  text-align: center;
}
#resultado-busqueda .footer-results {
  margin: 5em 0;
}
#resultado-busqueda .footer-results .conditions {
  background: #fff;
  padding: 15px;
}
#resultado-busqueda .footer-results .conditions p {
  font-size: 1.2rem;
  color: #666666;
  margin: 0;
}
#resultado-busqueda .footer-results .menu-footer {
  margin: 20px 0 0 0;
  padding: 0 36px 45px;
  border-bottom: 2px solid #b8b8b8;
}
#resultado-busqueda .footer-results .menu-footer h2 {
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #3e98cc;
}
#resultado-busqueda .footer-results .legal-menu ul,
#resultado-busqueda .footer-results .redes ul {
  list-style-type: none;
  padding: 0;
}
#resultado-busqueda .footer-results .legal-menu ul li,
#resultado-busqueda .footer-results .redes ul li {
  display: inline-block;
}
#resultado-busqueda .footer-results .legal-menu {
  margin-top: 24px;
}
#resultado-busqueda .footer-results .legal-menu li {
  padding-right: 28px;
}
#resultado-busqueda .footer-results .legal-menu li a {
  font-size: 1.2rem;
}
#resultado-busqueda .footer-results .redes h4,
#resultado-busqueda .footer-results .redes a {
  font-size: 1em;
  padding-right: 20px;
}
#resultado-busqueda .footer-results .redes a span {
  font-size: 1em;
}
#resultado-busqueda .footer-results .redes a span:before {
  color: #666666;
}
#resultado-busqueda .footer-results .inner-legal {
  text-align: left;
  margin-top: 24px;
}
#resultado-busqueda .footer-results .inner-legal p {
  font-size: 1.2em;
}
#resultado-busqueda .main-title {
  text-indent: inherit;
  font-size: 1.5rem;
  color: #666666;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  #resultado-busqueda .select2-container.select2-container--krajee.select2-container--open:not(.select2-container--below):not(.select2-container--above) {
    width: calc(100% - 30px) !important;
  }
}
#resultado-busqueda .cinta-oferta {
  position: absolute;
  z-index: 9;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: url("https://www.ciencuadras.com/images/label-oferta.svg") left no-repeat;
  left: -35px;
  top: 24px;
  padding: 9px 27px;
}
#resultado-busqueda .cinta-oferta p {
  color: white;
  font-size: 10px;
  margin-bottom: 0px;
  font-weight: 700;
}
@media screen and (max-width: 425px) {
  #resultado-busqueda .cinta-oferta {
    top: 32px !important;
  }
}

#detalle-simulador .navbar-nav {
  margin: inherit;
}
#detalle-simulador #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#detalle-simulador .breadcrumb li a {
  color: #ffffff;
}
#detalle-simulador .head-detalle-simulador .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  #detalle-simulador .head-detalle-simulador .row {
    display: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
#detalle-simulador .head-detalle-simulador a {
  color: #666666;
  text-transform: uppercase;
}
@media screen and (max-width: 980px) {
  #detalle-simulador .head-detalle-simulador a {
    margin: 2rem 0;
    display: block;
  }
}
#detalle-simulador .head-detalle-simulador a span {
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  color: #3e98cc;
}
#detalle-simulador .head-detalle-simulador .icon-mail-envelope-closed:before {
  content: "";
  font-size: 3rem;
}
#detalle-simulador .breadcrumb > .active {
  color: #fff !important;
}
#detalle-simulador .title h1 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2.8rem;
  margin: 0 0 1rem;
}
#detalle-simulador .title hr {
  border-top: 1px solid #3e98cc;
}
#detalle-simulador .title-fecha h4 {
  font-size: 16px;
  text-transform: uppercase;
  color: #3e98cc;
  font-weight: 700;
}
#detalle-simulador .title-fecha h4 span {
  color: #666666;
}
#detalle-simulador .content-filter .navbar {
  min-height: inherit;
}
#detalle-simulador .content-filter .navbar-default .navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
#detalle-simulador .content-filter a.btn.btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  padding: 6px 19px;
  margin: 1rem;
  height: 35px;
  line-height: 31px;
}
#detalle-simulador .content-filter a.btn.btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador .content-detalle {
  margin: 2rem;
}
#detalle-simulador .content-detalle #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#detalle-simulador .content-detalle #menu-superior .icon-bar {
  background-color: #3e98cc;
}
#detalle-simulador .content-detalle .visited {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.7;
}
#detalle-simulador .content-detalle .content-logos img {
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  overflow: hidden;
  display: block;
  margin: 0 0 1rem;
}
#detalle-simulador .content-detalle .content-logos img:hover {
  -webkit-box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
}
#detalle-simulador .content-detalle .hid {
  display: none !important;
}
@media screen and (max-width: 1280px) {
  #detalle-simulador .content-detalle .nav {
    margin: 0 1rem;
  }
}
@media screen and (max-width: 1024px) {
  #detalle-simulador .content-detalle .col-md-3.inline {
    margin: 0 !important;
    padding: 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador .content-detalle .container-fluid {
    padding: 0;
  }
  #detalle-simulador .content-detalle #icons-top-2 {
    margin: 12px 0;
  }
  #detalle-simulador .content-detalle #icons-top-2 p {
    width: 24%;
    margin: 0;
    display: inline-block;
    color: #FFF;
    text-align: center;
  }
  #detalle-simulador .content-detalle .content-logos img {
    margin: 1rem 0;
  }
  #detalle-simulador .content-detalle .breadcrumb {
    display: none;
  }
  #detalle-simulador .content-detalle .content-filter .navbar-default {
    margin: 0;
  }
  #detalle-simulador .content-detalle .inner-detalle {
    padding: 0 !important;
  }
  #detalle-simulador .content-detalle .inner-detalle .title,
#detalle-simulador .content-detalle .inner-detalle .content-description {
    padding: 1rem 2rem;
  }
  #detalle-simulador .content-detalle .icons-detalle-inmueble {
    padding: 20px 10px;
  }
  #detalle-simulador .content-detalle .icons-detalle-inmueble .icon {
    width: 33%;
    margin: 7px 0;
  }
  #detalle-simulador .content-detalle .comments h4,
#detalle-simulador .content-detalle .description,
#detalle-simulador .content-detalle .detalle-medidas,
#detalle-simulador .content-detalle .estilo-vida,
#detalle-simulador .content-detalle .inmobiliarias {
    padding: 0 20px;
  }
  #detalle-simulador .content-detalle .comments {
    background-color: #FFF;
    padding-bottom: 10px;
    margin-top: 40px;
    padding-top: 20px;
    margin-bottom: 25px;
  }
  #detalle-simulador .content-detalle .inner-comments .resultado-comments {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
  }
  #detalle-simulador .content-detalle .inner-comments .resultado-comments:last-child {
    padding-bottom: 0;
    padding-top: 10px;
  }
  #detalle-simulador .content-detalle .inner-comments .resultado-comments .content-btn a {
    color: #666;
    font-weight: 600;
    font-style: italic;
  }
  #detalle-simulador .content-detalle .inmobiliarias {
    padding: 20px 20px 0 !important;
  }
  #detalle-simulador .content-detalle .detalle {
    padding: 0 0 20px;
  }
  #detalle-simulador .content-detalle #detalle-tengo-down,
#detalle-simulador .content-detalle .detalle-medidas {
    padding: 20px;
  }
  #detalle-simulador .content-detalle .estilo-vida .col-md-3 {
    width: 50%;
  }
  #detalle-simulador .content-detalle .estilo-vida p {
    width: 50%;
  }
  #detalle-simulador .content-detalle .btn-reportar {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  #detalle-simulador .content-detalle .btn-reportar p {
    font-weight: 100;
  }
  #detalle-simulador .content-detalle .content-product .description {
    padding: 20px;
  }
  #detalle-simulador .content-detalle .scroll {
    width: 1366px;
  }
  #detalle-simulador .content-detalle .description hr {
    margin-top: 30px;
  }
  #detalle-simulador .content-detalle footer .row {
    padding: 20px;
    margin-bottom: 20px;
  }
  #detalle-simulador .content-detalle .hid {
    display: inline-block !important;
  }
  #detalle-simulador .content-detalle hr.hid {
    display: inherit !important;
    margin-top: 30px;
    margin-bottom: 10px;
  }
  #detalle-simulador .content-detalle .title h1 {
    font-size: 1.5em;
    margin-top: 10px;
  }
  #detalle-simulador .content-detalle .title hr {
    margin: 20px 0 10px;
  }
  #detalle-simulador .content-detalle .content-description,
#detalle-simulador .content-detalle .inner-detalle .title {
    padding: 1rem 2rem 0;
  }
  #detalle-simulador .content-detalle .content-product-detalle h3 {
    margin-bottom: 20px;
  }
  #detalle-simulador .content-detalle .nav-inmuebles li {
    display: inline-block;
  }
  #detalle-simulador .content-detalle .nav-inmuebles a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    color: #ffffff !important;
    background: transparent !important;
    border: 0.2rem solid #ffffff;
    border-radius: 40px;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    border-color: rgba(102, 102, 102, 0.6);
    color: rgba(102, 102, 102, 0.6) !important;
    width: 100%;
    display: block;
    margin: 2rem auto;
    padding: 10px 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-color: rgba(56, 181, 74, 0.4);
    color: #6fb453 !important;
    font-size: 12px;
  }
  #detalle-simulador .content-detalle .nav-inmuebles .nav-inmuebles a:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  #detalle-simulador .content-detalle .title-form h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-simulador .content-detalle [class*=icon-],
#detalle-simulador .content-detalle [class^=icon-] {
    font-size: 12px;
  }
  #detalle-simulador .content-detalle #icons-top-2 span.text {
    display: none;
  }
  #detalle-simulador .content-detalle #icons-top-2 [class*=" icon-"]:before,
#detalle-simulador .content-detalle [class^=icon-]:before {
    font-size: 24px;
  }
  #detalle-simulador .content-detalle .hid {
    padding: 3px 0;
  }
  #detalle-simulador .content-detalle .nav {
    margin: 0;
  }
  #detalle-simulador .content-detalle .nav-inmuebles li {
    width: 49%;
  }
  #detalle-simulador .content-detalle .nav-inmuebles a {
    padding: 10px 2px;
  }
}
#detalle-simulador .content-detalle .inner-detalle {
  padding: 2rem;
}
#detalle-simulador .content-detalle .shadows {
  -webkit-box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
          box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
  border-radius: 4px;
}
#detalle-simulador .content-detalle #simulador {
  /* remove border radius for the tab */
  /* change border radius for the tab , apply corners on top*/
  margin: 2rem 0;
}
#detalle-simulador .content-detalle #simulador #exTab1 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador .content-detalle #simulador #exTab2 h3 {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador .content-detalle #simulador #exTab1 .nav-pills > li > a {
  border-radius: 0;
}
#detalle-simulador .content-detalle #simulador #exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0;
}
#detalle-simulador .content-detalle #simulador #exTab3 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador .content-detalle #simulador ul.nav.nav-tabs a {
  font-size: 16px;
  font-weight: bold;
}
#detalle-simulador .content-detalle #simulador .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
#detalle-simulador .content-detalle #simulador button.btn.dropdown-toggle.btn-search {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
#detalle-simulador .content-detalle #simulador .tab-content {
  background: #006098;
  padding: 3rem;
  border-radius: 0 4px 4px 4px;
  min-height: 620px;
}
#detalle-simulador .content-detalle #simulador label {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}
#detalle-simulador .content-detalle #simulador label span {
  width: 16px;
  display: inline-block;
  height: 16px;
}
#detalle-simulador .content-detalle #simulador .nav {
  margin: inherit;
}
#detalle-simulador .content-detalle #simulador .nav-tabs > li.active > a,
#detalle-simulador .content-detalle #simulador .nav-tabs > li.active > a:focus,
#detalle-simulador .content-detalle #simulador .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #006098;
  border: 1px solid #006098;
  border-bottom-color: transparent;
}
#detalle-simulador .content-detalle #simulador .nav > li > a {
  padding: 15px;
}
#detalle-simulador .content-detalle #simulador .form-control {
  height: 40px;
  background: white;
}
#detalle-simulador .content-detalle #simulador .input-group-addon {
  background-color: #fff;
}
#detalle-simulador .content-detalle #simulador .input-group-addon .blue {
  color: #006098;
}
#detalle-simulador .content-detalle #simulador .content-btn a {
  display: block;
  margin: 2rem auto;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
}
#detalle-simulador .content-detalle #simulador .content-btn button {
  display: block;
  margin: 2rem auto;
  min-width: 292px;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
}
#detalle-simulador .content-detalle #simulador .title {
  margin: 9rem 0 0;
}
#detalle-simulador .content-detalle #simulador .chart {
  margin: 9rem 0 0;
}
#detalle-simulador .content-detalle #simulador h3 {
  font-size: 16px;
  font-weight: bold;
  color: #3e98cc;
  text-transform: uppercase;
}
#detalle-simulador .content-detalle #simulador .footer-simulador {
  float: left;
  width: 100%;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .content-asesoria {
  background: #e8e8e8;
  margin: 8rem 0 0;
  padding: 2rem;
  text-align: center;
  padding: 2rem 0;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .content-asesoria p {
  display: inline-block;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .content-asesoria span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 2rem;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .content-asesoria span a {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  min-width: 292px;
  color: #6fb453 !important;
  text-transform: uppercase;
  font-weight: 600;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .content-asesoria span a:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .cierre-simulador {
  text-align: center;
  padding: 2rem 0;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .cierre-simulador p {
  font-size: 12px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#detalle-simulador .content-detalle #simulador .footer-simulador .cierre-simulador span {
  display: inline-block;
  vertical-align: middle;
}
#detalle-simulador .content-detalle #simulador .content-table {
  margin: 0 auto;
}
#detalle-simulador .content-detalle #simulador thead {
  background: #3e98cc;
  border-radius: 3px 3px 0 0;
}
#detalle-simulador .content-detalle #simulador thead th {
  color: #fff;
  text-align: center;
}
#detalle-simulador .content-detalle #simulador thead h4 {
  padding: 1rem !important;
}
#detalle-simulador .content-detalle #simulador tbody {
  background: #fff;
}
#detalle-simulador .content-detalle #simulador tbody tr:nth-child(2n+2) {
  background: #eeeeee;
}
#detalle-simulador .content-detalle #simulador tbody td {
  position: relative;
  padding: 0 1rem;
}
#detalle-simulador .content-detalle #simulador tbody td span {
  margin: 0 2rem;
  display: inline-block;
  vertical-align: middle;
  top: -10px;
}
#detalle-simulador .content-detalle #simulador tbody td p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  display: none !important;
}
#detalle-simulador .content-detalle #simulador .rwd-table {
  margin: 1em 0;
}
#detalle-simulador .content-detalle #simulador .rwd-table th {
  position: relative;
}
#detalle-simulador .content-detalle #simulador .rwd-table td {
  display: block;
}
#detalle-simulador .content-detalle #simulador .rwd-table td:first-child {
  padding-top: 0.5em;
  color: #3e98cc;
  font-weight: 600;
  font-size: 13px;
}
#detalle-simulador .content-detalle #simulador .rwd-table td:last-child {
  padding-bottom: 0.5em;
}
#detalle-simulador .content-detalle #simulador .rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: 600;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  #detalle-simulador .content-detalle #simulador .rwd-table td:before {
    display: none;
  }
}
@media (min-width: 480px) {
  #detalle-simulador .content-detalle #simulador .rwd-table td,
#detalle-simulador .content-detalle #simulador .rwd-table th {
    display: table-cell;
    padding: 0.25em 0.5em;
  }
  #detalle-simulador .content-detalle #simulador .rwd-table td:first-child,
#detalle-simulador .content-detalle #simulador .rwd-table th:first-child {
    padding-left: 0;
  }
  #detalle-simulador .content-detalle #simulador .rwd-table td:last-child,
#detalle-simulador .content-detalle #simulador .rwd-table th:last-child {
    padding-right: 0;
  }
}
#detalle-simulador .content-detalle #simulador .rwd-table {
  color: #666;
  width: 100%;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
#detalle-simulador .content-detalle #simulador .rwd-table td,
#detalle-simulador .content-detalle #simulador .rwd-table th {
  margin: 0.5em 1em;
}
@media (min-width: 480px) {
  #detalle-simulador .content-detalle #simulador .rwd-table td,
#detalle-simulador .content-detalle #simulador .rwd-table th {
    padding: 0.5em 2rem !important;
    text-transform: uppercase;
  }
}
#detalle-simulador .content-detalle #simulador .modal-header {
  padding: 15px 40px;
  border-bottom: none;
}
#detalle-simulador .content-detalle #simulador .modal-header p {
  color: #666666;
  margin: 1rem 0 0;
}
#detalle-simulador .content-detalle #simulador .modal-body {
  padding: 15px 40px;
}
#detalle-simulador .content-detalle #simulador .modal-body p.text-right img {
  width: 150px;
}
#detalle-simulador .content-detalle #simulador .modal-body .footer-modal {
  text-align: justify;
}
#detalle-simulador .content-detalle #simulador .modal-body .footer-modal p {
  font-size: 12px !important;
  color: rgba(102, 102, 102, 0.6);
}
#detalle-simulador .content-detalle .content-table {
  margin: 2rem 0;
}
#detalle-simulador .content-detalle .content-table .content-table {
  margin: 0 auto;
}
#detalle-simulador .content-detalle .content-table thead {
  background: #3e98cc;
  border-radius: 3px 3px 0 0;
}
#detalle-simulador .content-detalle .content-table thead th {
  color: #fff;
  text-align: center;
}
#detalle-simulador .content-detalle .content-table thead h4 {
  padding: 1rem !important;
}
#detalle-simulador .content-detalle .content-table tbody {
  background: #fff;
}
#detalle-simulador .content-detalle .content-table tbody tr:nth-child(2n+2) {
  background: #eeeeee;
}
#detalle-simulador .content-detalle .content-table tbody td {
  position: relative;
  padding: 0 1rem;
}
#detalle-simulador .content-detalle .content-table tbody td span {
  margin: 0 2rem;
  display: inline-block;
  vertical-align: middle;
  top: -10px;
}
#detalle-simulador .content-detalle .content-table tbody td p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media screen and (max-width: 640px) {
  #detalle-simulador .content-detalle .content-table tbody td p {
    display: none;
  }
}
#detalle-simulador .content-detalle .content-table .rwd-table {
  margin: 1em 0;
}
#detalle-simulador .content-detalle .content-table .rwd-table th {
  position: relative;
}
#detalle-simulador .content-detalle .content-table .rwd-table td {
  display: block;
}
#detalle-simulador .content-detalle .content-table .rwd-table td:first-child {
  padding-top: 0.5em;
  color: #3e98cc;
  font-weight: 600;
  font-size: 13px;
}
#detalle-simulador .content-detalle .content-table .rwd-table td:last-child {
  padding-bottom: 0.5em;
}
#detalle-simulador .content-detalle .content-table .rwd-table td:before {
  content: attr(data-th) " ";
  font-weight: 600;
  display: inline-block;
}
@media (min-width: 480px) {
  #detalle-simulador .content-detalle .content-table .rwd-table td:before {
    width: inherit;
    display: none;
  }
}
#detalle-simulador .content-detalle .content-table .rwd-table td,
#detalle-simulador .content-detalle .content-table .rwd-table th {
  text-align: left !important;
}
@media (min-width: 480px) {
  #detalle-simulador .content-detalle .content-table .rwd-table td,
#detalle-simulador .content-detalle .content-table .rwd-table th {
    display: table-cell;
    padding: 0.25em 0.5em;
  }
  #detalle-simulador .content-detalle .content-table .rwd-table td:first-child,
#detalle-simulador .content-detalle .content-table .rwd-table th:first-child {
    padding-left: 0.5em;
  }
  #detalle-simulador .content-detalle .content-table .rwd-table td:last-child,
#detalle-simulador .content-detalle .content-table .rwd-table th:last-child {
    padding-right: 0;
  }
}
#detalle-simulador .content-detalle .content-table .rwd-table {
  color: #666;
  width: 100%;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
#detalle-simulador .content-detalle .content-table .rwd-table td,
#detalle-simulador .content-detalle .content-table .rwd-table th {
  margin: 0.5em 1em;
}
#detalle-simulador .content-detalle .content-table table {
  table-layout: fixed;
  margin: 1rem auto;
  width: 90%;
}
#detalle-simulador .content-detalle .content-table td:last-child {
  border-right: 0 none;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  #detalle-simulador .content-detalle .content-table table {
    width: 98%;
  }
  #detalle-simulador .content-detalle .content-table thead {
    display: none;
  }
  #detalle-simulador .content-detalle .content-table tr:last-child {
    border-bottom: 0 none;
  }
  #detalle-simulador .content-detalle .content-table td {
    display: block;
    padding: 0.3rem 0.5rem;
  }
}
#detalle-simulador .legal {
  font-size: 12px !important;
  color: rgba(102, 102, 102, 0.6);
}
#detalle-simulador .table-resultado table {
  table-layout: fixed;
  margin: 1rem auto;
  width: 90%;
}
#detalle-simulador .table-resultado td:last-child {
  border-right: 0 none;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  #detalle-simulador .table-resultado table {
    width: 98%;
  }
  #detalle-simulador .table-resultado thead {
    display: none;
  }
  #detalle-simulador .table-resultado tr:last-child {
    border-bottom: 0 none;
  }
  #detalle-simulador .table-resultado td {
    display: block;
    padding: 0.3rem 0.5rem;
  }
  #detalle-simulador .table-resultado td:before {
    content: attr(data-head);
    display: inline-block;
    width: auto;
    font-weight: 600;
    padding-right: 1rem;
  }
  #detalle-simulador .table-resultado td:last-child {
    text-align: left;
  }
}

#detalle-inmueble {
  /* Popover styles */
  /*Se omiten los indicadores temporalmente mientras se implementa funcionalidad de acuerdo al visor */
}
#detalle-inmueble .terms {
  font-size: 13px;
}
#detalle-inmueble .info-mapa {
  width: 240px;
  overflow: hidden;
}
#detalle-inmueble .info-mapa span {
  clear: left;
  width: 100%;
  float: left;
  color: #0099d5;
}
#detalle-inmueble .info-mapa b {
  color: #333;
}
#detalle-inmueble .info-mapa .info-map-detail {
  float: left;
  width: 50%;
  margin-top: 2px;
}
#detalle-inmueble .info-mapa a img {
  padding-top: 5px;
  padding-right: 5px;
  float: left;
  width: 100px;
  height: 77px;
}
#detalle-inmueble .info-mapa .iconmap {
  max-width: 15%;
  margin-top: 4%;
}
#detalle-inmueble .info-mapa .texticonmap {
  margin: 2px 0 0 0;
}
#detalle-inmueble .float-btn {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 100;
}
#detalle-inmueble .float-btn .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: #6fb453;
  color: #6fb453 !important;
  max-width: 270px;
  display: block;
  margin: 1rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#detalle-inmueble .float-btn .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-inmueble .btn-reportar {
  padding: 2rem 0rem 0rem 0rem;
}
#detalle-inmueble .h3-body-title {
  display: none;
}
#detalle-inmueble .contentmapa {
  padding: 2rem;
  display: block;
}
#detalle-inmueble .secmismedidas {
  padding: 0;
}
#detalle-inmueble .inmsimil {
  text-align: center;
  padding-bottom: 2rem;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .form-detalle {
    background: #fff;
    padding: 1rem;
  }
}
#detalle-inmueble .popover .close {
  position: absolute;
  top: 8px;
  right: 10px;
}
#detalle-inmueble .popover-title {
  padding-right: 30px;
  font-weight: bold;
  color: #666666;
}
#detalle-inmueble .popover-content {
  padding: 5px 10px;
}
#detalle-inmueble .popover-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble .popover-content ul {
    min-width: 110px;
  }
}
#detalle-inmueble .popover-content li {
  margin: 2px 0px;
}
#detalle-inmueble .popover-content .compcorreo {
  color: gray;
  cursor: pointer;
}
#detalle-inmueble .popover-content .compcorreo span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .popover-content .compcorreo span {
    font-size: 1.8rem;
  }
}
#detalle-inmueble .popover-content .compcorreo:hover {
  color: #3e98cc;
}
#detalle-inmueble .popover-content .compfacebook {
  color: gray;
  cursor: pointer;
}
#detalle-inmueble .popover-content .compfacebook span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .popover-content .compfacebook span {
    font-size: 1.8rem;
  }
}
#detalle-inmueble .popover-content .compfacebook:hover {
  color: #3b5998;
}
#detalle-inmueble .popover-content .compwhatsaap {
  color: gray;
  cursor: pointer;
}
#detalle-inmueble .popover-content .compwhatsaap span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .popover-content .compwhatsaap span {
    font-size: 1.8rem;
  }
}
#detalle-inmueble .popover-content .compwhatsaap:hover {
  color: #075e54;
}
#detalle-inmueble .popover-content .compwhatsaap a {
  text-decoration: none;
  color: gray;
}
#detalle-inmueble .popover-content .compwhatsaap a:hover {
  color: #075e54;
}
#detalle-inmueble .popover-content .textcomp {
  vertical-align: middle;
  display: inline-block;
}
#detalle-inmueble .contpauta {
  padding: 2rem 0;
  text-align: center;
}
@media screen and (max-width: 720px) {
  #detalle-inmueble .contpauta img {
    width: 100%;
    padding: 0rem 2rem;
  }
}
#detalle-inmueble .banpauta {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#detalle-inmueble .box-telefono ul {
  padding: 0;
}
#detalle-inmueble .box-telefono ul li {
  list-style-type: none;
  margin-bottom: 15px;
  color: #005f9d;
  font-weight: 600;
}
#detalle-inmueble .box-telefono ul li .icon-phone {
  background: #005f9d;
  border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
}
#detalle-inmueble .box-telefono ul li .icon-phone:before {
  color: #fff;
  font-size: inherit !important;
}
#detalle-inmueble .box-telefono .whatsapp-btn .icon-whatsapp-ico {
  color: #49C657;
  font-size: 1.7em;
  float: left;
}
#detalle-inmueble .box-telefono .whatsapp-btn .icon-whatsapp-ico:before {
  font-size: inherit !important;
}
#detalle-inmueble .box-telefono .whatsapp-btn p {
  position: relative;
  line-height: 1.5;
  left: 10px;
  word-break: break-word;
  float: left;
  width: calc(100% - 24px);
}
#detalle-inmueble .box-telefono .list-asesor li:first-child {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #005f9d;
}
#detalle-inmueble .box-telefono .btn-secundario {
  float: left;
  margin-top: 10px;
  padding: 8px 25px;
  border-color: #6fb353;
  letter-spacing: normal;
}
#detalle-inmueble .btn-secundario {
  text-align: center;
  max-width: 270px;
  margin: 2rem auto 2rem;
  padding: 10px 12px;
  display: block;
  font-weight: 700;
}
#detalle-inmueble .activo-favorito:before {
  font-size: 2.5rem;
}
#detalle-inmueble .button-container .btn-comentar {
  margin: 3.5rem 0rem !important;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .button-container .btn-comentar {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .comments-list {
    text-align: center;
  }
}
#detalle-inmueble .btninmb {
  margin: 0 0 0rem !important;
  padding: 0;
  display: inline-block;
  float: inherit;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .btninmb {
    float: right !important;
  }
}
@media screen and (max-width: 360px) {
  #detalle-inmueble .btninmb {
    width: 50%;
  }
}
#detalle-inmueble .btninmb .yamm {
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .btninmb .yamm {
    margin-top: -1rem;
  }
}
@media screen and (max-width: 480px) {
  #detalle-inmueble .btninmb .yamm {
    display: none;
  }
}
#detalle-inmueble .btninmb .yamm li a:hover {
  background: none;
  color: #555;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .btninmb .yamm li {
    float: left !important;
  }
}
#detalle-inmueble #icons-detalle-mobile {
  text-align: right;
  padding: 0.5rem 2.5rem;
}
#detalle-inmueble #icons-detalle-mobile p {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px 5px 0px;
}
#detalle-inmueble #icons-detalle-mobile .txtbtn {
  font-size: 1.2rem;
}
@media screen and (max-width: 360px) {
  #detalle-inmueble #icons-detalle-mobile .txtbtn {
    font-size: 1.3rem;
  }
}
#detalle-inmueble #icons-detalle-mobile .espmar {
  margin: 0 4px 0 4px;
}
#detalle-inmueble #icons-detalle-mobile .btnvolver {
  float: left;
}
#detalle-inmueble #icons-detalle-mobile .activo-favorito:before {
  font-size: 2rem;
}
#detalle-inmueble #icons-detalle-mobile span {
  font-size: 2rem;
  color: #ffff;
  text-transform: uppercase;
  vertical-align: middle;
}
#detalle-inmueble #icons-detalle-mobile button {
  background: none;
  border: none;
  padding: 0;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble #icons-detalle-mobile {
    background: #3e98cc;
  }
}
#detalle-inmueble .copy-oferta {
  width: 560px;
  max-width: 100%;
  text-align: left;
  padding: 12px 38px 10px 32px;
  background: #e3f0dd;
  border-radius: 4px;
  position: relative;
  border: 1.38px solid #D3E9B2;
  margin-bottom: 20px;
  display: block;
  float: left;
}
#detalle-inmueble .copy-oferta p {
  font-size: 13px;
  color: #000;
  font-weight: 300;
  margin-bottom: 0px;
}
#detalle-inmueble .copy-oferta p b {
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 4px;
}
#detalle-inmueble .copy-oferta p a {
  font-size: 10px !important;
  float: left;
  font-weight: 700;
  padding-top: 10px;
  color: #00609B !important;
  text-decoration: underline !important;
  display: none;
}
#detalle-inmueble .contbotones {
  z-index: 200;
  padding: 0px;
  padding-right: 15px;
}
#detalle-inmueble .contbotones .txtbtn {
  display: none;
  color: #ffffff;
}
@media screen and (max-width: 360px) {
  #detalle-inmueble .contbotones .txtbtn {
    display: inherit;
  }
}
#detalle-inmueble .contbotones .btnvolver {
  display: none;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .contbotones .btnvolver {
    display: inherit;
  }
}
#detalle-inmueble .icons-detalle a {
  text-decoration: none;
}
#detalle-inmueble .inner-detalle .title {
  padding: 0 1rem;
}
#detalle-inmueble .content-description {
  padding: 0 1rem;
}
#detalle-inmueble .content-description ul li .sptline {
  margin: 0 5px;
}
#detalle-inmueble .content-description ul li a {
  padding: 0;
}
#detalle-inmueble .content-description ul li span {
  vertical-align: middle;
}
#detalle-inmueble .content-description ul li .fli {
  margin-right: 5px !important;
}
#detalle-inmueble .content-description ul li .fld {
  margin-left: 5px !important;
}
#detalle-inmueble .carousel-indicators {
  display: none !important;
}
#detalle-inmueble .slider-detalle img {
  width: 100%;
}
#detalle-inmueble textarea {
  resize: none;
}
#detalle-inmueble .white {
  background: #fff;
  position: relative;
}
#detalle-inmueble .white header {
  padding: 0;
}
#detalle-inmueble .white .form-group {
  margin: 0;
}
#detalle-inmueble .white .form-group label {
  margin: 2rem 0;
}
@media screen and (max-width: 1280px) {
  #detalle-inmueble .white .form-group label {
    margin: 1.75rem 0;
  }
}
#detalle-inmueble .white .title-form hr {
  margin: 10px 15px;
}
#detalle-inmueble .white .inmob-name {
  color: #000;
  line-height: 21px;
  text-transform: uppercase;
}
#detalle-inmueble .content-detalle .legal {
  margin: 3rem 0 2.5rem;
}
@media screen and (max-width: 1280px) {
  #detalle-inmueble .content-detalle .legal {
    margin: 1rem 0;
  }
}
#detalle-inmueble .content-detalle .form-control {
  height: 44px;
  background: transparent;
}
#detalle-inmueble .content-detalle textarea.form-control {
  height: 100px;
}
#detalle-inmueble .content-detalle form header p {
  margin: 0;
  padding: 0;
}
#detalle-inmueble .content-detalle form .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  margin: 0rem auto 4rem;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #6fb453;
  color: #6fb453 !important;
  width: 100%;
}
#detalle-inmueble .content-detalle label {
  font-weight: 300;
}
#detalle-inmueble .content-detalle .row {
  margin-right: inherit;
  margin-left: inherit;
}
#detalle-inmueble .description .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  margin: 2rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#detalle-inmueble .description-medapto {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
}
#detalle-inmueble .description-medapto ul {
  padding-left: 0;
}
#detalle-inmueble .description-medapto span {
  vertical-align: middle;
}
#detalle-inmueble .description-medapto li {
  margin-bottom: 1.5rem;
}
#detalle-inmueble .title h4 {
  color: #3e98cc;
  font-size: 1.6rem;
  font-weight: bold;
}
#detalle-inmueble .title h3 {
  color: #3e98cc;
  font-size: 1.8rem;
  font-weight: bold;
}
#detalle-inmueble .title h1 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2.2rem;
}
#detalle-inmueble .title hr {
  border-top: 1px solid #3e98cc;
  margin: 10px 0;
}
#detalle-inmueble .detalle-price {
  font-size: 0;
}
#detalle-inmueble #icons-top-2 p {
  font-weight: 300;
  font-size: 12px;
}
#detalle-inmueble p.hid {
  font-weight: 600 !important;
}
#detalle-inmueble .content-product-detalle .description {
  padding: 0;
}
#detalle-inmueble .content-product-detalle .description:after {
  display: none !important;
}
#detalle-inmueble .content-product-detalle .description p {
  margin: 0;
  color: #666;
  font-size: 1.4rem;
}
#detalle-inmueble .content-product-detalle h3 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 2.2rem;
  color: #3e98cc;
}
#detalle-inmueble .inline {
  display: inline-block !important;
  vertical-align: middle;
  float: inherit;
  font-size: 1.4rem;
  margin: 0 0 2rem;
  padding: 0;
}
#detalle-inmueble .icons-detalle {
  text-align: right;
}
#detalle-inmueble .icons-detalle button {
  background: none;
  border: none;
  padding: 0;
}
#detalle-inmueble .icons-detalle button span {
  margin-left: 0;
}
@media screen and (max-width: 360px) {
  #detalle-inmueble .icons-detalle button span {
    color: #ffffff;
  }
  #detalle-inmueble .icons-detalle button span .icon-fav-fill {
    color: #ffffff;
  }
}
#detalle-inmueble .icons-detalle button .toptcomp {
  font-family: "Open Sans", sans-serif;
}
#detalle-inmueble .icons-detalle p {
  display: inline-block;
  vertical-align: middle;
}
#detalle-inmueble .icons-detalle span {
  font-size: 2.5rem;
  color: gray;
  vertical-align: middle;
  margin-left: 0.5rem;
}
#detalle-inmueble .icons-detalle span:hover {
  color: #3e98cc;
}
#detalle-inmueble .icons-detalle span.text {
  font-size: 1.3rem;
  margin: 0;
}
#detalle-inmueble .icons-detalle .content-copy-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-bottom: 26px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#detalle-inmueble .icons-detalle .content-copy-p .content-p p {
  margin-bottom: 0px !important;
}
#detalle-inmueble .title-form {
  text-align: center;
  padding-top: 1rem;
}
#detalle-inmueble .title-form h2 {
  color: #004C78;
  text-transform: initial;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  text-align: left;
  padding-left: 15px;
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .title-form h2 {
    font-size: 2rem;
  }
}
#detalle-inmueble .title-form h4 {
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: bold;
}
#detalle-inmueble .icons-detalle-inmueble {
  text-align: center;
  background: #fff;
  padding: 2rem 0;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble .icons-detalle-inmueble {
    text-align: left;
  }
}
#detalle-inmueble .icons-detalle-inmueble p {
  display: inline-block;
  color: #666666;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
  vertical-align: inherit;
}
#detalle-inmueble .icons-detalle-inmueble span {
  display: inline-block;
  font-size: 3rem;
  vertical-align: middle;
  margin-right: 0.5rem;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble .icons-detalle-inmueble span {
    font-size: 2rem;
  }
}
#detalle-inmueble .icons-detalle-inmueble .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2rem;
  padding: 0;
  color: #3e98cc;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble .icons-detalle-inmueble .icon {
    margin: 0 2rem;
  }
}
#detalle-inmueble .legal p {
  font-size: 11.5px;
}
#detalle-inmueble .detalle ul {
  list-style: none;
  padding: 0;
}
#detalle-inmueble .detalle li:before {
  content: "•";
  color: red;
  margin: 2px;
}
#detalle-inmueble .ocultar-map-screen {
  width: 100%;
  height: 400px;
  background: url("../images/preview-map-desktop-min.jpg") left no-repeat;
  background-size: cover;
  padding: 120px 0px;
  display: none;
}
#detalle-inmueble .ocultar-map-screen img {
  display: block;
  margin: 0 auto;
}
#detalle-inmueble .ocultar-map-screen button.show-map {
  border: 2px solid #fff;
  border-radius: 20px;
  background: transparent;
  color: white;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 700;
  padding: 6px 30px;
  margin-top: 20px;
}
#detalle-inmueble .ocultar-map-screen.showM {
  display: block;
}
#detalle-inmueble .map {
  display: none;
}
#detalle-inmueble .map #maps-detalle {
  width: 100%;
  height: 400px;
}
#detalle-inmueble .map.showMap {
  display: block;
}
#detalle-inmueble .description-items {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -o-column-count: 4;
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    font-size: 10px;
  }
}
#detalle-inmueble .description-items ul {
  list-style: none;
  padding: 0;
  line-height: 35px;
}
#detalle-inmueble .description-items li:before {
  content: "•";
  color: red;
  margin: 2px;
}
#detalle-inmueble .mismedidas {
  margin-top: 5px;
}
#detalle-inmueble .mismedidas ul .inner-collapse-detalle {
  margin: 0;
  padding: 0;
  list-style: none;
}
#detalle-inmueble .mismedidas:before {
  content: "";
  display: block;
  width: 97%;
  height: 1px;
  background: #d7d7d7;
  margin: 1.5rem auto !important;
}
#detalle-inmueble .mismedidas span {
  font-size: 3rem;
  color: #3e98cc;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  #detalle-inmueble .mismedidas span {
    font-size: 3rem;
  }
}
#detalle-inmueble .mismedidas strong {
  color: #666666;
}
#detalle-inmueble .mismedidas p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 480px) {
  #detalle-inmueble .mismedidas p {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .mismedidas p {
    font-size: 10px;
  }
}
#detalle-inmueble .mismedidas p b {
  color: #666;
}
#detalle-inmueble .mismedidas div {
  margin-bottom: 14px;
}
#detalle-inmueble .conocemedes:before,
#detalle-inmueble .encuentrame-sec:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #d7d7d7;
  margin: 1.5rem auto !important;
}
#detalle-inmueble .conocemedes h4,
#detalle-inmueble .encuentrame-sec h4 {
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .conocemedes,
#detalle-inmueble .encuentrame-sec {
    border-right: none;
  }
}
#detalle-inmueble .encuentrame-sec {
  margin-bottom: 30px;
}
#detalle-inmueble .encuentrame-sec h4 {
  margin-bottom: 25px;
}
#detalle-inmueble .encuentrame-sec .inmueble-box {
  margin-bottom: 20px;
  min-height: 55px;
  position: relative;
}
#detalle-inmueble .encuentrame-sec .inmueble-box a {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}
#detalle-inmueble .encuentrame-sec .inmueble-box .inmueble-logo {
  width: 30%;
  max-width: 55px;
  float: left;
  height: 55px;
  display: block;
  position: relative;
  z-index: 2;
  outline: 1px solid #d7d7d7 !important;
  background-color: #fff !important;
  background-size: contain !important;
  background-repeat-y: no-repeat !important;
  background-position: center !important;
}
#detalle-inmueble .encuentrame-sec .inmueble-box p {
  margin: 0;
  width: 70%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  color: #666666;
  padding-left: 10px;
  line-height: 16px;
  max-height: 48px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  #detalle-inmueble .encuentrame-sec .inmueble-box {
    margin-bottom: 10px;
  }
}
#detalle-inmueble .btnvermas {
  font-weight: 700;
  text-decoration: none;
  margin: 0px;
}
#detalle-inmueble .btnvermas:hover {
  color: #6fb453;
  text-decoration: none;
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .btnvermas {
    font-size: 12px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .btnvermas {
    text-align: center;
  }
}
#detalle-inmueble .botoncoll:hover {
  text-decoration: none;
}
#detalle-inmueble .estilo-vida {
  background: #e8e8e8;
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .estilo-vida {
    padding: 0.5rem 3rem !important;
  }
}
#detalle-inmueble .estilo-vida .no-padding {
  padding: 0;
}
#detalle-inmueble .estilo-vida .no-margin {
  margin: 0;
}
#detalle-inmueble .estilo-vida span {
  font-size: 5rem;
  color: #3e98cc;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1280px) {
  #detalle-inmueble .estilo-vida span {
    font-size: 4.3rem;
  }
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .estilo-vida span {
    font-size: 2rem;
  }
}
#detalle-inmueble .estilo-vida p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .estilo-vida p {
    font-size: 12px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .estilo-vida p {
    vertical-align: middle;
  }
}
#detalle-inmueble .estilo-vida .col-md-3 {
  margin-bottom: 2rem;
}
#detalle-inmueble .estilo-vida .espcar {
  margin-bottom: 40px;
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
#detalle-inmueble .estilo-vida .espcar small {
  position: absolute;
  padding: 0.5rem 0.5rem;
}
#detalle-inmueble .estilo-vida h4 {
  padding-top: 10px;
}
#detalle-inmueble .description h2 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  margin: 0.5rem 0rem 1rem 0rem;
}
#detalle-inmueble .inner-comments {
  background: #fff;
  padding: 2rem;
}
#detalle-inmueble .inner-comments .form-group {
  padding: 0;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .inner-comments .comment-box-partial {
    padding: 0 !important;
  }
}
#detalle-inmueble .inner-comments .field-commentmodel-content {
  padding: 10px 0px 10px 10px;
}
@media screen and (max-width: 800px) {
  #detalle-inmueble .inner-comments .field-commentmodel-content {
    padding: 0px 0px 5px 0px;
  }
}
#detalle-inmueble .inner-comments .respuesta {
  padding-left: 5rem;
  border-bottom: none !important;
}
#detalle-inmueble .inner-comments .resultado-comments {
  max-width: 960px;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(102, 102, 102, 0.4);
  margin-bottom: 2rem;
}
#detalle-inmueble .inner-comments .resultado-comments p.fecha {
  font-size: 1.2rem;
}
#detalle-inmueble .inner-comments .resultado-comments .nombre span {
  font-size: 4rem;
  color: #3e98cc;
  display: inline-block;
  vertical-align: middle;
}
#detalle-inmueble .inner-comments .resultado-comments .nombre .name-fecha {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5rem;
}
#detalle-inmueble .inner-comments .resultado-comments .nombre .name-fecha p {
  margin: 0;
  padding: 0;
}
#detalle-inmueble .inner-comments .resultado-comments .message {
  margin: 1rem 0;
}
#detalle-inmueble .inner-comments .resultado-comments .content-btn a {
  display: inline-block;
  margin: 0 1rem;
}
#detalle-inmueble .inner-comments .resultado-comments .content-btn a p,
#detalle-inmueble .inner-comments .resultado-comments .content-btn a span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#detalle-inmueble .inner-comments .resultado-comments .content-btn a:first-child {
  margin: 0 1rem 0 0 !important;
}
#detalle-inmueble .content-filter .navbar {
  min-height: inherit;
}
#detalle-inmueble .content-filter .navbar-default .navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
#detalle-inmueble .content-filter a.btn.btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  padding: 6px 19px;
  margin: 1rem;
  height: 35px;
  line-height: 31px;
}
#detalle-inmueble .content-filter a.btn.btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-inmueble #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#detalle-inmueble #menu-superior .icon-bar {
  background-color: #3e98cc;
}
#detalle-inmueble .slider-detalle {
  position: relative;
}
#detalle-inmueble .slider-detalle .content-button-slider {
  position: absolute;
  z-index: 3;
  width: auto;
  height: auto;
  top: 0;
  right: 0px;
  float: right;
}
#detalle-inmueble .slider-detalle .content-button-slider a {
  font-size: 2.1rem;
  background: #fff;
  border-radius: 2px 0 0 2px;
  margin: 0 1px;
  padding: 3px 6px;
  color: #666666;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-inmueble .slider-detalle .content-button-slider a:hover {
  background: #3e98cc;
  text-decoration: none;
  color: #fff;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-inmueble .slider-detalle .content-button-slider a.verificado {
  min-width: 180px;
  line-height: initial;
  display: inline-block;
}
#detalle-inmueble .slider-detalle .content-button-slider a.verificado span {
  display: inline-block;
  vertical-align: middle;
}
#detalle-inmueble .slider-detalle .content-button-slider a.verificado p {
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 0;
}
#detalle-inmueble .slider-detalle .content-button-slider .activo {
  background: #3e98cc;
  color: #fff;
}
#detalle-inmueble .carousel-control.right {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  -webkit-filter: inherit;
          filter: inherit;
  background-repeat: repeat-x;
}
#detalle-inmueble .carousel-control.left {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
}
#detalle-inmueble .breadcrumb li a {
  color: #ffffff;
}
#detalle-inmueble .breadcrumb > .active {
  color: #fff;
}
#detalle-inmueble .visited {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.7;
}
#detalle-inmueble .content-logos img {
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  overflow: hidden;
  display: block;
  margin: 0 0 1rem;
}
#detalle-inmueble .content-logos img:hover {
  -webkit-box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
}
#detalle-inmueble .hid {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble .col-md-3.inline {
    margin: 0 !important;
    padding: 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .container-fluid {
    padding: 0;
  }
  #detalle-inmueble #icons-top-2 {
    margin: 12px 0;
  }
  #detalle-inmueble #icons-top-2 p {
    width: 24%;
    margin: 0;
    display: inline-block;
    color: #fff;
    text-align: center;
  }
  #detalle-inmueble .content-logos img {
    margin: 1rem 0;
  }
  #detalle-inmueble .breadcrumb {
    display: none;
  }
  #detalle-inmueble .content-filter .navbar-default {
    margin: 0;
  }
  #detalle-inmueble .inner-detalle {
    padding: 0 !important;
  }
  #detalle-inmueble .inner-detalle .title,
#detalle-inmueble .inner-detalle .content-description {
    padding: 1rem 2rem;
  }
  #detalle-inmueble .icons-detalle-inmueble {
    padding: 20px 10px;
  }
  #detalle-inmueble .icons-detalle-inmueble .icon {
    width: 33%;
    margin: 7px 0;
  }
}
@media screen and (max-width: 980px) and (max-width: 320px) {
  #detalle-inmueble .icons-detalle-inmueble p {
    font-size: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .comments {
    background-color: #fff;
    padding-bottom: 10px;
    margin-top: 40px;
    padding-top: 20px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .inner-comments .resultado-comments {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .inner-comments .resultado-comments:last-child {
    padding-bottom: 0;
    padding-top: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .inner-comments .resultado-comments .content-btn a {
    color: #666;
    font-weight: 600;
    font-style: italic;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .inmobiliarias {
    padding: 20px 20px 0 !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .detalle {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble #detalle-tengo-down,
#detalle-inmueble .detalle-medidas {
    padding: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .estilo-vida .col-md-3 {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .estilo-vida p {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .content-product .description {
    padding: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .scroll {
    width: 1366px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .description hr {
    margin-top: 30px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble footer .row {
    padding: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .hid {
    display: inline-block !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble hr.hid {
    display: inherit !important;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .title h1 {
    font-size: 1.5em;
    margin-top: 10px;
  }
  #detalle-inmueble .title hr {
    margin: 20px 0 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .content-description,
#detalle-inmueble .inner-detalle .title {
    padding: 1rem 2rem 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .content-product-detalle h3 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .nav-inmuebles li {
    display: inline-block;
  }
  #detalle-inmueble .nav-inmuebles a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    color: #ffffff !important;
    background: transparent !important;
    border: 0.2rem solid #ffffff;
    border-radius: 40px;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    border-color: rgba(102, 102, 102, 0.6);
    color: rgba(102, 102, 102, 0.6) !important;
    width: 100%;
    display: block;
    margin: 2rem auto;
    padding: 10px 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-color: rgba(56, 181, 74, 0.4);
    color: #6fb453 !important;
    font-size: 12px;
  }
  #detalle-inmueble .nav-inmuebles .nav-inmuebles a:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
}
@media screen and (max-width: 320px) {
  #detalle-inmueble [class*=icon-],
#detalle-inmueble [class^=icon-] {
    font-size: 12px;
  }
  #detalle-inmueble #icons-top-2 span.text {
    display: none;
  }
  #detalle-inmueble #icons-top-2 [class*=" icon-"]:before,
#detalle-inmueble [class^=icon-]:before {
    font-size: 18px;
    vertical-align: middle;
  }
  #detalle-inmueble .hid {
    padding: 3px 0;
  }
  #detalle-inmueble .nav {
    margin: 0;
  }
  #detalle-inmueble .nav-inmuebles li {
    width: 49%;
  }
  #detalle-inmueble .nav-inmuebles a {
    padding: 10px 2px;
  }
}
#detalle-inmueble .inner-detalle {
  padding: 1rem 2rem;
}
#detalle-inmueble .shadows {
  -webkit-box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
          box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
  border-radius: 4px;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble .shadows {
    display: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
  #detalle-inmueble .shadows .col-sm-6 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  #detalle-inmueble .shadows .col-sm-6 {
    width: initial;
  }
}
@media screen and (max-width: 768px) {
  #detalle-inmueble .shadows .col-sm-4 {
    width: 50%;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  #detalle-inmueble .shadows .col-sm-4 {
    width: initial;
  }
}
#detalle-inmueble #simulador {
  /* remove border radius for the tab */
  /* change border radius for the tab , apply corners on top*/
  margin: 2rem 0;
}
#detalle-inmueble #simulador .col-sm-8.no-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .col-sm-8.no-padding {
    display: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .col-sm-8.no-padding {
    width: initial;
  }
}
#detalle-inmueble #simulador #exTab1 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-inmueble #simulador #exTab2 h3 {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-inmueble #simulador #exTab1 .nav-pills > li > a {
  border-radius: 0;
}
#detalle-inmueble #simulador #exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0;
}
#detalle-inmueble #simulador #exTab3 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-inmueble #simulador ul.nav.nav-tabs a {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble #simulador ul.nav.nav-tabs a {
    font-size: 14px;
  }
}
#detalle-inmueble #simulador .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
#detalle-inmueble #simulador button.btn.dropdown-toggle.btn-search {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
#detalle-inmueble #simulador .tab-content {
  background: #006098;
  padding: 3rem;
  border-radius: 0 4px 4px 4px;
  min-height: 590px;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble #simulador .tab-content {
    min-height: 540px;
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .tab-content {
    min-height: 622px;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .tab-content {
    min-height: 530px;
  }
}
#detalle-inmueble #simulador label {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}
#detalle-inmueble #simulador label span {
  width: 16px;
  display: inline-block;
  height: 16px;
}
#detalle-inmueble #simulador label .popover {
  color: #666666;
}
#detalle-inmueble #simulador label .btn-primary {
  background: transparent !important;
  border: none !important;
}
#detalle-inmueble #simulador label .btn {
  padding: 0 3px;
}
#detalle-inmueble #simulador .nav {
  margin: inherit;
}
#detalle-inmueble #simulador .nav-tabs > li.active > a,
#detalle-inmueble #simulador .nav-tabs > li.active > a:focus,
#detalle-inmueble #simulador .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #006098;
  border: 1px solid #006098;
  border-bottom-color: transparent;
}
#detalle-inmueble #simulador .nav > li > a {
  padding: 15px;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble #simulador .nav > li > a {
    padding: 15px 10px;
  }
}
#detalle-inmueble #simulador .form-control {
  height: 40px;
  background: white;
}
#detalle-inmueble #simulador .input-group-addon {
  background-color: #fff;
}
#detalle-inmueble #simulador .input-group-addon .blue {
  color: #006098;
  background: inherit;
}
#detalle-inmueble #simulador .content-btn {
  /*Solución temporal para forzar los estilos del boton */
}
#detalle-inmueble #simulador .content-btn a {
  display: block;
  margin: 2rem auto;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .content-btn a {
    margin: 0.5rem auto;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .content-btn a {
    margin: 2rem auto;
  }
}
#detalle-inmueble #simulador .content-btn button {
  display: block;
  margin: 2rem auto;
  min-width: 292px;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .content-btn button {
    min-width: 255px;
    margin: 0.5rem auto;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .content-btn button {
    margin: 2rem auto;
    min-width: 292px;
  }
}
#detalle-inmueble #simulador .content-btn .btn-default:hover {
  background-color: transparent;
  border: 1px solid #6fb453 !important;
  color: #6fb453 !important;
}
#detalle-inmueble #simulador .content-btn .btn-default:focus {
  background-color: #fff;
  border-color: inherit;
  border: 1px solid #ccc;
}
#detalle-inmueble #simulador .content-btn .btn-plan {
  padding: 6px 12px !important;
  background-color: transparent !important;
  border: 1px solid #6fb453 !important;
  border-color: #ccc !important;
  color: #6fb453 !important;
  display: block !important;
  margin: 2rem auto !important;
  min-width: 292px !important;
  border-radius: 40px !important;
  max-width: 290px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #666666 !important;
  background: transparent !important;
}
#detalle-inmueble #simulador .content-btn .btn-plan:hover {
  background-color: transparent !important;
  border: 1px solid #6fb453 !important;
  color: #6fb453 !important;
  text-decoration: none !important;
}
#detalle-inmueble #simulador .content-btn .btn-plan:focus {
  background-color: #fff !important;
  border-color: inherit !important;
  border: 1px solid #ccc !important;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble #simulador .chart {
    padding: 1rem;
  }
}
#detalle-inmueble #simulador h3 {
  font-size: 16px;
  font-weight: bold;
  color: #3e98cc;
  text-transform: uppercase;
}
#detalle-inmueble #simulador .footer-simulador {
  float: left;
  width: 100%;
}
#detalle-inmueble #simulador .footer-simulador .content-asesoria {
  background: #e8e8e8;
  margin: 8rem 0 0;
  padding: 2rem;
  text-align: center;
  padding: 2rem 0;
}
@media screen and (max-width: 1024px) {
  #detalle-inmueble #simulador .footer-simulador .content-asesoria {
    margin: 4rem 0 0;
    text-align: center;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .footer-simulador .content-asesoria {
    margin: 1rem 0 0;
    text-align: center;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .footer-simulador .content-asesoria {
    padding: 1rem;
  }
}
#detalle-inmueble #simulador .footer-simulador .content-asesoria p {
  display: inline-block;
  font-size: 12px;
}
#detalle-inmueble #simulador .footer-simulador .content-asesoria span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 2rem;
}
#detalle-inmueble #simulador .footer-simulador .content-asesoria span a {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  min-width: 292px;
  color: #6fb453 !important;
  text-transform: uppercase;
  font-weight: 600;
}
#detalle-inmueble #simulador .footer-simulador .content-asesoria span a:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-inmueble #simulador .footer-simulador .cierre-simulador {
  text-align: center;
  padding: 1rem 0 0;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .footer-simulador .cierre-simulador {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble #simulador .footer-simulador .cierre-simulador {
    padding: 1rem;
  }
}
#detalle-inmueble #simulador .footer-simulador .cierre-simulador p {
  font-size: 12px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble #simulador .footer-simulador .cierre-simulador p {
    font-size: 9px;
  }
}
#detalle-inmueble #simulador .footer-simulador .cierre-simulador span {
  display: inline-block;
  vertical-align: middle;
}
#detalle-inmueble #simulador .content-table-a {
  max-width: 350px;
}
#detalle-inmueble #simulador .tabl_mod_1 {
  max-width: 400px;
  margin: 0 auto;
}
#detalle-inmueble #simulador .tabl_mod_1 .totaldtabla {
  font-weight: bold !important;
}
#detalle-inmueble #simulador .tabl_mod_2 {
  max-width: 800px;
  margin: 0 auto;
}
#detalle-inmueble #simulador .tabl_mod_2 .totaldtabla {
  font-weight: bold !important;
  border-bottom: 1px solid #ddd;
}
#detalle-inmueble #simulador .tabl_mod_2 .border_arrib {
  border-top: 1px solid #ddd;
}
#detalle-inmueble #simulador .tabl_mod_2 .no-border td {
  border-left: 1px solid #fff;
  height: 3rem;
  background-color: #fff;
}
#detalle-inmueble #simulador .tabl_mod_3 {
  max-width: 600px;
  margin: 0 auto;
}
#detalle-inmueble #simulador .tabl_mod_3 .totaldtabla {
  font-weight: bold !important;
  border-bottom: 1px solid #ddd;
}
#detalle-inmueble #simulador .tabl_mod_3 .border_arrib {
  border-top: 1px solid #ddd;
}
#detalle-inmueble #simulador .tabl_mod_3 .no-border td {
  border-left: 1px solid transparent;
  height: 3rem;
  background-color: #fff;
}
#detalle-inmueble #simulador thead {
  background: #3e98cc;
  border-radius: 3px 3px 0 0;
  border: 1px solid #ddd;
}
#detalle-inmueble #simulador thead th {
  color: #fff;
  text-align: center;
}
#detalle-inmueble #simulador thead h4 {
  padding: 1rem !important;
}
#detalle-inmueble #simulador tbody {
  background: #fff;
  border: 1px solid #ddd;
}
#detalle-inmueble #simulador tbody tr:nth-child(2n+2) {
  background: #eeeeee;
}
#detalle-inmueble #simulador tbody td {
  position: relative;
  padding: 0 1rem;
}
#detalle-inmueble #simulador tbody td span {
  margin: 0 2rem;
  display: inline-block;
  vertical-align: middle;
  top: -10px;
}
#detalle-inmueble #simulador tbody td p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#detalle-inmueble #simulador .rwd-table {
  margin: 1em 0;
}
#detalle-inmueble #simulador .rwd-table th {
  position: relative;
}
#detalle-inmueble #simulador .rwd-table td {
  display: block;
}
#detalle-inmueble #simulador .rwd-table td:first-child {
  padding-top: 0.5em;
  color: #3e98cc;
  font-weight: 600;
  font-size: 13px;
}
#detalle-inmueble #simulador .rwd-table td:last-child {
  padding-bottom: 0.5em;
}
#detalle-inmueble #simulador .rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  #detalle-inmueble #simulador .rwd-table td:before {
    display: none;
  }
}
@media (min-width: 480px) {
  #detalle-inmueble #simulador .rwd-table td,
#detalle-inmueble #simulador .rwd-table th {
    display: table-cell;
    padding: 0.25em 0.5em;
  }
  #detalle-inmueble #simulador .rwd-table td:first-child,
#detalle-inmueble #simulador .rwd-table th:first-child {
    padding-left: 0;
  }
  #detalle-inmueble #simulador .rwd-table td:last-child,
#detalle-inmueble #simulador .rwd-table th:last-child {
    padding-right: 0;
  }
}
#detalle-inmueble #simulador .rwd-table {
  color: #666;
  width: 100%;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
#detalle-inmueble #simulador .rwd-table td,
#detalle-inmueble #simulador .rwd-table th {
  margin: 0.5em 1em;
}
@media (min-width: 480px) {
  #detalle-inmueble #simulador .rwd-table td,
#detalle-inmueble #simulador .rwd-table th {
    padding: 0.5em 2rem !important;
    text-transform: uppercase;
  }
}
#detalle-inmueble #simulador .modal-header {
  padding: 15px 40px;
  border-bottom: none;
}
#detalle-inmueble #simulador .modal-header p {
  color: #666666;
  margin: 1rem 0 0;
}
#detalle-inmueble #simulador .modal-body {
  padding: 15px 40px;
}
#detalle-inmueble #simulador .modal-body p.text-right img {
  width: 150px;
}
#detalle-inmueble #simulador .modal-body .footer-modal {
  text-align: justify;
}
#detalle-inmueble #simulador .modal-body .footer-modal p {
  font-size: 12px !important;
  color: rgba(102, 102, 102, 0.6);
}

.nav-inmuebles-mobile {
  display: none;
}

@media screen and (max-width: 762px) and (orientation: portrait) {
  .nav-inmuebles-mobile {
    margin: unset;
    display: block;
  }
  .nav-inmuebles-mobile.navbar-nav {
    float: left !important;
  }
  .nav-inmuebles-mobile.navbar-nav ul {
    margin: unset;
    text-align: left;
  }
  .nav-inmuebles-mobile.navbar-nav ul li {
    display: inline-block;
  }
  .nav-inmuebles-mobile.navbar-nav ul li a {
    padding: unset;
    color: #ffffff;
  }
  .nav-inmuebles-mobile.navbar-nav ul li a span::before {
    vertical-align: unset !important;
  }
}
.cinta-oferta-new {
  position: absolute;
  z-index: 9;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: url("https://www.ciencuadras.com/images/label-oferta.svg") left no-repeat;
  left: -35px;
  top: 24px;
  padding: 9px 27px;
}
.cinta-oferta-new p {
  color: white;
  font-size: 0.7em;
  margin-bottom: 0px;
  font-weight: bold;
  margin-left: -3px;
}

.cinta-oferta {
  position: absolute;
  z-index: 9;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: url("https://www.ciencuadras.com/images/label-oferta.svg") left no-repeat;
  left: -35px;
  top: 20px;
  padding: 9px 27px;
}
.cinta-oferta p {
  color: white;
  font-size: 10px;
  margin-bottom: 0px;
  font-weight: 700;
}

.price-property-suge {
  background: #e3f0dd;
  border: 1.38px solid #D3E9B2;
  border-radius: 3px;
  border-bottom: 2px solid #a1ce82;
  padding: 14px 16px 18px;
  text-align: center;
  margin: 16px 0px 25px;
}
.price-property-suge input {
  background: #fff !important;
}

.recibir-asesoria-feria {
  width: 100%;
  min-height: 60px;
  background: #fff4f4;
  position: relative;
  text-align: center;
  border: 1px solid #ffdfe0;
  margin: 10px 0px;
  padding: 7px;
  border-bottom: 1px solid #f1072d;
}
.recibir-asesoria-feria .cont-asesoria {
  position: relative;
}
.recibir-asesoria-feria .cont-asesoria:after {
  width: 6px;
  right: 5px;
  top: 6px;
  content: "";
  position: absolute;
  background: url(https://www.ciencuadras.com/images/texto-banco.svg) center no-repeat;
  height: 46px;
  background-size: contain;
}
.recibir-asesoria-feria .cont-asesoria:before {
  width: 6px;
  left: 5px;
  top: 3px;
  content: "";
  position: absolute;
  background: url(https://www.ciencuadras.com/images/super-intendencia-logo.svg) center no-repeat;
  height: 52px;
  background-size: contain;
}
.recibir-asesoria-feria .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
}
.recibir-asesoria-feria label {
  color: #000;
  font-size: 11px;
  font-weight: 400 !important;
  margin: 0 6px;
}
.recibir-asesoria-feria input#check-asesoria {
  position: relative;
  -webkit-appearance: none;
  width: 16px;
  margin-top: 0px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: white;
}
.recibir-asesoria-feria input#check-asesoria:checked:before {
  width: 15px;
  height: 15px;
  content: "";
  position: absolute;
  border-radius: 3px;
  background: #6fb453 url("https://www.ciencuadras.com/images/done.svg") center no-repeat;
  background-size: 10px;
  left: 0;
  top: 0;
}
.recibir-asesoria-feria img {
  width: 150px;
}
.recibir-asesoria-feria .asesoria-chat-llamada {
  padding: 10px;
  display: none;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.recibir-asesoria-feria .asesoria-chat-llamada.showA {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.recibir-asesoria-feria .asesoria-chat-llamada .form-check {
  position: relative;
}
.recibir-asesoria-feria .asesoria-chat-llamada .form-check input {
  position: relative;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin-top: 0px !important;
  background: white;
}
.recibir-asesoria-feria .asesoria-chat-llamada .form-check input:checked {
  border: 1px solid #6fb453;
}
.recibir-asesoria-feria .asesoria-chat-llamada .form-check input:checked:before {
  width: 10px;
  height: 10px;
  background: #6fb453;
  border-radius: 50%;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
}
.recibir-asesoria-feria .message-confirmation {
  margin-top: 5px;
}
.recibir-asesoria-feria .message-confirmation p {
  font-size: 11px;
}

.feria-beneficios {
  max-width: 655px;
  float: left;
  margin: 25px 0px 0px;
  min-height: 50px;
  max-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff4f4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffdfe0;
  position: relative;
  padding: 10px 15px;
}
@media screen and (max-width: 768px) {
  .feria-beneficios {
    margin: 25px 0px;
  }
}
.feria-beneficios:after {
  width: 100%;
  height: 2px;
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  background: -o-linear-gradient(133.78deg, #f1072d 0%, #b0000e 100%);
  background: linear-gradient(316.22deg, #f1072d 0%, #b0000e 100%);
}
.feria-beneficios img {
  width: 27px;
}
.feria-beneficios .feria-invitacion {
  float: left;
  padding-left: 14px;
}
.feria-beneficios .feria-invitacion p {
  font-size: 11px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0px;
}
.feria-beneficios .feria-invitacion span {
  font-size: 11px;
  color: #333333;
}

@media screen and (max-width: 320px) and (orientation: portrait) {
  .nav-inmuebles-mobile.navbar-nav {
    margin-top: 2px !important;
  }
}
.pnlm-container {
  background: #f4f4f4 url("../images/back360.png") !important;
}

/*Mis Gatos Mensuales - Calculadora de credito*/
body.detalle-calculadora {
  overflow-x: hidden;
}

@media (max-width: 1024px) {
  .logoDavivienda img {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .logoDavivienda img {
    width: auto;
  }
}

#detalle-inmueble .mis_gastos_mesuales:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
}

#detalle-inmueble .mis_gastos_mesuales h4 {
  margin-bottom: 25px;
}
#detalle-inmueble .mis_gastos_mesuales > .row {
  margin: 0 !important;
  padding-bottom: 30px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_data {
  padding: 0px;
  margin-top: 65px !important;
}
@media (max-width: 640px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_data {
    width: 100%;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_data_gnot {
  padding: 0px;
}
@media (max-width: 640px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_data_gnot {
    width: 100%;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm {
  text-align: left;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm p small {
  font-size: 3px;
}
@media (max-width: 640px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_item {
    max-width: 90%;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_inm {
  margin: 20px 0px 25px;
  padding: 0;
}
@media (max-width: 960px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_inm {
    margin: 20px auto 25px;
    padding: 0;
    max-width: 90%;
    float: none;
    text-align: center;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_inm label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
  font-weight: normal;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_inm span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #4a4a4a;
  font-weight: bold;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item {
  /*height: 38px;
  margin-bottom: 27px;*/
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_item {
    height: 60px;
  }
}

@media screen and (max-width: 620px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
    margin-right: 5px;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 16px;
  font-weight: normal;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item p {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #666666;
  font-weight: bold;
  margin: 0;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item p small {
  font-size: 12px;
  font-weight: normal;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_1 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_2 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_3 .icon_mgm_valor_item {
  background-position: 0px -38px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_4 .icon_mgm_valor_item {
  background-position: -38px -38px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_5 .icon_mgm_valor_item {
  background-position: 0px -76px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_6 .icon_mgm_valor_item {
  background-position: -38px -76px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_7 .icon_mgm_valor_item {
  background-position: -152px -76px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_valor_item #mgm_btn_recalcular {
  margin-top: -10px;
  margin-left: 48px;
  color: #3e98cc;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart {
  position: relative;
  padding: 50px 0px 0px 0px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot {
  padding: 25px 0px 0px 0px;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot rect {
  display: none;
  margin: 0 auto;
  position: relative;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final {
  position: absolute;
  top: 132px;
  left: 0px;
  width: 320px;
  text-align: center;
  vertical-align: middle;
  right: 0;
  margin: auto;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart_gnot svg > g > g:last-child {
  pointer-events: none;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart rect {
  display: none;
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final {
  position: absolute;
  top: 170px;
  left: 0px;
  right: 0;
  width: 320px;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}
@media screen and (max-width: 320px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 116px;
    width: 90%;
  }
}
@media screen and (max-width: 420px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 116px;
    width: 90%;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-inmueble .mis_gastos_mesuales .mgm_chart svg > g > g:last-child {
  pointer-events: none;
}
#detalle-inmueble .mis_gastos_mesuales .col-md-12 {
  text-align: center;
}
#detalle-inmueble .mis_gastos_mesuales .col-md-12 .mgm_nota {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  text-align: center;
  color: #666666;
  padding-top: 4px;
}

@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .row > .col-md-7 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
.mgm_calcula_tu_credito .mgm_icon_modal {
  display: block;
  margin: auto;
  width: 38px;
  height: 38px;
  background-image: url("../images/icons_mis_gastos.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.mgm_calcula_tu_credito .modal-title {
  margin-top: 10px;
  font-weight: bold;
  font-size: 16px;
}
.mgm_calcula_tu_credito .modal-body {
  text-align: center;
}
.mgm_calcula_tu_credito .modal-body > span {
  color: #6fb453;
  font-size: 24px;
  font-weight: bold;
}
.mgm_calcula_tu_credito p {
  margin-bottom: unset;
  font-size: 16px;
}
.mgm_calcula_tu_credito p:last-child {
  position: relative;
  font-size: 10px;
  line-height: 12px;
}
.mgm_calcula_tu_credito table {
  width: 100%;
  margin: 20px 0px;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito table {
    width: 92%;
    margin-left: 10px;
  }
}
.mgm_calcula_tu_credito table tr td {
  padding: 5px 0px;
  font-family: "Open Sans";
  color: #666666;
  font-size: 16px;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito table tr td {
    font-size: 14px;
  }
}
.mgm_calcula_tu_credito table tr td:nth-child(1) {
  text-align: left;
}
.mgm_calcula_tu_credito table tr td:nth-child(2) {
  text-align: right;
}
.mgm_calcula_tu_credito form {
  margin-bottom: 30px;
  text-align: left;
}
.mgm_calcula_tu_credito form .form-control-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 100%;
  height: 2px;
  margin: 15px 0px;
  border-radius: 5px;
  background: #004c78;
}
.mgm_calcula_tu_credito form .form-control-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #004c78;
  cursor: pointer;
  z-index: 20;
}
.mgm_calcula_tu_credito form .form-control-range::-ms-track {
  height: 5px !important;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-track {
  width: 300px;
  height: 15px !important;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: 1px solid #000;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
  color: #ddd;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-thumb {
  border: 1px solid #000;
  height: 26px !important;
  width: 16px !important;
  border-radius: 50px !important;
  background: #ccc !important;
  z-index: 5000 !important;
}
.mgm_calcula_tu_credito form input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
.mgm_calcula_tu_credito form input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.mgm_calcula_tu_credito form .form-control-range::-moz-range-thumb {
  background: #004c78;
  border: 0;
}
.mgm_calcula_tu_credito form .form-control-range::-ms-range-thumb {
  background: #004c78;
  border: 0;
}
.mgm_calcula_tu_credito form input[type=range]::-moz-range-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 100%;
  height: 2px;
  margin: 15px 0px;
  border-radius: 5px;
  background: #004c78;
  cursor: pointer;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-range-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 100%;
  height: 5px;
  margin: 15px 0px;
  border-radius: 5px;
  background: #004c78;
  cursor: pointer;
}
.mgm_calcula_tu_credito form input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #004c78;
  cursor: pointer;
  z-index: 20;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario table p {
  color: #006098;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario table p {
    font-size: 14px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario table span {
  color: #006098;
  font-family: "Open Sans";
  font-size: 22px;
  font-weight: bold;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario table span {
    font-size: 16px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders {
  color: #666666;
  font-size: 16px;
  line-height: 18px;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders {
    font-size: 13px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio] {
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
  -webkit-appearance: none;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio]:hover {
  background-color: #ccc;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio]:checked {
  background-color: #6fb453;
  border: 6px solid #d7d7d7;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
  width: 20px;
  height: 20px;
  border: 1px solid #666666;
  border-radius: 50px;
  font-size: 14px;
  color: #666666;
  margin-left: 5px;
  padding: 0 6px;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
    width: 15px;
    height: 15px;
    font-size: 9px;
    margin-left: 2px;
    padding: 0 5px;
  }
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding: 0;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
  margin: 0px 0px 19px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group a {
  margin: 0px;
  border-radius: 22px;
  background-color: #6fb453;
  color: #fff;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group a {
    margin: 5px 10px;
    font-size: 10px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group p {
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  text-align: left;
  color: #666666;
  padding-top: 51px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
    margin: 0px 0px 14px;
  }
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
    margin: 0px 10px 14px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck {
  margin: 5px 0 20px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck .col-md-6 {
  padding-left: 0;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck label {
  position: relative;
  top: -6px;
  padding-left: 5px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .edad {
  border: 1px solid #cccccc;
  border-radius: 6px;
  height: 40px;
  padding-left: 10px;
  max-width: 151px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .formingr {
  border: 1px solid #cccccc;
  border-radius: 6px;
  height: 40px;
  padding-left: 10px;
  width: 90%;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr {
  display: inline-block;
  position: relative;
  width: 90%;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr span {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  right: 15px;
  bottom: 0;
  top: -5px;
  margin: auto;
  line-height: 4;
  border: 1px solid #004c78;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events: none;
  cursor: pointer;
}
.mgm_calcula_tu_credito .col-der {
  font-family: "Open Sans";
  text-align: center;
}
.mgm_calcula_tu_credito .col-der .valoresCredito {
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f9f9f9;
  padding: 20px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito p {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  color: #666666;
  margin: 0 auto;
  max-width: 136px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul {
  padding-left: 15px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul li {
  list-style-type: none;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul p {
  color: #3e98cc;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  text-align: left;
  margin-top: 20px;
}
.mgm_calcula_tu_credito .col-der .adquirirCredito {
  font-family: "Open Sans";
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  background-color: #f9f9f9;
  padding: 20px;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito {
    background-color: #ffffff;
  }
}
.mgm_calcula_tu_credito .col-der .adquirirCredito p {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 20px;
  color: #666666;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito p {
    margin: 5px 0px;
  }
}
.mgm_calcula_tu_credito .col-der .adquirirCredito a {
  margin-top: 10px;
  border-radius: 22px;
  background-color: #6fb453;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito a {
    width: 100%;
    padding: 5px 10px;
    font-size: 10px;
  }
}
.mgm_calcula_tu_credito .valoresFinanciera {
  /* text-align: center; */
  color: #666666;
  font-family: "Open Sans";
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  /* max-width: 440px;
  margin: 0 auto; */
  justify-content: center;
}
.mgm_calcula_tu_credito .valoresFinanciera .piecal {
  margin: 0 auto;
  max-width: 430px;
  /* position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 430px; */
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .valoresFinanciera .piecal {
    margin: 5px 0px;
    bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .valoresFinanciera p {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 991px) {
  #detalle-inmueble .mis_gastos_mesuales {
    padding: 0px;
  }
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_item {
    padding: 0px 30px 0px;
  }
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart {
    padding: 0px;
  }
  #detalle-inmueble .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 125px;
  }

  .mgm_calcula_tu_credito .modal-content {
    margin-top: unset !important;
  }
}
@media screen and (max-width: 767px) {
  .mgm_calcula_tu_credito .modal-sm {
    margin: 0px;
  }
}
@media screen and (max-width: 640px) {
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_item {
    padding: 0px;
    margin: 10px auto 10px;
    max-width: 55%;
    float: none;
  }
  #detalle-inmueble .mis_gastos_mesuales .mgm_valor_item p {
    display: inline-block;
    width: 64%;
    font-size: 14px;
  }
  #detalle-inmueble .mis_gastos_mesuales h4 {
    text-align: center;
  }

  .mgm_calcula_tu_credito .btn-default {
    font-size: 12px;
  }
}
/* Fin Mis Gatos Mensuales - Calculadora de credito*/
/* inicio Calculadora de credito new*/
#calculadoraNew {
  background-color: #f9f9f9;
  padding: 20px;
  /* Style the tab */
  /* Style the buttons inside the tab */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* Style the close button */
}
#calculadoraNew .row {
  margin: 0 !important;
}
#calculadoraNew .tab {
  overflow: hidden;
  background-color: #f9f9f9;
}
#calculadoraNew .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  width: 34.3%;
}
@media screen and (max-width: 768px) {
  #calculadoraNew .tab button {
    width: 50%;
    font-size: 14px;
  }
}
#calculadoraNew .tab button:hover {
  background-color: #ddd;
  border-bottom: 3px solid #3e98cc;
}
#calculadoraNew .tab button.active {
  border-bottom: 3px solid #3e98cc;
  color: #3e98cc;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: #ddd;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  #calculadoraNew .tab button.active {
    border-bottom: 3px solid #3e98cc;
    color: #3e98cc;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
  }
}
#calculadoraNew .tabcontent {
  display: none;
  padding: 25px;
  border-top: 1px solid #ccc;
  background-color: #ffffff;
  min-height: 486px;
  position: relative;
  width: 80%;
}
@media screen and (max-width: 320px) {
  #calculadoraNew .tabcontent {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #calculadoraNew .tabcontent {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  #calculadoraNew .tabcontent {
    min-height: 500px;
  }
}
#calculadoraNew .topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}
#calculadoraNew .topright:hover {
  color: red;
}

#mgm_total_gastos,
#mgm_total_gastos1,
#mgm_total_gastos2,
#mgm_total_gastos3 {
  width: 320px;
  margin: 0 auto;
}
#mgm_total_gastos div > div > svg,
#mgm_total_gastos1 div > div > svg,
#mgm_total_gastos2 div > div > svg,
#mgm_total_gastos3 div > div > svg {
  display: block;
  margin: 0 auto !important;
}
@media screen and (max-width: 320px) {
  #mgm_total_gastos,
#mgm_total_gastos1,
#mgm_total_gastos2,
#mgm_total_gastos3 {
    margin-left: -32px !important;
  }
}
/*fin Calculadora de credito new*/
@media screen and (max-width: 768px) {
  .mobilegraf {
    padding-bottom: 10px;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .mobilegraf .mgm_data > .row,
.mobilegraf .mgm_chart > .row {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  #calculadoraNew {
    padding: 14px;
  }
  #calculadoraNew > .row {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  #calculadoraNew .content-tabs,
#calculadoraNew .wrapper-grafs {
    width: 100%;
  }

  .mobile_gnot {
    -moz-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .mobile_gnot .mgm_data_gnot .mgm_valor_inm {
    width: 90%;
  }
  .mobile_gnot > .row,
.mobile_gnot .wrapper_gnot {
    max-width: 90%;
    margin: 0 !important;
  }
}
@media (max-width: 640px) {
  .wrapper_gnot {
    max-width: 100%;
  }
}
#matterport {
  /* cell number */
}
#matterport .icoMatterport {
  height: 13.6%;
  width: 9%;
  background-color: #848484;
  position: absolute;
  z-index: 99;
  text-align: center;
  cursor: pointer;
  padding: 15px 0px;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  -o-border-image: initial;
     border-image: initial;
  padding: 11px 0;
  margin-top: -125px;
  right: 0px;
}
@media screen and (max-width: 320px) {
  #matterport .icoMatterport {
    height: 2.65%;
    width: 25%;
    margin-top: -74px;
  }
}
#matterport .icoMatterport p {
  font-size: 1rem;
  color: #fff;
}
#matterport .icoMatterport.activeMatter {
  background-color: #6fb453;
}
@media screen and (max-width: 768px) {
  #matterport .icoMatterport {
    right: 20px;
  }
}
#matterport .icoMatterport .icon-matterport {
  font-size: 5rem;
  color: #fff;
}
@media screen and (max-width: 320px) {
  #matterport .icoMatterport .icon-matterport:before {
    font-size: 5rem;
    display: none;
  }
}
#matterport #imgGaleria {
  height: 530px;
}
@media screen and (max-width: 475px) {
  #matterport #imgGaleria {
    max-height: 320px;
  }
}
#matterport #imgGaleria .flickity-prev-next-button.next {
  right: 80px;
}
#matterport #imgGaleria .flickity-prev-next-button.previous {
  left: 0;
}
#matterport #imgThumbnail {
  padding: 5px;
  overflow: hidden;
}
#matterport #imgThumbnail img {
  width: 85px;
  height: 80px;
  margin-right: 5px;
  opacity: 0.4;
  background-color: #000;
}
#matterport #imgThumbnail img.is-nav-selected {
  opacity: 1;
}
#matterport #imgThumbnail .flickity-prev-next-button.next {
  right: 80px;
}
#matterport #imgThumbnail .flickity-prev-next-button.previous {
  left: 0;
}
#matterport #imgThumbnail .flickity-prev-next-button {
  display: block;
}
#matterport #imgThumbnail .flickity-viewport {
  left: 30px;
}
#matterport * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#matterport .carousel {
  background: #000;
}
#matterport .carousel-cell {
  width: 100%;
  height: 530px;
  margin-right: 5px;
  background: #8c8;
  counter-increment: carousel-cell;
  background-position: center center;
  background-size: cover;
}
#matterport .carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
  display: none;
}
#matterport .carousel-nav .carousel-cell {
  height: 80px;
  width: 105px;
}
#matterport .carousel-nav .carousel-cell:before {
  font-size: 50px;
  line-height: 80px;
}

@media only screen and (max-width: 768px) and (min-width: 330px) {
  #mgm_nota {
    white-space: normal !important;
  }

  #calculadoraNew .tabcontent {
    width: 100%;
  }

  .button-group {
    margin-bottom: 20px;
  }
}
#calculadoragastoslabel {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px !important;
  color: #666666;
  line-height: 16px;
  font-weight: normal !important;
}

.carousel {
  background: #fafafa;
  margin-bottom: 40px;
  margin-top: 0%;
}

@media (max-width: 320px) and (min-width: 1px) {
  #jssor_1 {
    width: 82% !important;
  }

  #matterport .icoMatterport {
    height: 5.8% !important;
    width: 17% !important;
    margin-top: -70px !important;
    right: 0px !important;
  }
}
@media (max-width: 424px) and (min-width: 321px) {
  #jssor_1 {
    width: 80% !important;
  }

  #matterport .icoMatterport {
    width: 19.5% !important;
    margin-top: -76px !important;
    height: 6.6% !important;
    right: 0px !important;
  }

  .icon-matterport {
    display: none;
  }
}
@media (max-width: 767px) and (min-width: 425px) {
  #jssor_1 {
    width: 80% !important;
  }

  #matterport .icoMatterport {
    height: 7.6% !important;
    width: 19.6% !important;
    margin-top: -82px !important;
    right: 0px !important;
  }

  .icon-matterport {
    display: none;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #jssor_1 {
    width: 90% !important;
  }

  #matterport .icoMatterport {
    height: 13.4% !important;
    width: 9.6% !important;
    margin-top: -124px !important;
    right: 0px !important;
  }

  .icon-matterport {
    display: block !important;
  }
}
@media (max-width: 1300px) and (min-width: 1024px) {
  #jssor_1 {
    width: 90% !important;
  }

  #matterport .icoMatterport {
    height: 11.5% !important;
    width: 9.7% !important;
    margin-top: -109px !important;
    padding: 5px 0 !important;
  }

  .icon-matterport {
    display: block;
  }
}
.carousel-cell {
  width: 100%;
  height: 200px;
  margin-right: 10px;
  background: #8c8;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}

.carousel-nav .carousel-cell {
  height: 80px;
  width: 100px;
}

.carousel-nav .carousel-cell:before {
  font-size: 50px;
  line-height: 80px;
}

.carousel-nav .carousel-cell.is-nav-selected {
  background: #ed2;
}

.carousel-cell-image {
  display: block;
  max-height: 100%;
}

.carousel.is-fullscreen .carousel-cell-image {
  max-width: 100%;
}

/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
  -webkit-animation-name: jssorl-009-spin;
          animation-name: jssorl-009-spin;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes jssorl-009-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes jssorl-009-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*jssor slider bullet skin 057 css*/
.jssorb057 .i {
  position: absolute;
  cursor: pointer;
}

.jssorb057 .i .b {
  fill: none;
  stroke: #fff;
  stroke-width: 2000;
  stroke-miterlimit: 10;
  stroke-opacity: 0.4;
}

.jssorb057 .i:hover .b {
  stroke-opacity: 0.7;
}

.jssorb057 .iav .b {
  stroke-opacity: 1;
}

.jssorb057 .i.idn {
  opacity: 0.3;
}

/*jssor slider arrow skin 073 css*/
.jssora073 {
  display: block;
  position: absolute;
  cursor: pointer;
}

.jssora073 .a {
  fill: #ddd;
  fill-opacity: 0.7;
  stroke: #000;
  stroke-width: 160;
  stroke-miterlimit: 10;
  stroke-opacity: 0.7;
}

.jssora073:hover {
  opacity: 0.8;
}

.jssora073.jssora073dn {
  opacity: 0.4;
}

.jssora073.jssora073ds {
  opacity: 0.3;
  pointer-events: none;
}

@media screen and (max-width: 320px) {
  #mgm_nota {
    white-space: normal !important;
  }
}
@media only screen and (max-width: 760px) and (min-width: 320px) {
  #detalle-inmueble .slider-detalle {
    margin-top: 12px;
  }

  #detalle-inmueble #icons-detalle-mobile {
    padding-bottom: 0px !important;
  }

  .content-copy-p {
    margin-top: 16px;
    margin-bottom: 26px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content-copy-p::before {
    width: 107%;
    position: absolute;
    z-index: 1;
    left: -20px;
    top: 40px;
    content: "";
    background: #f9f9f9;
    height: 43%;
  }

  .content-p {
    position: absolute;
    top: 10px;
    right: 20px;
  }

  .copy-oferta {
    width: 100%;
    margin-top: 16px;
    max-width: 100%;
    text-align: left;
    padding: 12px 42px 10px 32px !important;
    background: #e3f0dd;
    border-radius: 4px;
    border: 1.38px solid #D3E9B2;
    position: relative;
    z-index: 3;
  }
  .copy-oferta p {
    font-size: 10px !important;
    color: #000;
    font-weight: 300;
    margin-bottom: 0px;
  }
  .copy-oferta p b {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 4px;
  }
  .copy-oferta p a {
    font-size: 10px !important;
    display: block !important;
  }
}
@media only screen and (max-width: 800px) and (min-width: 761px) {
  #detalle-inmueble .slider-detalle {
    margin-top: 12px;
  }

  #detalle-inmueble #icons-detalle-mobile {
    padding-bottom: 0px !important;
  }

  .content-copy-p {
    margin-top: 32px;
    margin-bottom: 26px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content-copy-p::before {
    width: 103%;
    position: absolute;
    z-index: 1;
    left: -20px;
    top: 40px;
    content: "";
    background: #f9f9f9;
    height: 43%;
  }

  .content-p {
    position: absolute;
    top: 10px;
    right: 20px;
  }

  .copy-oferta {
    width: 100%;
    margin-top: 46px;
    max-width: 100%;
    text-align: left;
    padding: 12px 38px 10px 32px;
    background: #e3f0dd;
    border-radius: 4px;
    border: 1.38px solid #D3E9B2;
    position: relative;
    z-index: 3;
  }
  .copy-oferta p {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    margin-bottom: 0px;
  }
  .copy-oferta p b {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 4px;
  }
  .copy-oferta p a {
    font-size: 10px !important;
    color: #3E98CC !important;
    text-decoration: underline !important;
  }
}
@media only screen and (max-width: 900px) and (min-width: 800px) {
  #detalle-inmueble .slider-detalle {
    margin-top: 12px;
  }

  #detalle-inmueble #icons-detalle-mobile {
    padding-bottom: 0px !important;
  }

  .content-copy-p {
    margin-top: 32px;
    margin-bottom: 26px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content-copy-p::before {
    width: 103%;
    position: absolute;
    z-index: 1;
    left: -20px;
    top: 40px;
    content: "";
    background: #f9f9f9;
    height: 43%;
  }

  .content-p {
    position: absolute;
    top: 10px;
    right: 20px;
  }

  .copy-oferta {
    width: 100%;
    margin-top: 46px;
    max-width: 100%;
    text-align: left;
    padding: 12px 38px 10px 32px;
    background: #e3f0dd;
    border-radius: 4px;
    border: 1.38px solid #D3E9B2;
    position: relative;
    z-index: 3;
  }
  .copy-oferta p {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    margin-bottom: 0px;
  }
  .copy-oferta p b {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 330px) {
  #mgm_nota {
    white-space: normal !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 330px) {
  #mgm_nota {
    white-space: normal !important;
  }

  #calculadoraNew .tabcontent {
    width: 100%;
  }
}
#detalle-inmueble .alert-danger {
  position: relative !important;
  padding: 20px;
  margin: 0px 0 0 30px;
  width: calc(100% - 30px);
  z-index: 3;
}
@media screen and (max-width: 768px) {
  #detalle-inmueble .alert-danger {
    padding: 12px;
    margin: inherit;
    width: 100%;
  }
}
#detalle-inmueble #btn_contactar_hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 16px;
  -webkit-box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.2);
  /* Version2 of #btn_contactar_hide */
  /* Version2 of .whatsapp-btn + btn class in a tag and text */
  /*.whatsapp-btn {
      color: #49c656 !important;
      border-color: #49c656;
      font-size: 12px;
      padding: 12px 20px;
      span {
          margin-right: 5px;
      }
  }*/
}
#detalle-inmueble #btn_contactar_hide .btn-blue {
  border-color: #3e98cc;
  background: #3e98cc !important;
  color: #fff !important;
  float: left;
  margin: 0 10px 0 0;
  padding: 10px 20px;
  font-size: 12px;
}
#detalle-inmueble #btn_contactar_hide .btn-blue:hover {
  border-color: #3e98cc !important;
}
#detalle-inmueble #btn_contactar_hide .btn-blue.invert {
  border-color: #6fb453 !important;
  background: #fff !important;
  color: #6fb453 !important;
  margin: 0 10px;
}
#detalle-inmueble #btn_contactar_hide .whatsapp-btn {
  font-size: 2.5em;
  line-height: 0;
  margin: auto;
  color: #49C657;
  position: relative;
  text-align: center;
  padding: 3px;
  float: right;
}
#detalle-inmueble #btn_contactar_hide .whatsapp-btn:focus {
  text-decoration: none;
}
#detalle-inmueble #btn_contactar_hide .whatsapp-btn span {
  font-size: inherit;
}
#detalle-inmueble #btn_contactar_hide .whatsapp-btn span:before {
  font-size: inherit;
  vertical-align: unset;
}
#detalle-inmueble #btn_contactar_hide .btn-blue {
  width: 50%;
}
#detalle-inmueble #btn_contactar_hide .btn-blue.invert {
  display: inline-block;
  width: 50%;
  /*  v2 off whatsapp  */
}
#detalle-inmueble #btn_contactar_hide .whatsapp-btn {
  margin-left: 20px;
  float: left;
}
#detalle-inmueble .carousel .pnlm-controls-container {
  top: inherit;
  bottom: 5px;
}

#detalle-inmueble .caja-img-slider-360 .hijo .img-slider-360 {
  height: 100%;
  /* Temporary adjust, the image need to be truly responsive */
}

@media only screen and (max-width: 640px) {
  #detalle-inmueble .caja-img-slider-360 {
    height: auto !important;
    display: inherit;
  }
  #detalle-inmueble .caja-img-slider-360 .hijo {
    display: inherit;
    height: auto;
  }
}
#detalle-simulador-calculadora {
  padding-right: 0px !important;
  /* Popover styles */
}
#detalle-simulador-calculadora .float-btn {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 100;
}
#detalle-simulador-calculadora .float-btn .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: #6fb453;
  color: #6fb453 !important;
  max-width: 270px;
  display: block;
  margin: 1rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#detalle-simulador-calculadora .float-btn .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador-calculadora .landblog {
  margin: 25px 0 !important;
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .landblog {
    padding-bottom: 30px !important;
    margin: 25px 0 100px !important;
  }
}
#detalle-simulador-calculadora .popover .arrow {
  display: none !important;
}
#detalle-simulador-calculadora .btn-reportar {
  padding: 2rem 0rem 0rem 0rem;
}
#detalle-simulador-calculadora .h3-body-title {
  display: none;
}
#detalle-simulador-calculadora .contentmapa {
  padding: 2rem;
}
#detalle-simulador-calculadora .secmismedidas {
  padding: 0;
}
#detalle-simulador-calculadora .inmsimil {
  text-align: center;
  padding-bottom: 2rem;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .form-detalle {
    background: #fff;
    padding: 1rem;
  }
}
#detalle-simulador-calculadora .popover .close {
  position: absolute;
  top: 8px;
  right: 10px;
}
#detalle-simulador-calculadora .popover-title {
  padding-right: 30px;
  font-weight: bold;
  color: #666666;
}
#detalle-simulador-calculadora .popover-content {
  padding: 5px 10px;
}
#detalle-simulador-calculadora .popover-content ul {
  padding: 0;
  margin: 0;
}
#detalle-simulador-calculadora .popover-content li {
  margin: 2px 0px;
}
#detalle-simulador-calculadora .popover-content .compcorreo {
  color: gray;
  cursor: pointer;
}
#detalle-simulador-calculadora .popover-content .compcorreo span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .popover-content .compcorreo span {
    font-size: 1.8rem;
  }
}
#detalle-simulador-calculadora .popover-content .compcorreo:hover {
  color: #3e98cc;
}
#detalle-simulador-calculadora .popover-content .compfacebook {
  color: gray;
  cursor: pointer;
}
#detalle-simulador-calculadora .popover-content .compfacebook span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .popover-content .compfacebook span {
    font-size: 1.8rem;
  }
}
#detalle-simulador-calculadora .popover-content .compfacebook:hover {
  color: #3b5998;
}
#detalle-simulador-calculadora .popover-content .compwhatsaap {
  color: gray;
  cursor: pointer;
}
#detalle-simulador-calculadora .popover-content .compwhatsaap span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .popover-content .compwhatsaap span {
    font-size: 1.8rem;
  }
}
#detalle-simulador-calculadora .popover-content .compwhatsaap:hover {
  color: #075e54;
}
#detalle-simulador-calculadora .popover-content .compwhatsaap a {
  text-decoration: none;
  color: gray;
}
#detalle-simulador-calculadora .popover-content .compwhatsaap a:hover {
  color: #075e54;
}
#detalle-simulador-calculadora .popover-content .textcomp {
  vertical-align: middle;
  display: inline-block;
}
#detalle-simulador-calculadora .contpauta {
  padding: 2rem 0;
  text-align: center;
}
@media screen and (max-width: 720px) {
  #detalle-simulador-calculadora .contpauta img {
    width: 100%;
    padding: 0rem 2rem;
  }
}
#detalle-simulador-calculadora .banpauta {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#detalle-simulador-calculadora .btn-secundario {
  background: rgba 111, 180, 83, 0;
  max-width: 270px;
  width: 100%;
  margin: 2rem auto 2rem;
  padding: 10px 12px;
  display: block;
  text-transform: uppercase;
  border: 2px solid rgba(111, 180, 83, 0.4);
  border-radius: 40px;
  font-size: 14px;
  color: #6FB453;
  letter-spacing: 2.33px;
  font-weight: 700;
}
#detalle-simulador-calculadora .activo-favorito:before {
  font-size: 2.5rem;
}
#detalle-simulador-calculadora .button-container .btn-comentar {
  margin: 3.5rem 0rem !important;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .button-container .btn-comentar {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .comments-list {
    text-align: center;
  }
}
#detalle-simulador-calculadora .btninmb {
  margin: 0 0 0rem !important;
  padding: 0;
  display: inline-block;
  float: inherit;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .btninmb {
    float: right !important;
  }
}
@media screen and (max-width: 360px) {
  #detalle-simulador-calculadora .btninmb {
    width: 50%;
  }
}
#detalle-simulador-calculadora .btninmb .yamm {
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .btninmb .yamm {
    margin-top: -1rem;
  }
}
@media screen and (max-width: 480px) {
  #detalle-simulador-calculadora .btninmb .yamm {
    display: none;
  }
}
#detalle-simulador-calculadora .btninmb .yamm li a:hover {
  background: none;
  color: #555;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .btninmb .yamm li {
    float: left !important;
  }
}
#detalle-simulador-calculadora #icons-detalle-mobile {
  text-align: right;
  padding: 0.5rem 2.5rem;
}
#detalle-simulador-calculadora #icons-detalle-mobile p {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px 5px 0px;
}
#detalle-simulador-calculadora #icons-detalle-mobile .txtbtn {
  font-size: 1.2rem;
}
@media screen and (max-width: 360px) {
  #detalle-simulador-calculadora #icons-detalle-mobile .txtbtn {
    font-size: 1.3rem;
  }
}
#detalle-simulador-calculadora #icons-detalle-mobile .espmar {
  margin: 0 4px 0 4px;
}
#detalle-simulador-calculadora #icons-detalle-mobile .btnvolver {
  float: left;
}
#detalle-simulador-calculadora #icons-detalle-mobile .activo-favorito:before {
  font-size: 2rem;
}
#detalle-simulador-calculadora #icons-detalle-mobile span {
  font-size: 2rem;
  color: #ffff;
  text-transform: uppercase;
  vertical-align: middle;
}
#detalle-simulador-calculadora #icons-detalle-mobile button {
  background: none;
  border: none;
  padding: 0;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora #icons-detalle-mobile {
    background: #3e98cc;
  }
}
#detalle-simulador-calculadora .contbotones {
  z-index: 200;
}
#detalle-simulador-calculadora .contbotones .txtbtn {
  display: none;
  color: #ffffff;
}
@media screen and (max-width: 360px) {
  #detalle-simulador-calculadora .contbotones .txtbtn {
    display: inherit;
  }
}
#detalle-simulador-calculadora .contbotones .btnvolver {
  display: none;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .contbotones .btnvolver {
    display: inherit;
  }
}
#detalle-simulador-calculadora .icons-detalle a {
  text-decoration: none;
}
#detalle-simulador-calculadora .inner-detalle .title {
  padding: 0 1rem;
}
#detalle-simulador-calculadora .content-description {
  padding: 0 1rem;
}
#detalle-simulador-calculadora .content-description ul li .sptline {
  margin: 0 5px;
}
#detalle-simulador-calculadora .content-description ul li a {
  padding: 0;
}
#detalle-simulador-calculadora .content-description ul li span {
  vertical-align: middle;
}
#detalle-simulador-calculadora .content-description ul li .fli {
  margin-right: 5px !important;
}
#detalle-simulador-calculadora .content-description ul li .fld {
  margin-left: 5px !important;
}
#detalle-simulador-calculadora .slider-detalle img {
  width: 100%;
}
#detalle-simulador-calculadora textarea {
  resize: none;
}
#detalle-simulador-calculadora .white {
  background: #fff;
  position: relative;
}
#detalle-simulador-calculadora .white header {
  padding: 0;
}
#detalle-simulador-calculadora .white .form-group {
  margin: 0;
}
#detalle-simulador-calculadora .white .form-group label {
  margin: 2rem 0;
}
@media screen and (max-width: 1280px) {
  #detalle-simulador-calculadora .white .form-group label {
    margin: 1.75rem 0;
  }
}
#detalle-simulador-calculadora .white .title-form hr {
  margin: 10px 0;
}
#detalle-simulador-calculadora .content-detalle .legal {
  margin: 3rem 0 2.5rem;
}
@media screen and (max-width: 1280px) {
  #detalle-simulador-calculadora .content-detalle .legal {
    margin: 1rem 0;
  }
}
#detalle-simulador-calculadora .content-detalle .form-control {
  height: 44px;
  background: transparent;
}
#detalle-simulador-calculadora .content-detalle textarea.form-control {
  height: 100px;
}
#detalle-simulador-calculadora .content-detalle form header p {
  margin: 0;
  padding: 0;
}
#detalle-simulador-calculadora .content-detalle form .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  margin: 0rem auto 4rem;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #6fb453;
  color: #6fb453 !important;
  width: 100%;
}
#detalle-simulador-calculadora .content-detalle label {
  font-weight: 300;
}
#detalle-simulador-calculadora .content-detalle .row {
  margin-right: inherit;
  margin-left: inherit;
}
#detalle-simulador-calculadora .description .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  margin: 2rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#detalle-simulador-calculadora .description-medapto {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
}
#detalle-simulador-calculadora .description-medapto ul {
  padding-left: 0;
}
#detalle-simulador-calculadora .description-medapto span {
  vertical-align: middle;
}
#detalle-simulador-calculadora .description-medapto li {
  margin-bottom: 1.5rem;
}
#detalle-simulador-calculadora .title h4 {
  color: #3e98cc;
  font-size: 1.6rem;
  font-weight: bold;
}
#detalle-simulador-calculadora .title h3 {
  color: #3e98cc;
  font-size: 1.8rem;
  font-weight: bold;
}
#detalle-simulador-calculadora .title h1 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2.2rem;
}
#detalle-simulador-calculadora .title hr {
  border-top: 1px solid #3e98cc;
  margin: 10px 0;
}
#detalle-simulador-calculadora .detalle-price {
  font-size: 0;
}
#detalle-simulador-calculadora #icons-top-2 p {
  font-weight: 300;
  font-size: 12px;
}
#detalle-simulador-calculadora p.hid {
  font-weight: 600 !important;
}
#detalle-simulador-calculadora .content-product-detalle .description {
  padding: 0;
}
#detalle-simulador-calculadora .content-product-detalle .description:after {
  display: none !important;
}
#detalle-simulador-calculadora .content-product-detalle .description p {
  margin: 0;
  color: #666;
  font-size: 1.4rem;
}
#detalle-simulador-calculadora .content-product-detalle h3 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 2.2rem;
  color: #3e98cc;
}
#detalle-simulador-calculadora .inline {
  display: inline-block !important;
  vertical-align: middle;
  float: inherit;
  font-size: 1.4rem;
  margin: 0 0 2rem;
  padding: 0;
}
#detalle-simulador-calculadora .icons-detalle {
  text-align: right;
}
#detalle-simulador-calculadora .icons-detalle button {
  background: none;
  border: none;
  padding: 0;
}
#detalle-simulador-calculadora .icons-detalle button span {
  margin-left: 0;
}
@media screen and (max-width: 360px) {
  #detalle-simulador-calculadora .icons-detalle button span {
    color: #ffffff;
  }
  #detalle-simulador-calculadora .icons-detalle button span .icon-fav-fill {
    color: #ffffff;
  }
}
#detalle-simulador-calculadora .icons-detalle button .toptcomp {
  font-family: "Open Sans", sans-serif;
}
#detalle-simulador-calculadora .icons-detalle p {
  display: inline-block;
  vertical-align: middle;
}
#detalle-simulador-calculadora .icons-detalle span {
  font-size: 2.5rem;
  color: gray;
  vertical-align: middle;
  margin-left: 0.5rem;
}
#detalle-simulador-calculadora .icons-detalle span:hover {
  color: #3e98cc;
}
#detalle-simulador-calculadora .icons-detalle span.text {
  font-size: 1.3rem;
  margin: 0;
}
#detalle-simulador-calculadora .title-form {
  text-align: center;
  padding-top: 1rem;
}
#detalle-simulador-calculadora .title-form h2 {
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .title-form h2 {
    font-size: 2rem;
  }
}
#detalle-simulador-calculadora .title-form h4 {
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: bold;
}
#detalle-simulador-calculadora .icons-detalle-inmueble {
  text-align: center;
  background: #fff;
  padding: 2rem 0;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora .icons-detalle-inmueble {
    text-align: left;
  }
}
#detalle-simulador-calculadora .icons-detalle-inmueble p {
  display: inline-block;
  color: #666666;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
  vertical-align: inherit;
}
#detalle-simulador-calculadora .icons-detalle-inmueble span {
  display: inline-block;
  font-size: 3rem;
  vertical-align: middle;
  margin-right: 0.5rem;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora .icons-detalle-inmueble span {
    font-size: 2rem;
  }
}
#detalle-simulador-calculadora .icons-detalle-inmueble .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2rem;
  padding: 0;
  color: #3e98cc;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora .icons-detalle-inmueble .icon {
    margin: 0 2rem;
  }
}
#detalle-simulador-calculadora .legal p {
  font-size: 11.5px;
}
#detalle-simulador-calculadora .detalle ul {
  list-style: none;
  padding: 0;
}
#detalle-simulador-calculadora .detalle li:before {
  content: "•";
  color: red;
  margin: 2px;
}
#detalle-simulador-calculadora .map #maps-detalle {
  width: 100%;
  height: 400px;
}
#detalle-simulador-calculadora .description-items {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -o-column-count: 4;
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .description-items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    font-size: 10px;
  }
}
#detalle-simulador-calculadora .description-items ul {
  list-style: none;
  padding: 0;
  line-height: 35px;
}
#detalle-simulador-calculadora .description-items li:before {
  content: "•";
  color: red;
  margin: 2px;
}
#detalle-simulador-calculadora .mismedidas {
  margin-top: 5px;
}
#detalle-simulador-calculadora .mismedidas ul .inner-collapse-detalle {
  margin: 0;
  padding: 0;
  list-style: none;
}
#detalle-simulador-calculadora .mismedidas:before {
  content: "";
  display: block;
  width: 97%;
  height: 1px;
  background: #d7d7d7;
  margin: 1.5rem auto !important;
}
#detalle-simulador-calculadora .mismedidas span {
  font-size: 3rem;
  color: #3e98cc;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  #detalle-simulador-calculadora .mismedidas span {
    font-size: 3rem;
  }
}
#detalle-simulador-calculadora .mismedidas strong {
  color: #666666;
}
#detalle-simulador-calculadora .mismedidas p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 480px) {
  #detalle-simulador-calculadora .mismedidas p {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .mismedidas p {
    font-size: 10px;
  }
}
#detalle-simulador-calculadora .mismedidas p b {
  color: #666;
}
#detalle-simulador-calculadora .mismedidas div {
  margin-bottom: 14px;
}
#detalle-simulador-calculadora .conocemedes {
  /*border-right: 2px solid #e8e8e8;*/
}
#detalle-simulador-calculadora .conocemedes:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #d7d7d7;
  margin: 1.5rem auto !important;
}
#detalle-simulador-calculadora .conocemedes h4 {
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .conocemedes {
    border-right: none;
  }
}
#detalle-simulador-calculadora .btnvermas {
  font-weight: 700;
  text-decoration: none;
  margin: 0px;
}
#detalle-simulador-calculadora .btnvermas:hover {
  color: #6FB453;
  text-decoration: none;
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .btnvermas {
    font-size: 12px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .btnvermas {
    text-align: center;
  }
}
#detalle-simulador-calculadora .botoncoll:hover {
  text-decoration: none;
}
#detalle-simulador-calculadora .estilo-vida {
  background: #e8e8e8;
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .estilo-vida {
    padding: 0.5rem 3rem !important;
  }
}
#detalle-simulador-calculadora .estilo-vida .no-padding {
  padding: 0;
}
#detalle-simulador-calculadora .estilo-vida .no-margin {
  margin: 0;
}
#detalle-simulador-calculadora .estilo-vida span {
  font-size: 5rem;
  color: #3e98cc;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1280px) {
  #detalle-simulador-calculadora .estilo-vida span {
    font-size: 4.3rem;
  }
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .estilo-vida span {
    font-size: 2rem;
  }
}
#detalle-simulador-calculadora .estilo-vida p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .estilo-vida p {
    font-size: 12px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .estilo-vida p {
    vertical-align: middle;
  }
}
#detalle-simulador-calculadora .estilo-vida .col-md-3 {
  margin-bottom: 2rem;
}
#detalle-simulador-calculadora .estilo-vida .espcar {
  margin-bottom: 40px;
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
#detalle-simulador-calculadora .estilo-vida .espcar small {
  position: absolute;
  padding: 0.5rem 0.5rem;
}
#detalle-simulador-calculadora .estilo-vida h4 {
  padding-top: 10px;
}
#detalle-simulador-calculadora .description h2 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  margin: 0.5rem 0rem 1rem 0rem;
}
#detalle-simulador-calculadora .inner-comments {
  background: #fff;
  padding: 2rem;
}
#detalle-simulador-calculadora .inner-comments .form-group {
  padding: 0;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .inner-comments .comment-box-partial {
    padding: 0 !important;
  }
}
#detalle-simulador-calculadora .inner-comments .field-commentmodel-content {
  padding: 10px 0px 10px 10px;
}
@media screen and (max-width: 800px) {
  #detalle-simulador-calculadora .inner-comments .field-commentmodel-content {
    padding: 0px 0px 5px 0px;
  }
}
#detalle-simulador-calculadora .inner-comments .respuesta {
  padding-left: 5rem;
  border-bottom: none !important;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments {
  max-width: 960px;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(102, 102, 102, 0.4);
  margin-bottom: 2rem;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments p.fecha {
  font-size: 1.2rem;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .nombre span {
  font-size: 4rem;
  color: #3e98cc;
  display: inline-block;
  vertical-align: middle;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .nombre .name-fecha {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5rem;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .nombre .name-fecha p {
  margin: 0;
  padding: 0;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .message {
  margin: 1rem 0;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .content-btn a {
  display: inline-block;
  margin: 0 1rem;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .content-btn a p,
#detalle-simulador-calculadora .inner-comments .resultado-comments .content-btn a span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#detalle-simulador-calculadora .inner-comments .resultado-comments .content-btn a:first-child {
  margin: 0 1rem 0 0 !important;
}
#detalle-simulador-calculadora .content-filter .navbar {
  min-height: inherit;
}
#detalle-simulador-calculadora .content-filter .navbar-default .navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
#detalle-simulador-calculadora .content-filter a.btn.btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  padding: 6px 19px;
  margin: 1rem;
  height: 35px;
  line-height: 31px;
}
#detalle-simulador-calculadora .content-filter a.btn.btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador-calculadora #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#detalle-simulador-calculadora #menu-superior .icon-bar {
  background-color: #3e98cc;
}
#detalle-simulador-calculadora .slider-detalle {
  position: relative;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider {
  position: absolute;
  z-index: 1000;
  width: auto;
  height: auto;
  top: 7rem;
  right: 0;
  float: right;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider a {
  font-size: 2.1rem;
  background: #fff;
  border-radius: 2px;
  margin: 0 1px;
  padding: 3px 6px;
  color: #666666;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider a:hover {
  background: #3e98cc;
  text-decoration: none;
  color: #fff;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider a.verificado {
  min-width: 180px;
  line-height: initial;
  display: inline-block;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider a.verificado span {
  display: inline-block;
  vertical-align: middle;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider a.verificado p {
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 0;
}
#detalle-simulador-calculadora .slider-detalle .content-button-slider .activo {
  background: #3e98cc;
  color: #fff;
}
#detalle-simulador-calculadora .carousel-control.right {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  -webkit-filter: inherit;
          filter: inherit;
  background-repeat: repeat-x;
}
#detalle-simulador-calculadora .carousel-control.left {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
}
#detalle-simulador-calculadora .breadcrumb li a {
  color: #ffffff;
}
#detalle-simulador-calculadora .breadcrumb > .active {
  color: #fff;
}
#detalle-simulador-calculadora .visited {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.7;
}
#detalle-simulador-calculadora .content-logos img {
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  overflow: hidden;
  display: block;
  margin: 0 0 1rem;
}
#detalle-simulador-calculadora .content-logos img:hover {
  -webkit-box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.2);
}
#detalle-simulador-calculadora .hid {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora .col-md-3.inline {
    margin: 0 !important;
    padding: 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .container-fluid {
    padding: 0;
  }
  #detalle-simulador-calculadora #icons-top-2 {
    margin: 12px 0;
  }
  #detalle-simulador-calculadora #icons-top-2 p {
    width: 24%;
    margin: 0;
    display: inline-block;
    color: #FFF;
    text-align: center;
  }
  #detalle-simulador-calculadora .content-logos img {
    margin: 1rem 0;
  }
  #detalle-simulador-calculadora .breadcrumb {
    display: none;
  }
  #detalle-simulador-calculadora .content-filter .navbar-default {
    margin: 0;
  }
  #detalle-simulador-calculadora .inner-detalle {
    padding: 0 !important;
  }
  #detalle-simulador-calculadora .inner-detalle .title,
#detalle-simulador-calculadora .inner-detalle .content-description {
    padding: 1rem 2rem;
  }
  #detalle-simulador-calculadora .icons-detalle-inmueble {
    padding: 20px 10px;
  }
  #detalle-simulador-calculadora .icons-detalle-inmueble .icon {
    width: 33%;
    margin: 7px 0;
  }
}
@media screen and (max-width: 980px) and (max-width: 320px) {
  #detalle-simulador-calculadora .icons-detalle-inmueble p {
    font-size: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .comments h4,
#detalle-simulador-calculadora .description,
#detalle-simulador-calculadora .detalle-medidas,
#detalle-simulador-calculadora .estilo-vida,
#detalle-simulador-calculadora .inmobiliarias {
    /*padding: 0 20px;*/
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .comments {
    background-color: #FFF;
    padding-bottom: 10px;
    margin-top: 40px;
    padding-top: 20px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .inner-comments .resultado-comments {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .inner-comments .resultado-comments:last-child {
    padding-bottom: 0;
    padding-top: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .inner-comments .resultado-comments .content-btn a {
    color: #666;
    font-weight: 600;
    font-style: italic;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .inmobiliarias {
    padding: 20px 20px 0 !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .detalle {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora #detalle-tengo-down,
#detalle-simulador-calculadora .detalle-medidas {
    padding: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .estilo-vida .col-md-3 {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .estilo-vida p {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .content-product .description {
    padding: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .scroll {
    width: 1366px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .description hr {
    margin-top: 30px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora footer {
    margin-top: -70px;
  }
  #detalle-simulador-calculadora footer .row {
    padding: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .hid {
    display: inline-block !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora hr.hid {
    display: inherit !important;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .title h1 {
    font-size: 1.5em;
    margin-top: 10px;
  }
  #detalle-simulador-calculadora .title hr {
    margin: 20px 0 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .content-description,
#detalle-simulador-calculadora .inner-detalle .title {
    padding: 1rem 2rem 0;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .content-product-detalle h3 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .nav-inmuebles li {
    display: inline-block;
  }
  #detalle-simulador-calculadora .nav-inmuebles a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    color: #ffffff !important;
    background: transparent !important;
    border: 0.2rem solid #ffffff;
    border-radius: 40px;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    border-color: rgba(102, 102, 102, 0.6);
    color: rgba(102, 102, 102, 0.6) !important;
    width: 100%;
    display: block;
    margin: 2rem auto;
    padding: 10px 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-color: rgba(56, 181, 74, 0.4);
    color: #6fb453 !important;
    font-size: 12px;
  }
  #detalle-simulador-calculadora .nav-inmuebles .nav-inmuebles a:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
}
@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora .title-form h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-simulador-calculadora [class*=icon-],
#detalle-simulador-calculadora [class^=icon-] {
    font-size: 12px;
  }
  #detalle-simulador-calculadora #icons-top-2 span.text {
    display: none;
  }
  #detalle-simulador-calculadora #icons-top-2 [class*=" icon-"]:before,
#detalle-simulador-calculadora [class^=icon-]:before {
    font-size: 18px;
    vertical-align: middle;
  }
  #detalle-simulador-calculadora .hid {
    padding: 3px 0;
  }
  #detalle-simulador-calculadora .nav {
    margin: 0;
  }
  #detalle-simulador-calculadora .nav-inmuebles li {
    width: 49%;
  }
  #detalle-simulador-calculadora .nav-inmuebles a {
    padding: 10px 2px;
  }
}
#detalle-simulador-calculadora .inner-detalle {
  padding: 1rem 2rem;
}
#detalle-simulador-calculadora .shadows {
  -webkit-box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
          box-shadow: 1px 1px 4px 3px rgba(102, 102, 102, 0.07);
  border-radius: 4px;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora .shadows {
    display: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
  #detalle-simulador-calculadora .shadows .col-sm-6 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  #detalle-simulador-calculadora .shadows .col-sm-6 {
    width: initial;
  }
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora .shadows .col-sm-4 {
    width: 50%;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  #detalle-simulador-calculadora .shadows .col-sm-4 {
    width: initial;
  }
}
#detalle-simulador-calculadora #simulador {
  /* remove border radius for the tab */
  /* change border radius for the tab , apply corners on top*/
  margin: 2rem 0;
}
#detalle-simulador-calculadora #simulador .col-sm-8.no-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .col-sm-8.no-padding {
    display: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .col-sm-8.no-padding {
    width: initial;
  }
}
#detalle-simulador-calculadora #simulador #exTab1 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador-calculadora #simulador #exTab2 h3 {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador-calculadora #simulador #exTab1 .nav-pills > li > a {
  border-radius: 0;
}
#detalle-simulador-calculadora #simulador #exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0;
}
#detalle-simulador-calculadora #simulador #exTab3 .tab-content {
  color: white;
  background-color: #428bca;
  padding: 5px 15px;
}
#detalle-simulador-calculadora #simulador ul.nav.nav-tabs a {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora #simulador ul.nav.nav-tabs a {
    font-size: 14px;
  }
}
#detalle-simulador-calculadora #simulador .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
#detalle-simulador-calculadora #simulador button.btn.dropdown-toggle.btn-search {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
#detalle-simulador-calculadora #simulador .tab-content {
  background: #006098;
  padding: 3rem;
  border-radius: 0 4px 4px 4px;
  min-height: 590px;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora #simulador .tab-content {
    min-height: 540px;
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .tab-content {
    min-height: 622px;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .tab-content {
    min-height: 530px;
  }
}
#detalle-simulador-calculadora #simulador label {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}
#detalle-simulador-calculadora #simulador label span {
  width: 16px;
  display: inline-block;
  height: 16px;
}
#detalle-simulador-calculadora #simulador label .popover {
  color: #666666;
}
#detalle-simulador-calculadora #simulador label .btn-primary {
  background: transparent !important;
  border: none !important;
}
#detalle-simulador-calculadora #simulador label .btn {
  padding: 0 3px;
}
#detalle-simulador-calculadora #simulador .nav {
  margin: inherit;
}
#detalle-simulador-calculadora #simulador .nav-tabs > li.active > a,
#detalle-simulador-calculadora #simulador .nav-tabs > li.active > a:focus,
#detalle-simulador-calculadora #simulador .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #006098;
  border: 1px solid #006098;
  border-bottom-color: transparent;
}
#detalle-simulador-calculadora #simulador .nav > li > a {
  padding: 15px;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora #simulador .nav > li > a {
    padding: 15px 10px;
  }
}
#detalle-simulador-calculadora #simulador .form-control {
  height: 40px;
  background: white;
}
#detalle-simulador-calculadora #simulador .input-group-addon {
  background-color: #fff;
}
#detalle-simulador-calculadora #simulador .input-group-addon .blue {
  color: #006098;
  background: inherit;
}
#detalle-simulador-calculadora #simulador .content-btn a {
  display: block;
  margin: 2rem auto;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .content-btn a {
    margin: 0.5rem auto;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .content-btn a {
    margin: 2rem auto;
  }
}
#detalle-simulador-calculadora #simulador .content-btn button {
  display: block;
  margin: 2rem auto;
  min-width: 292px;
  border-radius: 40px;
  max-width: 290px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .content-btn button {
    min-width: 255px;
    margin: 0.5rem auto;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .content-btn button {
    margin: 2rem auto;
    min-width: 292px;
  }
}
#detalle-simulador-calculadora #simulador .content-btn .btn-default:hover {
  background-color: transparent;
  border: 1px solid #6fb453 !important;
  color: #6fb453 !important;
}
#detalle-simulador-calculadora #simulador .content-btn .btn-default:focus {
  background-color: #fff;
  border-color: inherit;
  border: 1px solid #ccc;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora #simulador .chart {
    padding: 1rem;
  }
}
#detalle-simulador-calculadora #simulador h3 {
  font-size: 16px;
  font-weight: bold;
  color: #3e98cc;
  text-transform: uppercase;
}
#detalle-simulador-calculadora #simulador .footer-simulador {
  float: left;
  width: 100%;
}
#detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria {
  background: #e8e8e8;
  margin: 8rem 0 0;
  padding: 2rem;
  text-align: center;
  padding: 2rem 0;
}
@media screen and (max-width: 1024px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria {
    margin: 4rem 0 0;
    text-align: center;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria {
    margin: 1rem 0 0;
    text-align: center;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria {
    padding: 1rem;
  }
}
#detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria p {
  display: inline-block;
  font-size: 12px;
}
#detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 2rem;
}
#detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria span a {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #6fb453 !important;
  border-radius: 40px;
  min-width: 292px;
  color: #6fb453 !important;
  text-transform: uppercase;
  font-weight: 600;
}
#detalle-simulador-calculadora #simulador .footer-simulador .content-asesoria span a:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador {
  text-align: center;
  padding: 1rem 0 0;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador {
    padding: 1rem;
  }
}
#detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador p {
  font-size: 12px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador p {
    font-size: 9px;
  }
}
#detalle-simulador-calculadora #simulador .footer-simulador .cierre-simulador span {
  display: inline-block;
  vertical-align: middle;
}
#detalle-simulador-calculadora #simulador .content-table-a {
  max-width: 350px;
}
#detalle-simulador-calculadora #simulador .tabl_mod_1 {
  max-width: 400px;
  margin: 0 auto;
}
#detalle-simulador-calculadora #simulador .tabl_mod_1 .totaldtabla {
  font-weight: bold !important;
}
#detalle-simulador-calculadora #simulador .tabl_mod_2 {
  max-width: 800px;
  margin: 0 auto;
}
#detalle-simulador-calculadora #simulador .tabl_mod_2 .totaldtabla {
  font-weight: bold !important;
  border-bottom: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador .tabl_mod_2 .border_arrib {
  border-top: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador .tabl_mod_2 .no-border td {
  border-left: 1px solid #fff;
  height: 3rem;
  background-color: #fff;
}
#detalle-simulador-calculadora #simulador .tabl_mod_3 {
  max-width: 600px;
  margin: 0 auto;
}
#detalle-simulador-calculadora #simulador .tabl_mod_3 .totaldtabla {
  font-weight: bold !important;
  border-bottom: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador .tabl_mod_3 .border_arrib {
  border-top: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador .tabl_mod_3 .no-border td {
  border-left: 1px solid transparent;
  height: 3rem;
  background-color: #fff;
}
#detalle-simulador-calculadora #simulador thead {
  background: #3e98cc;
  border-radius: 3px 3px 0 0;
  border: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador thead th {
  color: #fff;
  text-align: center;
}
#detalle-simulador-calculadora #simulador thead h4 {
  padding: 1rem !important;
}
#detalle-simulador-calculadora #simulador tbody {
  background: #fff;
  border: 1px solid #ddd;
}
#detalle-simulador-calculadora #simulador tbody tr:nth-child(2n+2) {
  background: #eeeeee;
}
#detalle-simulador-calculadora #simulador tbody td {
  position: relative;
  padding: 0 1rem;
}
#detalle-simulador-calculadora #simulador tbody td span {
  margin: 0 2rem;
  display: inline-block;
  vertical-align: middle;
  top: -10px;
}
#detalle-simulador-calculadora #simulador tbody td p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#detalle-simulador-calculadora #simulador .rwd-table {
  margin: 1em 0;
}
#detalle-simulador-calculadora #simulador .rwd-table th {
  position: relative;
}
#detalle-simulador-calculadora #simulador .rwd-table td {
  display: block;
}
#detalle-simulador-calculadora #simulador .rwd-table td:first-child {
  padding-top: 0.5em;
  color: #3e98cc;
  font-weight: 600;
  font-size: 13px;
}
#detalle-simulador-calculadora #simulador .rwd-table td:last-child {
  padding-bottom: 0.5em;
}
#detalle-simulador-calculadora #simulador .rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  #detalle-simulador-calculadora #simulador .rwd-table td:before {
    display: none;
  }
}
@media (min-width: 480px) {
  #detalle-simulador-calculadora #simulador .rwd-table td,
#detalle-simulador-calculadora #simulador .rwd-table th {
    display: table-cell;
    padding: 0.25em 0.5em;
  }
  #detalle-simulador-calculadora #simulador .rwd-table td:first-child,
#detalle-simulador-calculadora #simulador .rwd-table th:first-child {
    padding-left: 0;
  }
  #detalle-simulador-calculadora #simulador .rwd-table td:last-child,
#detalle-simulador-calculadora #simulador .rwd-table th:last-child {
    padding-right: 0;
  }
}
#detalle-simulador-calculadora #simulador .rwd-table {
  color: #666;
  width: 100%;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
#detalle-simulador-calculadora #simulador .rwd-table td,
#detalle-simulador-calculadora #simulador .rwd-table th {
  margin: 0.5em 1em;
}
@media (min-width: 480px) {
  #detalle-simulador-calculadora #simulador .rwd-table td,
#detalle-simulador-calculadora #simulador .rwd-table th {
    padding: 0.5em 2rem !important;
    text-transform: uppercase;
  }
}
#detalle-simulador-calculadora #simulador .modal-header {
  padding: 15px 40px;
  border-bottom: none;
}
#detalle-simulador-calculadora #simulador .modal-header p {
  color: #666666;
  margin: 1rem 0 0;
}
#detalle-simulador-calculadora #simulador .modal-body {
  padding: 15px 40px;
}
#detalle-simulador-calculadora #simulador .modal-body p.text-right img {
  width: 150px;
}
#detalle-simulador-calculadora #simulador .modal-body .footer-modal {
  text-align: justify;
}
#detalle-simulador-calculadora #simulador .modal-body .footer-modal p {
  font-size: 12px !important;
  color: rgba(102, 102, 102, 0.6);
}

.nav-inmuebles-mobile {
  display: none;
}

@media screen and (max-width: 762px) and (orientation: portrait) {
  .nav-inmuebles-mobile {
    margin: unset;
    display: block;
  }
  .nav-inmuebles-mobile.navbar-nav {
    float: left !important;
  }
  .nav-inmuebles-mobile.navbar-nav ul {
    margin: unset;
    text-align: left;
  }
  .nav-inmuebles-mobile.navbar-nav ul li {
    display: inline-block;
  }
  .nav-inmuebles-mobile.navbar-nav ul li a {
    padding: unset;
    color: #ffffff;
  }
  .nav-inmuebles-mobile.navbar-nav ul li a span::before {
    vertical-align: unset !important;
  }
}
@media screen and (max-width: 640px) and (orientation: portrait) {
  .nav-inmuebles-mobile.navbar-nav {
    margin-top: 2px !important;
  }
}
/*Mis Gatos Mensuales - Calculadora de credito*/
body.simuladores-calculadora {
  overflow-x: hidden;
}
@media screen and (max-width: 425px) {
  body.simuladores-calculadora {
    padding-right: 0px;
  }
}

@media (max-width: 1024px) {
  .logoDavivienda img {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .logoDavivienda img {
    width: auto;
  }
}

#detalle-simulador-calculadora .mis_gastos_mesuales:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
}

#detalle-simulador-calculadora .mis_gastos_mesuales h4 {
  margin-bottom: 25px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales > .row {
  margin: 0 !important;
  padding-bottom: 30px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data {
  padding: 0px;
}
@media (max-width: 640px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data {
    width: 100%;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data_gnot {
  padding: 0px;
}
@media (max-width: 640px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data_gnot {
    width: 100%;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm {
  text-align: left;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm p small {
  font-size: 3px;
}
@media (max-width: 640px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_item {
    max-width: 90%;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_inm {
  margin: 20px 0px 25px;
  padding: 0;
}
@media (max-width: 960px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_inm {
    /* margin: 20px auto 25px; */
    padding: 0;
    max-width: 90%;
    float: none;
    text-align: center;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_inm label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
  font-weight: normal;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_inm span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #4A4A4A;
  font-weight: bold;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item {
  margin-bottom: 27px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item {
    height: 60px;
  }
}

@media screen and (max-width: 620px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
    margin-right: 5px;
  }
}

#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item p {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #666666;
  font-weight: bold;
  margin: 0;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item p small {
  font-size: 12px;
  font-weight: normal;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_1 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_2 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_3 .icon_mgm_valor_item {
  background-position: 0px -38px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_4 .icon_mgm_valor_item {
  background-position: -38px -38px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_5 .icon_mgm_valor_item {
  background-position: 0px -76px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_6 .icon_mgm_valor_item {
  background-position: -38px -76px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_7 .icon_mgm_valor_item {
  background-position: -152px -38px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_8 .icon_mgm_valor_item {
  background-position: -114px -76px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_9 .icon_mgm_valor_item {
  background-position: -76px -38px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_10 .icon_mgm_valor_item {
  background-position: -114px -38px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_11 .icon_mgm_valor_item {
  background-position: -76px -76px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_12 .icon_mgm_valor_item {
  background-position: -152px -76px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_13 .icon_mgm_valor_item {
  background-position: -152px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_14 .icon_mgm_valor_item {
  background-position: -114px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item #mgm_btn_recalcular {
  margin-top: -10px;
  margin-left: 48px;
  color: #3E98CC;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart {
  position: relative;
  padding: 50px 0px 0px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot {
  padding: 25px 0px 0px 0px;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot rect {
  display: none;
  margin: 0 auto;
  position: relative;
}

#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot svg > g > g:last-child {
  pointer-events: none;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart rect {
  display: none;
}

#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart svg > g > g:last-child {
  pointer-events: none;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .col-md-12 {
  text-align: center;
}
#detalle-simulador-calculadora .mis_gastos_mesuales .col-md-12 .mgm_nota {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  text-align: center;
  color: #666666;
  padding-top: 4px;
}
@media screen and (max-width: 768px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .col-md-12 .mgm_nota {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .row > .col-md-7 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
.mgm_calcula_tu_credito .mgm_icon_modal {
  display: block;
  margin: auto;
  width: 38px;
  height: 38px;
  background-image: url("../images/icons_mis_gastos.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.mgm_calcula_tu_credito .modal-title {
  margin-top: 10px;
  font-weight: bold;
  font-size: 16px;
}
.mgm_calcula_tu_credito .modal-body {
  text-align: center;
}
.mgm_calcula_tu_credito .modal-body > span {
  color: #6FB453;
  font-size: 24px;
  font-weight: bold;
}
.mgm_calcula_tu_credito p {
  margin-bottom: unset;
  font-size: 16px;
}
.mgm_calcula_tu_credito p:last-child {
  position: relative;
  font-size: 10px;
  line-height: 12px;
}
.mgm_calcula_tu_credito table {
  width: 100%;
  margin: 20px 0px;
}
.mgm_calcula_tu_credito table tr td {
  padding: 5px 0px;
  font-family: "Open Sans";
  color: #666666;
  font-size: 16px;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito table tr td {
    font-size: 14px;
  }
}
.mgm_calcula_tu_credito table tr td:nth-child(1) {
  text-align: left;
}
.mgm_calcula_tu_credito table tr td:nth-child(2) {
  text-align: right;
}
.mgm_calcula_tu_credito form {
  margin-bottom: 30px;
  text-align: left;
}

.mgm_calcula_tu_credito form .form-control-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #004C78;
  cursor: pointer;
  z-index: 20;
}
.mgm_calcula_tu_credito form .form-control-range::-moz-range-thumb {
  background: #004C78;
  border: 0;
}
.mgm_calcula_tu_credito form .form-control-range::-ms-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #004C78 !important;
  border: 0;
}
.mgm_calcula_tu_credito form .form-control-range::-ms-track {
  background: transparent;
  border-color: transparent;
}
.mgm_calcula_tu_credito form .form-control-range::-ms-fill-lower, .mgm_calcula_tu_credito form .form-control-range::-ms-fill-upper {
  background: #004C78 !important;
  border: 0;
}
.mgm_calcula_tu_credito form input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 10px !important;
  border-radius: 5px !important;
  cursor: pointer;
  z-index: 20;
}
.mgm_calcula_tu_credito form input[type=range]:focus {
  outline: none;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario table p {
  color: #006098;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario table p {
    font-size: 14px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario table span {
  color: #006098;
  font-family: "Open Sans";
  font-size: 22px;
  font-weight: bold;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario table span {
    font-size: 16px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders {
  color: #666666;
  font-size: 16px;
  line-height: 18px;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders {
    font-size: 13px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio] {
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
  -webkit-appearance: none;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio]:hover {
  background-color: #ccc;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders input[type=radio]:checked {
  background-color: #6fb453;
  border: 6px solid #D7D7D7;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
  width: 20px;
  height: 20px;
  border: 1px solid #666666;
  border-radius: 50px;
  font-size: 14px;
  color: #666666;
  margin-left: 5px;
  padding: 0 6px;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
    width: 15px;
    height: 15px;
    font-size: 9px;
    margin-left: 2px;
    padding: 0 5px;
  }
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders button {
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding: 0;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
  margin: 0px 0px 19px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group a {
  margin: 0px;
  border-radius: 22px;
  background-color: #6FB453;
  color: #fff;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group a {
    margin: 5px 10px;
    font-size: 10px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group p {
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  text-align: left;
  color: #666666;
  padding-top: 51px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
    margin: 0px 0px 14px;
  }
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .sliders .form-group {
    margin: 0px 7px 14px;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck {
  margin: 5px 0 20px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck .col-md-6 {
  padding-left: 0;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .newCheck label {
  position: relative;
  top: -6px;
  padding-left: 5px;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .edad {
  border: 1px solid #CCCCCC;
  border-radius: 6px;
  height: 40px;
  padding-left: 10px;
  max-width: 151px;
}





@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .formingr {
    width: 90%;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr {
  display: inline-block;
  position: relative;
  width: 94%;
}
@media screen and (max-width: 768px) {
  .mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr {
    width: 90%;
  }
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.mgm_calcula_tu_credito .tableCreditoHipotecario .selectingr span {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  right: 15px;
  bottom: 0;
  top: -5px;
  margin: auto;
  line-height: 4;
  border: 1px solid #004c78;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events: none;
  cursor: pointer;
}
.mgm_calcula_tu_credito .davivienda-banner {
  border: none;
  background-color: transparent;
}
.mgm_calcula_tu_credito .davivienda-banner img {
  width: 100%;
  padding-bottom: 32px;
}
.mgm_calcula_tu_credito .davivienda-banner .mobile {
  display: block;
}
.mgm_calcula_tu_credito .davivienda-banner .desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .mgm_calcula_tu_credito .davivienda-banner .mobile {
    display: none;
  }
  .mgm_calcula_tu_credito .davivienda-banner .desktop {
    display: block;
  }
}
.mgm_calcula_tu_credito .col-der {
  font-family: "Open Sans";
  text-align: center;
}
.mgm_calcula_tu_credito .col-der .valoresCredito {
  margin-top: 10px;
  border-radius: 8px;
  background-color: #F9F9F9;
  padding: 20px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito p {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  color: #666666;
  margin: 0 auto;
  max-width: 136px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul {
  padding-left: 15px;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul li {
  list-style-type: none;
}
.mgm_calcula_tu_credito .col-der .valoresCredito ul p {
  color: #3E98CC;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  text-align: left;
  margin-top: 20px;
}
.mgm_calcula_tu_credito .col-der .adquirirCredito {
  font-family: "Open Sans";
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  background-color: #F9F9F9;
  padding: 20px;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito {
    background-color: #ffffff;
  }
}
.mgm_calcula_tu_credito .col-der .adquirirCredito p {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 20px;
  color: #666666;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito p {
    margin: 5px 0px;
  }
}
.mgm_calcula_tu_credito .col-der .adquirirCredito a {
  margin-top: 10px;
  border-radius: 22px;
  background-color: #6FB453;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .mgm_calcula_tu_credito .col-der .adquirirCredito a {
    width: 100%;
    padding: 5px 10px;
    font-size: 10px;
  }
}
.mgm_calcula_tu_credito .valoresFinanciera {
  color: #666666;
  font-family: "Open Sans";
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mgm_calcula_tu_credito .valoresFinanciera .piecal {
  margin: 0 auto;
  width: 0%;
}
@media screen and (max-width: 640px) {
  .mgm_calcula_tu_credito .valoresFinanciera p {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 991px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales {
    padding: 0px;
  }
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item {
    padding: 0px 30px 0px;
  }
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart {
    padding: 0px;
  }
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 125px;
  }

  .mgm_calcula_tu_credito .modal-content {
    margin-top: unset !important;
  }
}
@media screen and (max-width: 767px) {
  .mgm_calcula_tu_credito {
    height: 351px !important;
  }
  .mgm_calcula_tu_credito .modal-sm {
    margin: 0px;
  }
}
@media screen and (max-width: 640px) {
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item {
    padding: 0px;
    margin: 10px auto;
    max-width: 90%;
    float: none;
    display: inline-block;
  }
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item p {
    display: inline-block;
    width: auto;
    font-size: 14px;
  }
  #detalle-simulador-calculadora .mis_gastos_mesuales h4 {
    text-align: center;
  }

  .mgm_calcula_tu_credito .btn-default {
    font-size: 12px;
  }
}
/* Fin Mis Gatos Mensuales - Calculadora de credito*/
/* inicio Calculadora de credito new*/
#simulador-calculadora {
  background-color: #f9f9f9;
  padding: 30px 20px 0px;
  border-radius: 0 0 50px 50px;
}
#simulador-calculadora .row {
  margin: 0 !important;
}
#simulador-calculadora .tab {
  overflow: hidden;
  background-color: #f9f9f9;
}
#simulador-calculadora .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 21px;
  line-height: 16px;
  color:#acacac;
  width: 33.3%;
  font-family: 'lato medium';
}


@media screen and (max-width: 768px) {
  #simulador-calculadora .tab button {
    width: 100%;
    font-size: 12px;
  }
}
#simulador-calculadora .tab button:hover {
  background-color: #ddd;
  border-bottom: 3px solid #3E98CC;
}
#simulador-calculadora .tab button.active {
    border-bottom: 3px solid #267980;
    color: #267980;
    font-family: 'lato medium';
    font-size: 21px;
    text-align: center;
}
@media screen and (max-width: 768px) {
  #simulador-calculadora .tab button.active {
    font-size: 12px;
    color: #fff;
    background-color: #3E98CC;
  }
}
#simulador-calculadora .tabcontent {
  padding: 25px;
  border-top: 1px solid #ccc;
  background-color: #ffffff;
  min-height: 341px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #simulador-calculadora .tabcontent {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  #simulador-calculadora .tabcontent {
    min-height: 250px;
  }
}
#simulador-calculadora .topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}
#simulador-calculadora .topright:hover {
  color: red;
}

#mgm_total_gastos1, #mgm_total_gastos2, #mgm_total_gastos3 {
  width: 320px;
  margin: 0 auto;
}
#mgm_total_gastos1 div > div > svg, #mgm_total_gastos2 div > div > svg, #mgm_total_gastos3 div > div > svg {
  display: block;
  margin: 0 auto !important;
}
@media screen and (max-width: 320px) {
  #mgm_total_gastos1, #mgm_total_gastos2, #mgm_total_gastos3 {
    margin-left: 0 !important;
  }
}

/*fin Calculadora de credito new*/
@media screen and (max-width: 768px) {
  .mobilegraf {
    padding-bottom: 10px;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .mobilegraf .mgm_data > .row, .mobilegraf .mgm_chart > .row {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  #simulador-calculadora {
    padding: 14px;
  }
  #simulador-calculadora > .row {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  #simulador-calculadora .content-tabs, #simulador-calculadora .wrapper-grafs {
    width: 100%;
  }
}
/* @media screen and (max-width: 767px) and (max-width: 425px) {
  #simulador-calculadora .wrapper-grafs {
    margin-top: 112px;
  }
} */
@media screen and (max-width: 767px) {
  .mobile_gnot {
    -moz-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .mobile_gnot .mgm_data_gnot .mgm_valor_inm {
    width: 90%;
  }
  .mobile_gnot > .row, .mobile_gnot .wrapper_gnot {
    max-width: 90%;
    margin: 0 !important;
  }
}
@media (max-width: 640px) {
  .wrapper_gnot {
    max-width: 100%;
  }
}
/*Davivienda Modal styles*/
.message-send .modal-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 33px;
  overflow: hidden;
}
.message-send .modal-content .modal-header {
  padding: 8px 0px 0px 0px;
}
.message-send .modal-content .modal-header button {
  border: none;
}
.message-send .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 9px;
}
.message-send .modal-content .modal-body .group {
  width: 78%;
}
.message-send .modal-content .modal-body .message-send-title {
  color: #58B643;
  font-size: 1.5em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-top: 5%;
}
.message-send .modal-content .modal-body .davivienda-form {
  width: 100%;
}
.message-send .modal-content .modal-body .davivienda-form .form-group input {
  min-height: 45px;
}
.message-send .modal-content .modal-body .davivienda-form .davivienda-full-width:first-child {
  margin-top: 0px;
}
.message-send .modal-content .modal-body .message-send-text {
  color: #1B1B1B;
  font-family: "Montserrat", sans-serif;
  font-size: 1.2em;
  letter-spacing: 0;
  line-height: 1.3em;
  text-align: center;
  margin-top: 9.2px;
  font-weight: bold;
  margin-bottom: 20px;
}
.message-send .modal-content .modal-body .message-send-text.send {
  font-size: 1.143em;
  margin-top: 0px;
  font-weight: 500;
  line-height: 1.7em;
  padding: 0px;
}
.message-send .modal-content .modal-body .callcenter-man {
  width: 78%;
}
.message-send .modal-content .modal-body .note {
  color: #333333;
  font-size: 1em;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 5px;
}
.message-send .modal-content .modal-body .note a {
  text-decoration: none;
  color: #3E98CC;
}
.message-send .modal-content .modal-body .message-send-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.message-send .modal-content .modal-body .message-send-buttons button {
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  height: 43px;
  width: 273px;
  border-radius: 21.5px;
  background-color: #6FB453;
}
.message-send .modal-content .modal-body .message-send-buttons button:hover {
  background-color: #609c47;
}
.message-send .modal-content .modal-body .message-send-buttons.send {
  margin-top: 0px;
  padding: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 320px) {
  .message-send .modal-content .modal-body {
    padding: 0px;
  }
  .message-send .modal-content .modal-body .message-send-title {
    font-size: 1em;
  }
  .message-send .modal-content .modal-body .message-send-text {
    font-size: 0.8em;
    margin-top: 0px;
    margin-bottom: 6px;
  }
  .message-send .modal-content .modal-body .note {
    margin-top: 5px;
  }
  .message-send .modal-content .modal-body .message-send-buttons {
    margin-top: 15px;
    margin-bottom: 0px;
  }
  .message-send .modal-content .modal-body .message-send-buttons button {
    width: 231px;
  }
}
@media screen and (min-width: 768px) {
  .message-send .modal-content .modal-body {
    max-width: 100%;
  }
  .message-send .modal-content .modal-body .group {
    width: 45%;
  }
  .message-send .modal-content .modal-body .message-send-title {
    margin-top: 3%;
  }
  .message-send .modal-content .modal-body .davivienda-form {
    width: 100%;
    padding: 4px 15px;
  }
}
@media screen and (min-width: 1024px) {
  .message-send .modal-content .modal-body {
    width: 430px;
  }
  .message-send .modal-content .modal-body .message-send-title {
    margin-top: 24px;
  }
  .message-send .modal-content .modal-body .message-send-buttons {
    margin-top: 30px;
  }
  .message-send .modal-content .modal-body .message-send-buttons button {
    width: 365px;
  }
  .message-send .modal-content .modal-body .message-send-buttons.send {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .message-send .modal-content .modal-body .davivienda-form {
    width: 100%;
    padding: 0px;
  }
  .message-send .modal-content .modal-body .callcenter-man {
    width: 65%;
    margin-top: 29px;
  }
}
.message-send .modal-content::before {
  content: "";
  background: -webkit-gradient(linear, right top, left top, from(#a8db8b), to(#3c8120));
  background: -o-linear-gradient(right, #a8db8b 0%, #3c8120 100%);
  background: linear-gradient(270deg, #a8db8b 0%, #3c8120 100%);
  width: 133.4%;
  position: relative;
  height: 3.75px;
  top: -33px;
  left: -34px;
  display: block;
}

#detalle-inmobiliaria {
  /*.precinmobil {
  	font-size: 2rem;
     	margin: 0;
     	padding: 0;
     	color: #3e98cc;
     	font-weight: bold;
  }

  .nominmbinmobil {
  	font-size: 1.5rem;
  	color: #666666;
  }*/
}
#detalle-inmobiliaria .content-product .description {
  position: relative;
  padding: 1.5rem 1.5rem 0rem;
  min-height: 12rem;
}
#detalle-inmobiliaria .content-product .description h3:nth-child(odd) {
  margin-top: 0;
}
#detalle-inmobiliaria .content-product .content-icons {
  text-align: center;
  padding: 0.5rem 1.5rem 0.5rem;
  border-bottom: 0;
}
#detalle-inmobiliaria .content-product .content-icons:before {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto 1rem;
  content: "";
  background: #d7d7d7;
}
#detalle-inmobiliaria .content-product .comparecheck {
  padding: 0 1.5rem;
  border-bottom: 1px solid #D7D7D7;
}
#detalle-inmobiliaria .content-product .comparecheck:before {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto 1rem;
  content: "";
  background: #d7d7d7;
}
#detalle-inmobiliaria .content-product .comparecheck .check-favorite {
  padding: 0;
}
#detalle-inmobiliaria .content-product .comparecheck .check-favorite input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  top: 0;
  right: 0;
  margin: 4px;
  background: 0;
  border: 0;
}
#detalle-inmobiliaria .content-product .comparecheck .check-favorite input:before {
  font-size: 1.4em;
  line-height: 1;
  position: relative;
  float: left;
  color: #333;
}
#detalle-inmobiliaria .content-product .comparecheck .check-favorite input:checked:before {
  content: "";
  color: #d14b41;
}
#detalle-inmobiliaria .content-product .comparecheck label {
  color: #666666;
  font-size: 0.857em;
  position: relative;
  top: -10px;
  line-height: 1;
  font-weight: normal;
}
#detalle-inmobiliaria .content-product .temporalContactarMicrositio {
  text-align: center;
  position: relative;
  padding: 1.4rem 1.5rem;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid #D7D7D7;
  border-top: 0;
}

#comparador-inmuebles .btn-primario {
  position: relative;
  background: rgba(111, 180, 83, 0);
  max-width: 240px;
  width: 90%;
  margin: 25rem auto 1rem;
  padding: 8px 10px;
  display: block;
  text-transform: uppercase;
  border: 2px solid #6fb453;
  border-radius: 40px;
  font-size: 14px;
  letter-spacing: 2.33px;
  font-weight: 700;
}
#comparador-inmuebles .btn-primario a {
  color: #6FB453;
  text-decoration: none;
}
#comparador-inmuebles .btn-primario:hover {
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
}
#comparador-inmuebles .btn-primario:hover a {
  color: #ffffff !important;
}
#comparador-inmuebles .btn-secundario {
  position: relative;
  background: rgba(111, 180, 83, 0);
  max-width: 240px;
  width: 90%;
  padding: 8px 10px;
  display: block;
  text-transform: uppercase;
  border: 2px solid rgba(111, 180, 83, 0.4);
  border-radius: 40px;
  font-size: 14px;
  letter-spacing: 2.33px;
  font-weight: 700;
}
#comparador-inmuebles .btn-secundario a {
  color: #6FB453;
  text-decoration: none;
}
#comparador-inmuebles .btn-secundario:hover {
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
}
#comparador-inmuebles .btn-secundario:hover a {
  color: #ffffff !important;
}
#comparador-inmuebles .btn-especifico {
  background: rgba(111, 180, 83, 0);
  border: 2px solid #3E98CC;
  border-radius: 40px;
  font-size: 14px;
  color: #3E98CC !important;
  letter-spacing: 2.33px;
  text-transform: uppercase;
  padding: 8px 10px;
  font-weight: 700;
}
#comparador-inmuebles .btn-especifico:hover {
  color: #ffffff;
  background: #3E98CC !important;
}
#comparador-inmuebles .btn-especifico:hover a {
  color: #ffffff !important;
}
#comparador-inmuebles .btn-guardarcomparacion {
  position: relative;
  float: right;
}
#comparador-inmuebles .btn-guardarcomparacion a {
  color: #3E98CC;
}
#comparador-inmuebles .btn-miscomparaciones {
  background: rgba(111, 180, 83, 0);
  float: right;
  margin: 0 0 0 20px;
}
#comparador-inmuebles .texto-diferencial:after {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background: rgba(62, 152, 204, 0.25);
  margin-bottom: 25px;
}
#comparador-inmuebles .img-close-inm {
  background-color: #d14b41;
}
#comparador-inmuebles .tipconv {
  max-width: 1200px;
  margin: auto;
}

#detalle-proyecto {
  /*Se omiten los indicadores temporalmente mientras se implementa funcionalidad de acuerdo al visor */
  /* Popover styles */
}
#detalle-proyecto .ocultar-map-screen {
  width: 100%;
  height: 400px;
  background: url("../images/preview-map-desktop-min.jpg") left no-repeat;
  background-size: cover;
  padding: 120px 0px;
  display: none;
}
#detalle-proyecto .ocultar-map-screen img {
  display: block;
  margin: 0 auto;
}
#detalle-proyecto .ocultar-map-screen button.show-map {
  border: 2px solid #fff;
  border-radius: 20px;
  background: transparent;
  color: white;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 700;
  padding: 6px 30px;
  margin-top: 20px;
}
#detalle-proyecto .ocultar-map-screen.showM {
  display: block;
}
#detalle-proyecto .box-telefono ul {
  padding: 0;
}
#detalle-proyecto .box-telefono ul li {
  list-style-type: none;
  margin-bottom: 15px;
  color: #005f9d;
  font-weight: 600;
}
#detalle-proyecto .box-telefono ul li .icon-phone {
  background: #005f9d;
  border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
}
#detalle-proyecto .box-telefono ul li .icon-phone:before {
  color: #fff;
  font-size: inherit !important;
}
#detalle-proyecto .box-telefono .whatsapp-btn .icon-whatsapp-ico {
  color: #49C657;
  font-size: 1.7em;
  float: left;
}
#detalle-proyecto .box-telefono .whatsapp-btn .icon-whatsapp-ico:before {
  font-size: inherit !important;
}
#detalle-proyecto .box-telefono .whatsapp-btn p {
  position: relative;
  line-height: 1.5;
  left: 10px;
  word-break: break-word;
  float: left;
  width: calc(100% - 24px);
}
#detalle-proyecto .box-telefono .list-asesor li:first-child {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #005f9d;
}
#detalle-proyecto .box-telefono .btn-secundario {
  float: left;
  margin-top: 10px;
  padding: 8px 25px;
  border-color: #6fb353;
  letter-spacing: normal;
}
#detalle-proyecto .map .map {
  display: none;
}
#detalle-proyecto .map .map.showMap {
  display: block;
}
#detalle-proyecto .terms {
  font-size: 13px;
}
#detalle-proyecto .carousel {
  z-index: -1;
  position: static;
}
#detalle-proyecto .carousel .carousel-control.left,
#detalle-proyecto .carousel .carousel-control.right {
  top: 55%;
}
@media screen and (max-width: 640px) {
  #detalle-proyecto .carousel .carousel-control.left {
    left: 30px;
  }
  #detalle-proyecto .carousel .carousel-control.right {
    right: 30px;
  }
}
#detalle-proyecto .info-mapa {
  width: 240px;
  overflow: hidden;
}
#detalle-proyecto .info-mapa span {
  clear: left;
  width: 100%;
  float: left;
  color: #0099d5;
}
#detalle-proyecto .info-mapa b {
  color: #333;
}
#detalle-proyecto .info-mapa .info-map-detail {
  float: left;
  width: 50%;
  margin-top: 2px;
}
#detalle-proyecto .info-mapa a img {
  padding-top: 5px;
  padding-right: 5px;
  float: left;
  width: 100px;
  height: 77px;
}
#detalle-proyecto .info-mapa .iconmap {
  max-width: 15%;
  margin-top: 4%;
}
#detalle-proyecto .info-mapa .texticonmap {
  margin: 2px 0 0 0;
}
#detalle-proyecto h1 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2.2rem;
}
#detalle-proyecto h2 {
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
}
#detalle-proyecto h3 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 2.2rem;
  color: #3e98cc;
}
#detalle-proyecto h4 {
  color: #3e98cc;
  font-size: 1.8rem;
  font-weight: bold;
}
#detalle-proyecto .title {
  padding: 0rem;
}
#detalle-proyecto .title hr {
  border-top: 1px solid #3e98cc;
  margin: 10px 0;
}
#detalle-proyecto .white {
  background: #fff;
  position: relative;
}
#detalle-proyecto .separata_menu {
  background-color: #3e98cc !important;
  border-radius: 0;
  border-color: transparent;
  position: relative;
  border: 1px solid transparent;
  margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .separata_menu {
    margin-bottom: 0px;
  }
}
#detalle-proyecto .icons-detalle {
  text-align: right;
}
#detalle-proyecto .icons-detalle p {
  display: inline-block;
  vertical-align: middle;
}
#detalle-proyecto .icons-detalle span {
  font-size: 2.5rem;
  color: gray;
  vertical-align: middle;
}
#detalle-proyecto .icons-detalle span:hover {
  color: #3e98cc;
}
#detalle-proyecto .icons-detalle a {
  text-decoration: none;
}
#detalle-proyecto .icons-detalle button {
  background: none;
  border: none;
  padding: 0;
}
#detalle-proyecto .icons-detalle .btnvolver {
  display: none;
}
@media screen and (max-width: 800px) {
  #detalle-proyecto .icons-detalle .btnvolver {
    display: inherit;
  }
}
#detalle-proyecto .content-product-detalle .description {
  margin: 0;
  color: #666;
  font-size: 1.4rem;
  margin-bottom: 1%;
}
@media screen and (max-width: 768px) {
  #detalle-proyecto .content-product-detalle .description {
    margin: 0;
    color: #666;
    font-size: 1.4rem;
    margin-bottom: 5%;
  }
}
#detalle-proyecto .inner-detalle {
  padding: 2rem;
}
#detalle-proyecto .carousel-indicators {
  display: none;
}
#detalle-proyecto .slider-detalle img {
  width: 100%;
}
#detalle-proyecto .description p {
  margin: 0;
}
#detalle-proyecto .description .btn-default {
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  margin: 2rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
}
#detalle-proyecto .description h2 {
  text-indent: inherit;
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  margin: 0.5rem 0rem 1rem 0rem;
}
#detalle-proyecto .navbar-nav {
  margin: 0;
}
#detalle-proyecto .navbar-nav ul li a {
  padding: 0;
}
#detalle-proyecto .navbar-nav .sptline {
  margin: 0 5px;
}
#detalle-proyecto .navbar-nav .fld {
  margin-left: 5px;
  vertical-align: middle;
}
#detalle-proyecto .navbar-nav .fli {
  margin-right: 5px;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  #detalle-proyecto .prev-next-btn {
    display: none;
  }
}
#detalle-proyecto .title-form {
  text-align: center;
}
#detalle-proyecto .btn-default {
  max-width: 270px;
  display: block;
  margin: -2rem auto 2rem;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #6fb453 !important;
  width: 100%;
  background: transparent !important;
  border: 0.2rem solid #6fb453;
  border-radius: 40px;
}
#detalle-proyecto .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-proyecto .btn-secundario {
  text-align: center;
  max-width: 270px;
  margin: 2rem auto 2rem;
  padding: 10px 12px;
  display: block;
  font-weight: 700;
}
#detalle-proyecto .legal {
  margin: 1rem 0 0rem !important;
  font-size: 1rem;
}
#detalle-proyecto .form-group .mensaje {
  height: 100px !important;
}
#detalle-proyecto .form-group .form-control {
  height: 44px;
  background: transparent;
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .comments {
    background: #ffffff;
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
#detalle-proyecto .icons-detalle-inmueble {
  text-align: center;
  background: #fff;
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#detalle-proyecto .icons-detalle-inmueble .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2rem;
  padding: 0;
  color: #3e98cc;
}
#detalle-proyecto .icons-detalle-inmueble p {
  display: inline-block;
  color: #666666;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
  vertical-align: inherit;
}
#detalle-proyecto .icons-detalle-inmueble span {
  display: inline-block;
  font-size: 3rem;
  vertical-align: middle;
  margin-right: 0.5rem;
}
#detalle-proyecto .conocemedes:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #d7d7d7;
  margin: 0 auto;
}
#detalle-proyecto .popover .close {
  position: absolute;
  top: 8px;
  right: 10px;
}
#detalle-proyecto .popover-title {
  padding-right: 30px;
  font-weight: bold;
  color: #666666;
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
}
#detalle-proyecto .popover-content {
  padding: 5px 10px;
}
#detalle-proyecto .popover-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 768px) {
  #detalle-proyecto .popover-content ul {
    min-width: 110px;
  }
}
#detalle-proyecto .popover-content li {
  margin: 2px 0px;
}
#detalle-proyecto .popover-content .compcorreo {
  color: gray;
  cursor: pointer;
}
#detalle-proyecto .popover-content .compcorreo span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 360px) {
  #detalle-proyecto .popover-content .compcorreo span {
    font-size: 1.8rem;
  }
}
#detalle-proyecto .popover-content .compcorreo:hover {
  color: #3e98cc;
}
#detalle-proyecto .popover-content .compfacebook {
  color: gray;
  cursor: pointer;
}
#detalle-proyecto .popover-content .compfacebook span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 360px) {
  #detalle-proyecto .popover-content .compfacebook span {
    font-size: 1.8rem;
  }
}
#detalle-proyecto .popover-content .compfacebook:hover {
  color: #3b5998;
}
#detalle-proyecto .popover-content .compwhatsaap {
  color: gray;
  cursor: pointer;
}
#detalle-proyecto .popover-content .compwhatsaap span {
  font-size: 2.2rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 360px) {
  #detalle-proyecto .popover-content .compwhatsaap span {
    font-size: 1.8rem;
  }
}
#detalle-proyecto .popover-content .compwhatsaap:hover {
  color: #075e54;
}
#detalle-proyecto .popover-content .compwhatsaap a {
  text-decoration: none;
  color: gray;
}
#detalle-proyecto .popover-content .compwhatsaap a:hover {
  color: #075e54;
}
#detalle-proyecto .popover-content .textcomp {
  vertical-align: middle;
  display: inline-block;
}
#detalle-proyecto .contpauta {
  padding: 2rem 0;
  text-align: center;
}
#detalle-proyecto .banpauta {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#detalle-proyecto .clearfix {
  background: #fff;
}
#detalle-proyecto .button-container .btn {
  background-color: #fff;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: rgba(102, 102, 102, 0.6);
  color: rgba(102, 102, 102, 0.6) !important;
  max-width: 270px;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #6fb453;
  color: #6fb453 !important;
  margin: 2.5rem 0rem !important;
  width: 100%;
  padding: 10px 12px;
}
#detalle-proyecto .button-container .btn:hover {
  background-color: #6fb453;
  color: #ffffff !important;
}
@media screen and (max-width: 800px) {
  #detalle-proyecto .button-container .btn {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 800px) {
  #detalle-proyecto .comments-list {
    text-align: center;
  }
}
#detalle-proyecto .inner-comments .form-group {
  padding: 0px;
}
#detalle-proyecto .inner-comments .field-commentmodel-content {
  padding: 10px 0px 10px 10px;
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .inner-comments .field-commentmodel-content {
    padding: 0px 0px 5px 0px;
  }
}
#detalle-proyecto .inner-comments .form-control {
  height: auto;
}
#detalle-proyecto .inner-comments textarea {
  resize: none;
}
#detalle-proyecto #icons-detalle-mobile {
  text-align: right;
  padding: 0.5rem 1.5rem;
}
#detalle-proyecto #icons-detalle-mobile p {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px 5px 0px;
}
#detalle-proyecto #icons-detalle-mobile .txtbtn {
  font-size: 1.2rem;
}
@media screen and (max-width: 360px) {
  #detalle-proyecto #icons-detalle-mobile .txtbtn {
    font-size: 1.3rem;
  }
}
#detalle-proyecto #icons-detalle-mobile .espmar {
  margin: 0 4px 0 4px;
}
#detalle-proyecto #icons-detalle-mobile .btnvolver {
  float: left;
}
#detalle-proyecto #icons-detalle-mobile .activo-favorito:before {
  font-size: 2rem;
}
#detalle-proyecto #icons-detalle-mobile span {
  font-size: 2rem;
  color: #ffff;
  text-transform: uppercase;
  vertical-align: middle;
}
#detalle-proyecto #icons-detalle-mobile button {
  background: none;
  border: none;
  padding: 0;
}
@media screen and (max-width: 800px) {
  #detalle-proyecto #icons-detalle-mobile {
    background: #3e98cc;
  }
}
#detalle-proyecto .btnvolver {
  display: none;
}
@media screen and (max-width: 480px) {
  #detalle-proyecto .btnvolver {
    display: inherit;
  }
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .container-fluid {
    padding: 0px;
  }
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .breadcrumb {
    display: none;
  }
}
#detalle-proyecto .estilo-vida {
  background: #e8e8e8;
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .estilo-vida {
    padding: 0.5rem 3rem !important;
  }
}
#detalle-proyecto .estilo-vida .no-padding {
  padding: 0;
}
#detalle-proyecto .estilo-vida .no-margin {
  margin: 0;
}
#detalle-proyecto .estilo-vida span {
  font-size: 5rem;
  color: #3e98cc;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1280px) {
  #detalle-proyecto .estilo-vida span {
    font-size: 4.3rem;
  }
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .estilo-vida span {
    font-size: 2rem;
  }
}
#detalle-proyecto .estilo-vida p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .estilo-vida p {
    font-size: 12px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .estilo-vida p {
    vertical-align: middle;
  }
}
#detalle-proyecto .estilo-vida .col-md-3 {
  margin-bottom: 2rem;
}
#detalle-proyecto .estilo-vida .espcar {
  margin-bottom: 40px;
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 980px) {
  #detalle-proyecto .estilo-vida .espcar {
    margin-bottom: 20px !important;
  }
}
#detalle-proyecto .estilo-vida .espcar small {
  position: absolute;
  padding: 0.5rem 0.5rem;
}
#detalle-proyecto .estilo-vida h4 {
  padding-top: 10px;
}
#detalle-proyecto .mismedidas {
  margin-top: 5px;
}
#detalle-proyecto .mismedidas ul .inner-collapse-detalle {
  margin: 0;
  padding: 0;
  list-style: none;
}
#detalle-proyecto .mismedidas:before {
  content: "";
  display: block;
  width: 97%;
  height: 1px;
  background: #d7d7d7;
  margin: 1.5rem auto !important;
}
#detalle-proyecto .mismedidas span {
  font-size: 3rem;
  color: #3e98cc;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  #detalle-proyecto .mismedidas span {
    font-size: 3rem;
  }
}
#detalle-proyecto .mismedidas strong {
  color: #666666;
}
#detalle-proyecto .mismedidas p {
  margin: 0;
  display: inline-block;
  font-weight: 100;
}
@media screen and (max-width: 480px) {
  #detalle-proyecto .mismedidas p {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .mismedidas p {
    font-size: 10px;
  }
}
#detalle-proyecto .mismedidas p b {
  color: #666;
}
#detalle-proyecto .mismedidas div {
  margin-bottom: 14px;
}
#detalle-proyecto .mis_gastos_mesuales:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
}
#detalle-proyecto .mis_gastos_mesuales h4 {
  margin-bottom: 25px;
}
#detalle-proyecto .mis_gastos_mesuales > .row {
  margin: 0 !important;
  padding-bottom: 30px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_data {
  padding: 0px;
  margin-top: 65px !important;
}
@media (max-width: 640px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_data {
    width: 100%;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_data_gnot {
  padding: 0px;
}
@media (max-width: 640px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_data_gnot {
    width: 100%;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm {
  text-align: left;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_inm p small {
  font-size: 3px;
}
@media (max-width: 640px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_data_gnot .mgm_valor_item {
    max-width: 90%;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_inm {
  margin: 20px 0px 25px;
  padding: 0;
}
@media (max-width: 960px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_valor_inm {
    margin: 20px auto 25px;
    padding: 0;
    max-width: 90%;
    float: none;
    text-align: center;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_inm label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
  font-weight: normal;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_inm span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #4A4A4A;
  font-weight: bold;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item {
  /*height: 38px;
  margin-bottom: 27px;*/
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_valor_item {
    height: 60px;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
  display: block;
  float: left;
  width: 38px;
  height: 38px;
  background-image: url("../images/icons_mis_gastos.png");
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 620px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
    margin-right: 5px;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 16px;
  font-weight: normal;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item p {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #666666;
  font-weight: bold;
  margin: 0;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item p small {
  font-size: 12px;
  font-weight: normal;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_1 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_2 .icon_mgm_valor_item {
  background-position: 0px 0px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_3 .icon_mgm_valor_item {
  background-position: 0px -38px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_4 .icon_mgm_valor_item {
  background-position: -38px -38px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_5 .icon_mgm_valor_item {
  background-position: 0px -76px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_6 .icon_mgm_valor_item {
  background-position: -38px -76px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item.mgm_valor_item_7 .icon_mgm_valor_item {
  background-position: -152px -76px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_valor_item #mgm_btn_recalcular {
  margin-top: -10px;
  margin-left: 48px;
  color: #3E98CC;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart {
  position: relative;
  padding: 50px 0px 0px 0px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot {
  padding: 25px 0px 0px 0px;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot rect {
  display: none;
  margin: 0 auto;
  position: relative;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final {
  position: absolute;
  top: 132px;
  left: 0px;
  width: 320PX;
  text-align: center;
  vertical-align: middle;
  right: 0;
  margin: auto;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart_gnot svg > g > g:last-child {
  pointer-events: none;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart rect {
  display: none;
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart .mgm_total_final {
  position: absolute;
  top: 170px;
  left: 0px;
  right: 0;
  width: 320px;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 116px;
    width: 90%;
  }
}
@media screen and (max-width: 420px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    top: 116px;
    width: 90%;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  #detalle-proyecto .mis_gastos_mesuales .mgm_chart .mgm_total_final span {
    font-size: 18px;
  }
}
#detalle-proyecto .mis_gastos_mesuales .mgm_chart svg > g > g:last-child {
  pointer-events: none;
}
#detalle-proyecto .mis_gastos_mesuales .col-md-12 {
  text-align: center;
}
#detalle-proyecto .mis_gastos_mesuales .col-md-12 .mgm_nota {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  text-align: center;
  color: #666666;
  padding-top: 4px;
}
#detalle-proyecto .slider-detalle img:not(#icon-360-slider) {
  width: auto;
  height: 530px;
  max-height: 530px;
}
#detalle-proyecto .container-inmuebles-disponibles h2 {
  font-size: 16px;
  text-transform: unset;
  font-weight: 700;
  margin-left: 30px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  padding: 20px 30px 30px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list {
  padding: 10px 0px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 320px) and (max-width: 396px) {
  #detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item {
    margin: 0px 12px;
  }
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container {
  min-width: 290px;
  margin: 0px 5px;
  background: white;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 0px 15px;
}
@media screen and (min-width: 320px) and (max-width: 396px) {
  #detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container {
    min-width: 0 !important;
    margin: 0px !important;
    padding: 0px 4px !important;
  }
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-top: 1px solid #d7d7d7;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 396px) {
  #detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .features {
    padding: 10px 0px !important;
  }
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .features p {
  font-size: 11px;
  color: #0099d5;
  margin-bottom: 0px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .icon-Certificado-verde {
  position: absolute;
  top: 15px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .icon-Certificado-verde:before {
  content: "";
  font-size: 20px;
  color: #6fb453;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container img {
  margin-bottom: 10px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .description {
  padding: 12px 0px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .description h3 {
  margin-bottom: 2px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .description p {
  font-size: 12px;
  color: #333;
  font-weight: 400;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .description p strong {
  font-size: 14px;
  color: #666;
  font-weight: 600;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-list .item .item-container .description small {
  font-size: 12px;
  color: #0099d5;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-dots {
  display: none !important;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-next {
  right: 0;
  position: absolute;
  top: 42%;
  z-index: 1;
  width: 0px;
  font-size: 0px;
  background: transparent;
  border: 0px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-next:after {
  width: 20px;
  height: 20px;
  background: red;
  content: "";
  left: -7px;
  position: absolute;
  background: url("https://www.ciencuadras.com/images/arrow_left.svg") center no-repeat;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-prev {
  left: 10px;
  position: absolute;
  top: 42%;
  z-index: 1;
  width: 0px;
  font-size: 0px;
  background: transparent;
  border: 0px;
}
#detalle-proyecto .container-inmuebles-disponibles .inmuebles-disponibles .slick-prev:after {
  width: 20px;
  height: 20px;
  background: url("https://www.ciencuadras.com/images/arrow_left.svg") center no-repeat;
  content: "";
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#detalle-proyecto #btn_contactar_hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 16px;
  -webkit-box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.2);
  /* Version2 of #btn_contactar_hide */
  /* Version2 of .whatsapp-btn + btn class in a tag and text */
  /*.whatsapp-btn {
      color: #49c656 !important;
      border-color: #49c656;
      font-size: 12px;
      padding: 12px 20px;
      span {
          margin-right: 5px;
      }
  }*/
}
#detalle-proyecto #btn_contactar_hide .btn-blue {
  border-color: #3e98cc;
  background: #3e98cc !important;
  color: #fff !important;
  float: left;
  margin: 0 10px 0 0;
  padding: 10px 20px;
  font-size: 12px;
}
#detalle-proyecto #btn_contactar_hide .btn-blue.invert {
  border-color: #6fb453;
  background: #fff !important;
  color: #6fb453 !important;
  margin: 0 10px;
}
#detalle-proyecto #btn_contactar_hide .whatsapp-btn {
  font-size: 2.5em;
  line-height: 0;
  margin: auto;
  color: #49C657;
  position: relative;
  text-align: center;
  padding: 3px;
  float: right;
}
#detalle-proyecto #btn_contactar_hide .whatsapp-btn span {
  font-size: inherit;
}
#detalle-proyecto #btn_contactar_hide .whatsapp-btn span:before {
  font-size: inherit;
  vertical-align: unset;
}
#detalle-proyecto #btn_contactar_hide .btn-blue {
  width: 50%;
}
#detalle-proyecto #btn_contactar_hide .btn-blue.invert {
  display: inline-block;
  width: 50%;
  /*  v2 off whatsapp  */
}
#detalle-proyecto #btn_contactar_hide .whatsapp-btn {
  margin-left: 20px;
  float: left;
}
#detalle-proyecto .float-btn {
  position: fixed;
  bottom: 0;
  width: 105%;
  background: #fff;
  z-index: 100;
}
#detalle-proyecto .float-btn .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border-color: #6fb453;
  color: #6fb453 !important;
  max-width: 270px;
  display: block;
  margin: 1rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#detalle-proyecto .float-btn .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#detalle-proyecto .title-form {
  text-align: center;
  padding-top: 1rem;
}
#detalle-proyecto .title-form h2 {
  color: #004C78;
  text-transform: initial;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  text-align: left;
  padding-left: 15px;
}
@media screen and (max-width: 320px) {
  #detalle-proyecto .title-form h2 {
    font-size: 2rem;
  }
}
#detalle-proyecto .title-form h4 {
  color: #3e98cc;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: bold;
}
#detalle-proyecto .white {
  background: #fff;
  position: relative;
}
#detalle-proyecto .white header {
  padding: 0;
}
#detalle-proyecto .white .form-group {
  margin: 0;
}
#detalle-proyecto .white .form-group label {
  margin: 2rem 0;
}
@media screen and (max-width: 1280px) {
  #detalle-proyecto .white .form-group label {
    margin: 1.75rem 0;
  }
}
#detalle-proyecto .white .title-form hr {
  margin: 10px 15px;
}
#detalle-proyecto .white .inmob-name {
  color: #000;
  line-height: 21px;
  text-transform: uppercase;
}

.nav.navbar-nav.navbar-right.yamm a:after {
  background: transparent !important;
}

.count-publicaciones {
  padding: 0;
  width: 100%;
  font-size: 12.5px;
  color: #666666;
  text-align: center;
  margin-bottom: 2rem;
}

.logo_inmb {
  padding: 40% 0 !important;
}

.fav_img {
  padding: 40% 0 !important;
}

.des-miniterna {
  font-size: 1.6rem;
  color: #666666;
}

#form_mis_datos {
  margin-top: 2rem;
}
#form_mis_datos p {
  font-size: 1.4rem;
  color: #666666;
  margin: 0 0 5px;
}
#form_mis_datos p span {
  color: #d14b41;
}
#form_mis_datos .form-cajaimput {
  margin: 1rem 0rem;
}
#form_mis_datos .form-cajalogo {
  margin: 2rem 0rem 1.5rem;
}
#form_mis_datos .form-bordright {
  border-right: 1px solid #ddd;
}
#form_mis_datos .formt-misdatos h2 {
  color: #3e98cc;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0;
}
#form_mis_datos .formt-misdatos .text-center {
  text-align: center;
}
#form_mis_datos .guardatos {
  width: 40% !important;
}
#form_mis_datos .cont-bordesuperior {
  border-top: 1px solid #ddd;
  padding-top: 2rem;
  margin-top: 2rem;
}
#form_mis_datos .cont-bordeinferior {
  border-bottom: 1px solid #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
#form_mis_datos .des-ofiadicional {
  margin: 1rem 0rem;
}
#form_mis_datos .modul-ofiad {
  border: 1px solid #ccc;
  border-radius: 2rem;
  padding: 0rem 0rem 2rem;
  margin: 1rem 4rem;
}

.btn_mininterna {
  width: 100% !important;
}

.btncrearinmb {
  width: 100% !important;
}

.btncrearinmbinac {
  width: 100% !important;
}

.btnGenerarReporte {
  width: 100% !important;
  border-radius: 25px;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #6fb453;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  font-size: 14px;
  padding: 8px;
}

.texto-diferencial {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  /*  &:after {
     content: "";
     display: block;
     width: 20%;
     height: 1px;
     background: rgba(62, 152, 204, 0.25);
     margin-bottom: 25px;
   } */
}
.texto-diferencial h1 {
  color: #3e98cc;
  text-indent: initial;
  font-weight: bold;
  font-size: 2rem;
}
.texto-diferencial h3 {
  font-weight: bold;
  color: #3e98cc;
  font-size: 20px;
}
.texto-diferencial .filter-btn {
  display: block;
  background: #00609B;
  border-radius: 5px;
  padding: 6px 6px;
  margin-right: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
}
.texto-diferencial .filter-btn img {
  width: 24%;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .texto-diferencial .filter-btn.mobile {
    display: none;
  }
}
.cont-buscre {
  margin: 2rem 0rem;
}

.reportes {
  margin-top: 2.5rem;
}

.sec-search {
  border-right: 1px solid #ccc;
  padding: 0px 20px 0px 0px;
}
.sec-search.new {
  border-right: none;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sec-search.new .field-inmueblesearch-codigo {
  margin-bottom: 0px;
}
.sec-search.new .field-inmueblesearch-codigo #inmueblesearch-codigo {
  margin-bottom: 0px !important;
}
.sec-search.new .field-inmueblesearch-codigo .input-codigo {
  margin: 0px;
}
.sec-search.new .field-inmueblesearch-codigo .help-block {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .sec-search.new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sec-search.new .search {
    margin-bottom: 10px;
  }
  .sec-search.new a {
    width: 100%;
    font-size: 14px;
  }
}

.sec-publinmb {
  margin-top: 1rem;
}

#searchCodigo input {
  margin: 0rem 0rem 2rem 0rem !important;
}

.landblog h1 {
  text-indent: inherit;
  color: #3e98cc;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0rem 0rem 2rem 0rem;
}
.landblog h2 {
  color: #3e98cc;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0rem 0rem 1rem 0rem;
}
.landblog img {
  width: 100%;
  padding-bottom: 2rem;
}
.landblog section {
  padding: 2rem 0rem;
}
.landblog section p {
  padding: 0;
  font-size: 1.8rem;
  color: #666666;
  font-weight: 400;
  text-align: left;
}
.landblog section .num {
  color: #3e98cc;
}

.contmodule-filter {
  width: 100%;
}

.buscafilter {
  position: relative;
  max-width: 30%;
  float: left;
  display: inline-block;
}
.buscafilter input {
  height: 30px;
  line-height: 1;
  background: transparent;
  border: none;
}
@media screen and (max-width: 1024px) {
  .buscafilter input {
    font-size: 10px !important;
    padding-left: 12px;
  }
}

.caprec {
  color: #555555;
  margin-right: 5px;
  font-size: 17px;
}

#ciencuadras-general article, #mis-publicaciones article {
  background: #fff;
  padding: 5px;
  margin: 20px 0;
}
#ciencuadras-general #menu-superior .navbar-right > li:last-child, #mis-publicaciones #menu-superior .navbar-right > li:last-child {
  border: 2px solid #6fb453;
  border-radius: 40px;
  margin: 0 20px 0 0;
}
#ciencuadras-general #menu-superior .navbar-right > li:last-child .icon-bar, #mis-publicaciones #menu-superior .navbar-right > li:last-child .icon-bar {
  background-color: #3e98ce !important;
}
#ciencuadras-general .search-form .resultsContainer .resultados article, #mis-publicaciones .search-form .resultsContainer .resultados article {
  width: 100%;
  height: auto;
  border: inherit;
  background-color: #fff;
  margin: 20px auto;
  color: inherit;
  font-size: inherit;
  letter-spacing: 0;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm {
  float: inherit;
  padding: 10px;
  width: 100%;
  font-size: 14px;
  height: auto;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm h4 a, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm h4 a {
  color: #3e98cc;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .infoProp p, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .infoProp p {
  color: #3e98cc;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm p, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm p {
  font-size: 13px;
  font-size: 11px;
  margin: 0;
  padding: 0;
  border-right: none;
  float: inherit !important;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .caracteristicas, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .caracteristicas {
  padding: 12px 0;
  height: auto;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios {
  position: relative;
  height: auto;
  padding: 20px;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .footer, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .footer {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .edicion, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .edicion {
  float: right;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .edicion li a, #mis-publicaciones .search-form .resultsContainer .resultados article .infoInm .edicion li a {
  width: 100% !important;
  color: #3e98cc;
}
#ciencuadras-general .search-form .resultsContainer .resultados article .imgInm, #mis-publicaciones .search-form .resultsContainer .resultados article .imgInm {
  width: initial;
  height: inherit;
  overflow: inherit;
  display: inherit;
  padding-left: 0;
  padding-right: 0;
}
#ciencuadras-general .icons-detalle-inmueble, #mis-publicaciones .icons-detalle-inmueble {
  text-align: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#ciencuadras-general .icons-detalle-inmueble p, #mis-publicaciones .icons-detalle-inmueble p {
  display: inline-block;
  color: #666;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
  vertical-align: inherit;
}
#ciencuadras-general .icons-detalle-inmueble span, #mis-publicaciones .icons-detalle-inmueble span {
  display: inline-block;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 0;
}
#ciencuadras-general .icons-detalle-inmueble .icon, #mis-publicaciones .icons-detalle-inmueble .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #3e98cc;
}
@media screen and (min-width: 900px) {
  #ciencuadras-general .icons-detalle-inmueble .icon, #mis-publicaciones .icons-detalle-inmueble .icon {
    margin: 0 2rem;
  }
}
#ciencuadras-general .input-group-sm .select2-container--krajee .select2-selection--single,
#ciencuadras-general .input-sm.select2-container--krajee .select2-selection--single, #mis-publicaciones .input-group-sm .select2-container--krajee .select2-selection--single,
#mis-publicaciones .input-sm.select2-container--krajee .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 34px;
  line-height: initial;
  padding: 0.6rem;
}
#ciencuadras-general .select2-container--krajee .select2-selection--single .select2-selection__arrow, #mis-publicaciones .select2-container--krajee .select2-selection--single .select2-selection__arrow {
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#ciencuadras-general .inmueble-search label, #mis-publicaciones .inmueble-search label {
  display: none;
}
#ciencuadras-general .btn-especifico #foto_perfil, #mis-publicaciones .btn-especifico #foto_perfil {
  position: absolute;
  background: aquamarine;
  display: block;
  top: 2px;
  padding: 4px;
  cursor: pointer;
  opacity: 0;
}
#ciencuadras-general #img_foto_perfil, #mis-publicaciones #img_foto_perfil {
  width: 70% !important;
}
#ciencuadras-general .icon-bar, #mis-publicaciones .icon-bar {
  background-color: #3e98cc !important;
}
@media screen and (max-width: 768px) {
  #ciencuadras-general #inmobiliarias .wrapper-page.resultsContainer, #mis-publicaciones #inmobiliarias .wrapper-page.resultsContainer {
    width: 90%;
  }
}

.auto-search-inm .text-align {
  text-align: left;
  padding: 10px;
}

.btn-libertador {
  background-color: #6FB453;
  color: #fff;
  border-radius: 22px;
  padding: 4px 24px;
  border: 2px solid #6FB453;
  font-weight: bold;
}
.btn-libertador:hover {
  background-color: #fff;
  color: #6FB453;
  border-radius: 22px;
  padding: 4px 24px;
  border: 2px solid #6FB453;
  font-weight: bold;
}

.el-libertador {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.el-libertador img {
  width: 90%;
}
@media screen and (max-width: 990px) {
  .el-libertador img {
    max-width: 300px;
  }
}

.libertador-txt {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 22px;
}

#libertador-escritorio {
  max-width: 100%;
  background: white;
  padding: 20px;
  margin: 30px 0;
  -webkit-box-shadow: 3px 4px 9px 0px #bcb7b791;
          box-shadow: 3px 4px 9px 0px #bcb7b791;
}
#libertador-escritorio p {
  display: table-cell;
  padding-bottom: 6%;
}

@media screen and (max-width: 992px) {
  #libertador-escritorio {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  #libertador-mobile {
    display: none !important;
  }

  .show-tablet {
    display: none;
  }

}
/* #calculadoraGastos1 {
	width: 100% ;
}

#calculadoraGastos2 {
	width: 100%;
}

#calculadoraLeasing {
	width: 100% !important ;
}

@media screen and (max-width: 1024px){
	#simulador-calculadora .row {
		display: flex;
		flex-direction: column-reverse;
	}

	#calculadoraLeasing {
		width: 100% !important ;
	}

}

@media screen and (max-width: 400px){
	#simulador-calculadora .row {
		display: unset;
	}

}

@media screen and (min-width: 992px){
	#calculadoraGastos1 {
		width: 60%;
	}

	#calculadoraGastos2 {
		width: 50%;
	}

	#calculadoraLeasing {
		width: 40% ;
	}

} */

@media screen and (max-width: 1350px){

	#simulador-calculadora .wrapper-grafs {
		margin-top: 0px !important;
	}
}

#libertador-mobile {
  margin-top: 5%;
  margin-bottom: 5%;
  max-width: 100%;
  background: white;
  padding: 20px;
  margin: 1rem;
  -webkit-box-shadow: 3px 4px 9px 0px #bcb7b791;
          box-shadow: 3px 4px 9px 0px #bcb7b791;
}
#libertador-mobile p {
  display: table-cell;
  padding-bottom: 6%;
}
#libertador-mobile .row {
  padding: 7% !important;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .txt-tablet-libertador {
    width: 50%;
  }

  .hide-tablet {
    display: none;
  }

  .el-libertador {
    width: 39%;
  }

  #libertador-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .libertador-txt {
    padding-bottom: 0;
  }

  .show-tablet img {
    max-width: 235px;
  }

  .btn-libertador {
    background-color: #6FB453;
    color: #fff;
    border-radius: 22px;
    padding: 11px 77px;
    border: 2px solid #6FB453;
    font-weight: bold;
    margin-left: 5%;
  }

  .logo-libertador img {
    width: 90%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) and (max-width: 990px) {
  .logo-libertador img {
    max-width: 246px;
  }
}
@media screen and (max-width: 576px) {
  .show-tablet {
    display: none;
  }
}
.destacar-inmuebles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .destacar-inmuebles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 320px) {
  .destacar-inmuebles {
    padding: 0;
  }
}

.inmuebles-destacados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #fff;
  border: 0.3px solid #00000008;
  padding: 6px;
  width: 48%;
  -webkit-box-shadow: -1px 0px 9px 0px #0000001c;
          box-shadow: -1px 0px 9px 0px #0000001c;
}
@media screen and (max-width: 768px) {
  .inmuebles-destacados {
    width: 100%;
  }
}

.numero-inmuebles-destacados {
  background-color: #00609B;
  color: #fff;
  font-size: 24px;
  width: 73px;
  height: 65px;
  margin-right: 11px;
}
.numero-inmuebles-destacados h3 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.numero-inmuebles-destacados h3 span:first-child {
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 24px;
}
.numero-inmuebles-destacados h3 span:nth-child(2) {
  height: 22px;
  /*width: 27px;*/
  opacity: 0.5;
  color: #DAEAF5;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.numero-inmuebles-destacados h3 span:last-child {
  height: 22px;
  /*width: 27px;*/
  opacity: 0.5;
  color: #DAEAF5;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.ficha-destacados h3 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin: 7px 0 5px 0;
}
@media screen and (max-width: 425px) {
  .ficha-destacados h3 {
    font-size: 12px;
    margin: 7px 0 0 0;
  }
}
@media screen and (max-width: 320px) {
  .ficha-destacados h3 {
    font-size: 11px;
    margin: 0;
  }
}
.ficha-destacados ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  padding-left: 0%;
}
@media screen and (max-width: 768px) {
  .ficha-destacados ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0px;
  }
}
.ficha-destacados ul li:first-child {
  height: 17px;
  width: 154px;
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 17px;
}
@media screen and (max-width: 320px) {
  .ficha-destacados ul li:first-child {
    font-size: 10px;
  }
}
.ficha-destacados ul li:last-child {
  color: #1876D2;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 600;
  line-height: 17px;
  border-left: 1px solid #D7D7D7;
  padding-left: 3px;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .ficha-destacados ul li:last-child {
    border-left: none;
    padding-left: 0px;
  }
}
@media screen and (max-width: 320px) {
  .ficha-destacados ul li:last-child {
    font-size: 10px;
  }
}

.inmuebles-ascendidos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #fff;
  border: 0.3px solid #00000008;
  padding: 6px;
  width: 48%;
  -webkit-box-shadow: -1px 0px 9px 0px #0000001c;
          box-shadow: -1px 0px 9px 0px #0000001c;
}
@media screen and (max-width: 768px) {
  .inmuebles-ascendidos {
    width: 100%;
  }
}

.numero-inmuebles-ascendidos {
  background-color: #6FB453;
  color: #fff;
  font-size: 24px;
  width: 73px;
  height: 65px;
  margin-right: 11px;
}
.numero-inmuebles-ascendidos h3 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.numero-inmuebles-ascendidos h3 span:first-child {
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 24px;
}
.numero-inmuebles-ascendidos h3 span:nth-child(2) {
  height: 22px;
  /*width: 27px;*/
  opacity: 0.5;
  color: #DAEAF5;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.numero-inmuebles-ascendidos h3 span:last-child {
  height: 22px;
  /*width: 27px;*/
  opacity: 0.5;
  color: #DAEAF5;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.au-cb {
  font-size: 12px;
  padding: 8px 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .au-cb {
    font-size: 14px;
  }
}
.au-cb > .au-cb-input {
  border: 0;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0;
  line-height: inherit;
  border: 1px solid rgba(51, 51, 51, 0.25);
  border-radius: 0px;
  -webkit-appearance: initial;
  position: relative;
  -webkit-transition: background 0.14s ease-in-out 0.07s;
  -o-transition: background 0.14s ease-in-out 0.07s;
  transition: background 0.14s ease-in-out 0.07s;
  margin-right: 4px;
}
.au-cb > .au-cb-input:checked:before {
  color: white;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  font: normal normal normal 9.6px FontAwesome;
}
.au-cb > .au-cb-input:focus {
  outline: none !important;
}
.au-cb > .au-cb-input:after {
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  background: #6FB453;
  -webkit-animation: box-anim 0.35s ease-in-out;
          animation: box-anim 0.35s ease-in-out;
}
.au-cb > .au-cb-input:checked {
  background: #6FB453;
  -webkit-transition: background 0.14s ease-in-out 0.14s;
  -o-transition: background 0.14s ease-in-out 0.14s;
  transition: background 0.14s ease-in-out 0.14s;
  border: #6ba454;
}
.au-cb > .au-cb-input:checked:after {
  -webkit-animation: box-anim2 0.21s ease-in-out;
          animation: box-anim2 0.21s ease-in-out;
}
.au-cb > .au-cb-input:disabled {
  background-color: #CCCCCC;
}

.checks-diseño-destacados {
  padding: 0px;
  width: 100%;
  margin-top: 0px;
}
.checks-diseño-destacados .destacados-checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 4px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: #D8EAF5;
  padding: 10px 22px;
}
.checks-diseño-destacados .destacados-checks .destacados-checks-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px;
}
.checks-diseño-destacados .destacados-checks .destacados-checks-list .au-cb-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  padding: 0px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.checks-diseño-destacados .destacados-checks .destacados-checks-list .au-cb-buttons li:first-child {
  margin-right: 0px;
}
@media screen and (max-width: 330px) {
  .checks-diseño-destacados .destacados-checks .destacados-checks-list .au-cb-buttons button {
    font-size: 10px;
  }
}
.checks-diseño-destacados .destacados-checks label {
  color: #333333;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
}
.checks-diseño-destacados .destacados-checks .mis-productos {
  color: #006A9B;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 12px;
}
.checks-diseño-destacados .destacados-checks .au-cb {
  padding-left: 5px;
}
.checks-diseño-destacados .destacados-checks .au-cb:first-child {
  padding-left: 12px;
}
.checks-diseño-destacados .list-buttons .edicion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  list-style: none;
  margin: 20px 0 0 0;
}
.checks-diseño-destacados .list-buttons .edicion .parent_button_state {
  text-align: end;
}
.checks-diseño-destacados .list-buttons .edicion .editar, .checks-diseño-destacados .list-buttons .edicion .eliminar {
  border-right: 1px solid #23527c2b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .checks-diseño-destacados {
    margin-top: 10px;
  }
  .checks-diseño-destacados .destacados-checks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 20px;
  }
  .checks-diseño-destacados .destacados-checks .destacados-checks-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .checks-diseño-destacados .destacados-checks .destacados-checks-list .au-cb-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    list-style: none;
    padding: 0px;
  }
  .checks-diseño-destacados .destacados-checks .destacados-checks-list .au-cb-buttons li:first-child {
    margin-right: 120px;
  }
  .checks-diseño-destacados .destacados-checks label {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .checks-diseño-destacados .destacados-checks label input {
    background-color: #fff;
  }
  .checks-diseño-destacados .destacados-checks label:first-child {
    border-right: none;
    padding-right: 0px;
    padding-left: 9px;
  }
  .checks-diseño-destacados .destacados-checks label:last-child {
    border-right: none;
    padding-right: 0px;
  }
}

.info-destacar-inmueble,
.info-ascender-inmueble {
  padding-left: 41px;
}
.info-destacar-inmueble .info-inmuebles-destacados,
.info-ascender-inmueble .info-inmuebles-destacados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 425px) {
  .info-destacar-inmueble .info-inmuebles-destacados,
.info-ascender-inmueble .info-inmuebles-destacados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.info-destacar-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3,
.info-ascender-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-destacar-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:first-child,
.info-ascender-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:first-child {
  height: 38px;
  color: #00609B;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}
.info-destacar-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:nth-child(2),
.info-ascender-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:nth-child(2) {
  height: 24px;
  color: #9EC0D6;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.info-destacar-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:last-child,
.info-ascender-inmueble .info-inmuebles-destacados .info-numero-inmuebles-destacados h3 span:last-child {
  height: 24px;
  color: #9EC0D6;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.info-destacar-inmueble .info-ficha-destacados,
.info-ascender-inmueble .info-ficha-destacados {
  margin-top: 3px;
}
@media screen and (min-width: 1280px) and (max-width: 2560px) {
  .info-destacar-inmueble .info-ficha-destacados,
.info-ascender-inmueble .info-ficha-destacados {
    margin-top: 11px;
  }
}
@media screen and (max-width: 768px) {
  .info-destacar-inmueble .info-ficha-destacados,
.info-ascender-inmueble .info-ficha-destacados {
    margin-top: 11px;
  }
}
.info-destacar-inmueble .info-ficha-destacados ul,
.info-ascender-inmueble .info-ficha-destacados ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  padding-left: 11px;
}
@media screen and (max-width: 425px) {
  .info-destacar-inmueble .info-ficha-destacados ul,
.info-ascender-inmueble .info-ficha-destacados ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px;
  }
}
.info-destacar-inmueble .info-ficha-destacados ul li:first-child,
.info-ascender-inmueble .info-ficha-destacados ul li:first-child {
  color: #333333;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  border-right: 1px solid #0003;
  padding-right: 10px;
}
.info-destacar-inmueble .info-ficha-destacados ul li:last-child,
.info-ascender-inmueble .info-ficha-destacados ul li:last-child {
  color: #1876D2;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: underline;
  padding-left: 10px;
}
@media screen and (max-width: 425px) {
  .info-destacar-inmueble .info-ficha-destacados ul li:last-child,
.info-ascender-inmueble .info-ficha-destacados ul li:last-child {
    padding: 0px;
  }
}
.info-destacar-inmueble .contenido-inmuebles-destacado,
.info-ascender-inmueble .contenido-inmuebles-destacado {
  margin-top: 20px;
}
.info-destacar-inmueble .contenido-inmuebles-destacado .au-cb,
.info-ascender-inmueble .contenido-inmuebles-destacado .au-cb {
  font-size: 16px;
  padding: 8px 0;
  margin: 0;
  font-weight: 600;
  line-height: 22px;
}

.centered-modal-ascender {
  text-align: -webkit-center;
}
.centered-modal-ascender .modal-content-ascender {
  width: 296px;
  height: 155px;
  margin-top: 52%;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  padding: 5px 20px;
}
.centered-modal-ascender .modal-content-ascender .modal-header {
  padding: 15px 6px 0px 6px;
  border: none;
}
.centered-modal-ascender .modal-content-ascender .modal-header h5 {
  color: #6FB453;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
}
.centered-modal-ascender .modal-content-ascender .modal-body {
  padding: 0px;
  text-align: center;
  height: auto;
  margin-bottom: 0px;
}
.centered-modal-ascender .modal-content-ascender .modal-body p {
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  padding-top: 5px;
  margin-bottom: 0px;
}
.centered-modal-ascender .modal-content-ascender .modal-body .ascender-texto {
  margin: 10px 0px !important;
}
.centered-modal-ascender .modal-content-ascender .modal-footer {
  text-align: center;
  padding: 3px 15px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.centered-modal-ascender .modal-content-ascender .modal-footer .aceptar-boton-singular {
  margin-left: 0px !important;
}
.centered-modal-ascender .modal-content-ascender .modal-footer button:first-child {
  background-color: #fff;
  height: 18px;
  width: 106px;
  color: #6FB453;
  font-family: "Open Sans";
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  padding-bottom: 23px;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #6FB453;
  border-radius: 16.5px;
}
.centered-modal-ascender .modal-content-ascender .modal-footer button:last-child {
  height: 33px;
  width: 93px;
  background-color: #6FB453;
  color: #fff;
  border-radius: 23px;
  text-transform: uppercase;
  font-size: 12px;
}

#adquirirPlanModal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  #adquirirPlanModal .modal-dialog {
    width: inherit !important;
    margin: 70px auto !important;
  }
}
@media (max-width: 768px) {
  #adquirirPlanModal .modal-dialog {
    width: inherit !important;
    margin: 0px auto !important;
  }
}
#adquirirPlanModal .centered-adquirir-plan {
  text-align: -webkit-center;
}
#adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan {
  width: 1140px;
  height: 560px;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
  #adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan {
    width: 100%;
    height: 100vh;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan .modal-header {
  padding: 0px;
  min-height: 36px;
  border: none;
}
@media screen and (max-width: 768px) {
  #adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan .modal-header {
    min-height: 49px;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan .modal-header .franja-verde-destacados {
  min-height: 4px;
  width: 1137px;
  border-radius: 2px;
  background-color: #6FB453;
}
#adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan .modal-header .buttonCloseModal {
  height: 24px;
  width: 24px;
  border: 2px solid #000000;
  border-radius: 33px;
  font-weight: 500;
  font-size: 21px;
  margin: 10px;
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  #adquirirPlanModal .centered-adquirir-plan .modalAdquirirPlan .modal-header .buttonCloseModal {
    position: relative;
    right: 53px;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modal-body {
  height: 74%;
  border: none;
}
@media screen and (max-width: 768px) {
  #adquirirPlanModal .centered-adquirir-plan .modal-body img {
    width: 100%;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modal-body h3 {
  color: #6FB453;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: bold;
  line-height: 27px;
}
#adquirirPlanModal .centered-adquirir-plan .modal-body .parrafoUnoAdquirir {
  color: #000000 !important;
  font-family: "Open Sans";
  font-size: 14px !important;
  line-height: 21px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #adquirirPlanModal .centered-adquirir-plan .modal-body .parrafoUnoAdquirir {
    display: block;
    width: 80%;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modal-body .parrafoDosAdquirir {
  height: 17px;
  width: 266px;
  color: #333333 !important;
  font-family: "Open Sans";
  font-size: 12px !important;
  line-height: 17px;
  padding-top: 10px !important;
}
#adquirirPlanModal .centered-adquirir-plan .modal-body img:first-child {
  margin-top: 24px;
}
#adquirirPlanModal .centered-adquirir-plan .modal-body img:last-child {
  margin-top: 24px;
  display: none;
}
#adquirirPlanModal .centered-adquirir-plan .modal-body .img-pop-up-desktop {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  #adquirirPlanModal .centered-adquirir-plan .modal-body .img-pop-up-desktop {
    margin-top: 24px;
    display: none;
  }
  #adquirirPlanModal .centered-adquirir-plan .modal-body .img-pop-up-mobile {
    margin-top: 24px !important;
    display: block !important;
    width: 55%;
  }
  #adquirirPlanModal .centered-adquirir-plan .modal-body .img-pop-up-mobile2 {
    margin-top: 24px !important;
    display: block !important;
    width: 85%;
  }
}
#adquirirPlanModal .centered-adquirir-plan .modal-footer {
  text-align: center;
  border: none;
}
#adquirirPlanModal .centered-adquirir-plan .modal-footer button {
  height: 44px;
  width: 226px;
  color: #fff;
  background-color: #6FB453;
  border-radius: 23px;
}
#adquirirPlanModal .centered-adquirir-plan .modal-footer2 button {
  height: 44px;
  width: 312px;
  color: #fff;
  background-color: #6FB453;
  border-radius: 23px;
}

.modal-uno-plan-adquirido-ascendidos {
  display: none;
}

.modal-dos-destaca-tus-inmuebles {
  display: none;
}

.modal-tres-plan-adquirido-destacados {
  display: none;
}

.modal-cuatro-asciende-tus-inmuebles {
  display: none;
}

.modal-cinco-ejemplo-ascendidos {
  display: block;
}

.modal-seis-ejemplo-destacados {
  display: none;
}

.planDestacadosSinAdquirir,
.planAscendidosSinAdquirir {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.planDestacadosSinAdquirir h3,
.planAscendidosSinAdquirir h3 {
  color: #00609B;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
}
.planDestacadosSinAdquirir p,
.planAscendidosSinAdquirir p {
  color: #000000;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}
.planDestacadosSinAdquirir a,
.planAscendidosSinAdquirir a {
  color: #1876D2;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: underline;
  text-align: center;
  margin: 7px 0px 32px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.info-destacar-inmueble {
  display: none;
}

.info-ascender-inmueble {
  display: none;
}

.planDestacadosSinAdquirir {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.planAscendidosSinAdquirir {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) and (max-width: 2560px) {
  .singular {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .singular div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .singular div:last-child ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 70%;
    padding-top: 12px;
  }
  .singular div:last-child ul li {
    border-left: none;
  }
}

.inmuebles-destacados .time-desktop-view, .inmuebles-ascendidos .time-desktop-view {
  display: block;
}
.inmuebles-destacados .time-tablet-view, .inmuebles-ascendidos .time-tablet-view {
  display: none;
}
@media screen and (min-width: 560px) and (max-width: 768px) {
  .inmuebles-destacados .ficha-destacados, .inmuebles-ascendidos .ficha-destacados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inmuebles-destacados .ficha-destacados .tablet-view-time, .inmuebles-ascendidos .ficha-destacados .tablet-view-time {
    margin-left: 52px;
  }
  .inmuebles-destacados .ficha-destacados ul li:last-child, .inmuebles-ascendidos .ficha-destacados ul li:last-child {
    margin: 0px 42px;
    font-size: 12px;
  }
  .inmuebles-destacados .ficha-destacados .time-desktop-view, .inmuebles-ascendidos .ficha-destacados .time-desktop-view {
    display: none;
  }
  .inmuebles-destacados .ficha-destacados .time-tablet-view, .inmuebles-ascendidos .ficha-destacados .time-tablet-view {
    display: block;
  }
}

.results-card-footer {
  padding-bottom: 0px !important;
}
.results-card-footer .editar-inmueble .editar-botones {
  display: block;
}
.results-card-footer .editar-inmueble .editar-botones .edicion {
  padding: 24px 0px 0px 0px;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .editar, .results-card-footer .editar-inmueble .editar-botones .edicion .eliminar, .results-card-footer .editar-inmueble .editar-botones .edicion .compartir {
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .editar a, .results-card-footer .editar-inmueble .editar-botones .edicion .editar button, .results-card-footer .editar-inmueble .editar-botones .edicion .eliminar a, .results-card-footer .editar-inmueble .editar-botones .edicion .eliminar button, .results-card-footer .editar-inmueble .editar-botones .edicion .compartir a, .results-card-footer .editar-inmueble .editar-botones .edicion .compartir button {
  background: transparent;
  color: #3E98CC;
  border: none;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .editar, .results-card-footer .editar-inmueble .editar-botones .edicion .eliminar, .results-card-footer .editar-inmueble .editar-botones .edicion .compartir {
    min-width: 130px;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .editar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .editar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .editar a::after {
  display: none;
  content: "EDITAR";
  color: #3E98CC;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .editar a::after {
    display: block;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .eliminar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .eliminar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .eliminar a::after {
  display: none;
  content: "ELIMINAR";
  color: #3E98CC;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .eliminar a::after {
    display: block;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .compartir {
  max-width: 22px;
  min-width: auto;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .compartir span {
  font-weight: bold;
  font-size: 20px;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .state-button {
  text-align: end;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .state-button a {
  padding: 5px 25px;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .state-button a {
    padding: 5px 126px;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .state-button div {
  text-align: end;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .state-button div button {
  padding: 5px 10px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .state-button div button {
    padding: 5px 108px;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .publication-days {
  display: block;
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.results-card-footer .editar-inmueble .editar-botones .edicion .publication-days img {
  width: 5%;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .publication-days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion .publication-days .remaining-days {
    display: none;
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion .publication-days .waiting-publication {
    display: block;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .despublicar-btn {
  color: #fff;
  height: 39.6px;
  width: 100%;
  background-color: #6FB453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .despublicar-btn {
    width: 173.38px;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion .renovar-btn {
  color: #6FB453;
  height: 39.6px;
  width: 100%;
  font-weight: 700;
  background-color: transparent;
  border: 1.9px solid #6FB453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion .renovar-btn {
    width: 173.38px;
  }
}
.results-card-footer .editar-inmueble .editar-botones .edicion.natural-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.results-card-footer .editar-inmueble .editar-botones .edicion.natural-person .state-button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.results-card-footer .editar-inmueble .fecha {
  width: 62% !important;
}
@media screen and (max-width: 600px) {
  .results-card-footer .editar-inmueble .editar-botones .edicion {
    list-style: none;
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion li {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .results-card-footer .editar-inmueble {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    float: right !important;
  }
  .results-card-footer .editar-inmueble .editar-botones {
    /*  display: block;
     margin-bottom: 0px !important; */
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion {
    margin-bottom: 0px;
    list-style: none;
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion li:first-child {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .results-card-footer .editar-inmueble .editar-botones .edicion li:first-child div {
    margin-bottom: 0px;
  }
  .results-card-footer .editar-inmueble .fecha {
    margin-top: 7px !important;
    width: 100% !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 2560px) {
  .divisiones-destacar-ascender {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .divisiones-destacar-ascender .division-destacar, .divisiones-destacar-ascender .division-ascender {
    width: 50%;
  }
  .divisiones-destacar-ascender .division-destacar .planAscendidosSinAdquirir, .divisiones-destacar-ascender .division-ascender .planAscendidosSinAdquirir {
    border-left: 3px solid #ebebeb;
  }
  .divisiones-destacar-ascender .division-destacar .info-ascender-inmueble, .divisiones-destacar-ascender .division-ascender .info-ascender-inmueble {
    border-left: 3px solid #ebebeb;
  }
  .divisiones-destacar-ascender .division-destacar blockquote p, .divisiones-destacar-ascender .division-ascender blockquote p {
    text-align: center;
  }
  .divisiones-destacar-ascender .division-destacar div:first-of-type, .divisiones-destacar-ascender .division-ascender div:first-of-type {
    padding: 0;
  }
}
.order-container {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: auto !important;
  grid-template-columns: auto !important;
  grid-column-gap: 10px;
}
.order-container div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .order-container {
    -ms-grid-columns: auto auto auto !important;
    grid-template-columns: auto auto auto !important;
  }
}

.resultados .destacados-checks-list .btn-360.disabled, .resultados .destacados-checks-list .btn-recorrido.disabled {
  background-color: #b1b1b1;
  cursor: not-allowed;
  opacity: 1;
}
.resultados .destacados-checks-list .btn-360.disabled:hover, .resultados .destacados-checks-list .btn-recorrido.disabled:hover {
  opacity: 0.7;
}
.resultados .parent_button_state.disabled .btn, .resultados .state-button.disabled .btn {
  background-color: #b1b1b1;
  border: none;
  color: #fff !important;
  font-weight: 600;
  cursor: not-allowed;
}
.resultados .parent_button_state.disabled .btn:hover, .resultados .state-button.disabled .btn:hover {
  opacity: 0.7;
}
.resultados .compartir.disabled button {
  color: #b1b1b1 !important;
  cursor: not-allowed;
}

.products-btn-container {
  width: 230px;
}
@media screen and (max-width: 768px) {
  .products-btn-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .products-btn-container .products-button {
    margin: 4px 0 0 0;
    color: #fff !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .products-btn-container {
    display: none;
  }
}

.products-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #6fb453;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 30px;
  color: white !important;
  font-weight: 700;
  font-size: 1.3rem;
  max-width: 127.28px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  margin-right: 5px;
  margin: 4px 6px 0 0;
}
.products-button img {
  width: 12%;
  margin-right: 5px;
}
.products-button:hover {
  color: white;
  text-decoration: none;
}
@media screen and (min-width: 1200px) {
  .products-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.mobile--products {
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 16%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 50px;
  z-index: 4;
  margin-top: 5px;
  /*   @media screen and (min-width:1024px){
      display: none;
    } */
}
.mobile--products img {
  width: 62%;
  padding: 4px;
  border-radius: 30px;
  margin-bottom: 2px;
}
.mobile--products p {
  color: #3e98cc;
  -ms-flex-item-align: self-end;
      -ms-grid-row-align: self-end;
      align-self: self-end;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  left: -8px;
  right: -8px;
  bottom: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .mobile--products {
    right: 10%;
  }
}

#error_404 {
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  #error_404 {
    overflow: inherit;
  }
}
#error_404 .navbar-nav {
  display: none;
}
#error_404 .navbar-toggle {
  display: none;
}
#error_404 .logo {
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
}
#error_404 .padding {
  padding: 0 0 5rem;
}
#error_404 .navbar-default {
  position: absolute;
}
#error_404 .navbar-default .navbar-nav > li > a {
  color: #fff;
}
#error_404 .content-error .banner {
  max-width: 100%;
  background: url("../images/bg-error.jpg") bottom center;
  height: calc(100vh - 280px);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1366px) {
  #error_404 .content-error .banner {
    height: calc(100vh - 220px);
  }
}
@media screen and (max-width: 640px) {
  #error_404 .content-error .banner {
    height: calc(100vh - 50px);
  }
}
#error_404 .content-error .banner .inner-banner {
  max-width: 960px;
  margin: 0 auto;
}
#error_404 .content-error .banner .inner-banner h1 {
  text-indent: inherit;
  font-size: 3rem;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
  color: #006098;
}
@media screen and (max-width: 1366px) {
  #error_404 .content-error .banner .inner-banner h1 {
    font-size: 2.5rem;
    margin: 2rem 0 1rem;
  }
}
#error_404 .content-error .banner .inner-banner .namecuatrocientos img {
  max-width: 60%;
  margin: 1rem 0;
}
@media screen and (max-width: 1366px) {
  #error_404 .content-error .banner .inner-banner .namecuatrocientos img {
    max-width: 40%;
  }
}
#error_404 .content-error .banner .inner-banner .info {
  background: rgba(62, 152, 204, 0.7);
  padding: 1rem;
  color: #fff;
}
#error_404 .content-error .banner .inner-banner .info p {
  font-size: 2rem;
}
@media screen and (max-width: 1366px) {
  #error_404 .content-error .banner .inner-banner .info p {
    font-size: 1.6rem;
  }
}
#error_404 .content-error .banner .inner-banner .info p:first-child {
  font-weight: 300;
  font-style: italic;
}
#error_404 .content-error .banner .inner-banner .info p:last-child {
  font-weight: 600;
  font-style: italic;
}
#error_404 .content-error .banner .inner-banner .content-buttons .rigth {
  float: right;
}
#error_404 .content-error .banner .inner-banner .content-buttons .left {
  float: left;
}
#error_404 .content-error .banner .inner-banner .content-buttons .btn-default {
  border: none;
}
#error_404 .content-error .banner .inner-banner .content-buttons .btn-default:hover {
  color: #6fb453 !important;
  background: inherit !important;
  border: none !important;
}
#error_404 .content-error .banner:before {
  content: "";
  width: 100%;
  height: 40%;
  background: url("../images/shadows-hero.png") repeat-x;
  position: absolute;
  top: 0;
}
#error_404 .content-btn {
  margin: 4rem 0 2rem;
}
#error_404 .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 150px;
  margin: 0 0.2rem;
  padding: 10px 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
}
#error_404 .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1200px) {
  #error_404 .btn-default {
    min-width: 135px;
    margin: 0 0.5rem;
    padding: 10px 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 640px) {
  #error_404 .btn-default {
    min-width: 160px;
    margin: 1rem 0.2rem;
    font-size: 1.1rem;
    border: 0.1rem solid #ffffff;
  }
}
@media screen and (max-width: 320px) {
  #error_404 .btn-default {
    min-width: 140px;
  }
}

#error_300 .navbar-nav {
  display: none;
}
#error_300 .navbar-toggle {
  display: none;
}
#error_300 .logo {
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
}
#error_300 .padding {
  padding: 0 0 5rem;
}
#error_300 .navbar-default {
  position: absolute;
}
#error_300 .navbar-default .navbar-nav > li > a {
  color: #fff;
}
#error_300 .content-error .banner {
  max-width: 100%;
  background: url("../images/bg-error.jpg") bottom center;
  height: calc(100vh - 280px);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1366px) {
  #error_300 .content-error .banner {
    height: calc(100vh - 220px);
  }
}
@media screen and (max-width: 640px) {
  #error_300 .content-error .banner {
    height: calc(100vh - 50px);
  }
}
#error_300 .content-error .banner .inner-banner {
  max-width: 960px;
  margin: 0 auto;
}
#error_300 .content-error .banner .inner-banner h1 {
  text-indent: inherit;
  font-size: 3rem;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
  color: #006098;
}
@media screen and (max-width: 1366px) {
  #error_300 .content-error .banner .inner-banner h1 {
    font-size: 2.5rem;
    margin: 2rem 0 1rem;
  }
}
#error_300 .content-error .banner .inner-banner .namecuatrocientos img {
  max-width: 60%;
  margin: 1rem 0;
}
@media screen and (max-width: 1366px) {
  #error_300 .content-error .banner .inner-banner .namecuatrocientos img {
    max-width: 40%;
  }
}
#error_300 .content-error .banner .inner-banner .info {
  background: rgba(62, 152, 204, 0.7);
  padding: 1rem;
  color: #fff;
}
#error_300 .content-error .banner .inner-banner .info p {
  font-size: 2rem;
}
@media screen and (max-width: 1366px) {
  #error_300 .content-error .banner .inner-banner .info p {
    font-size: 1.6rem;
  }
}
#error_300 .content-error .banner .inner-banner .info p:first-child {
  font-weight: 300;
  font-style: italic;
}
#error_300 .content-error .banner .inner-banner .info p:last-child {
  font-weight: 600;
  font-style: italic;
}
#error_300 .content-error .banner .inner-banner .content-buttons .rigth {
  float: right;
}
#error_300 .content-error .banner .inner-banner .content-buttons .left {
  float: left;
}
#error_300 .content-error .banner .inner-banner .content-buttons .btn-default {
  border: none;
}
#error_300 .content-error .banner .inner-banner .content-buttons .btn-default:hover {
  color: #6fb453 !important;
  background: inherit !important;
  border: none !important;
}
#error_300 .content-error .banner:before {
  content: "";
  width: 100%;
  height: 40%;
  background: url("../images/shadows-hero.png") repeat-x;
  position: absolute;
  top: 0;
}
#error_300 .content-btn {
  margin: 4rem 0 2rem;
}
#error_300 .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 150px;
  margin: 0 0.2rem;
  padding: 10px 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
}
#error_300 .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1200px) {
  #error_300 .btn-default {
    min-width: 135px;
    margin: 0 0.5rem;
    padding: 10px 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 640px) {
  #error_300 .btn-default {
    min-width: 160px;
    margin: 1rem 0.2rem;
    font-size: 1.1rem;
    border: 0.1rem solid #ffffff;
  }
}
@media screen and (max-width: 320px) {
  #error_300 .btn-default {
    min-width: 140px;
  }
}

#error_500 .navbar-nav {
  display: none;
}
#error_500 .navbar-toggle {
  display: none;
}
#error_500 .logo {
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
}
#error_500 .padding {
  padding: 0 0 5rem;
}
#error_500 .navbar-default {
  position: absolute;
}
#error_500 .navbar-default .navbar-nav > li > a {
  color: #fff;
}
#error_500 .content-error .banner {
  max-width: 100%;
  background: url("../images/bg-error.jpg") bottom center;
  height: calc(100vh - 280px);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1366px) {
  #error_500 .content-error .banner {
    height: calc(100vh - 220px);
  }
}
@media screen and (max-width: 640px) {
  #error_500 .content-error .banner {
    height: calc(100vh - 50px);
  }
}
#error_500 .content-error .banner .inner-banner {
  max-width: 960px;
  margin: 0 auto;
}
#error_500 .content-error .banner .inner-banner h1 {
  text-indent: inherit;
  font-size: 3rem;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
  color: #006098;
}
@media screen and (max-width: 1366px) {
  #error_500 .content-error .banner .inner-banner h1 {
    font-size: 2.5rem;
    margin: 2rem 0 1rem;
  }
}
#error_500 .content-error .banner .inner-banner .namecuatrocientos img {
  max-width: 60%;
  margin: 1rem 0;
}
@media screen and (max-width: 1366px) {
  #error_500 .content-error .banner .inner-banner .namecuatrocientos img {
    max-width: 40%;
  }
}
#error_500 .content-error .banner .inner-banner .info {
  background: rgba(62, 152, 204, 0.7);
  padding: 1rem;
  color: #fff;
}
#error_500 .content-error .banner .inner-banner .info p {
  font-size: 2rem;
}
@media screen and (max-width: 1366px) {
  #error_500 .content-error .banner .inner-banner .info p {
    font-size: 1.6rem;
  }
}
#error_500 .content-error .banner .inner-banner .info p:first-child {
  font-weight: 300;
  font-style: italic;
}
#error_500 .content-error .banner .inner-banner .info p:last-child {
  font-weight: 600;
  font-style: italic;
}
#error_500 .content-error .banner .inner-banner .content-buttons .rigth {
  float: right;
}
#error_500 .content-error .banner .inner-banner .content-buttons .left {
  float: left;
}
#error_500 .content-error .banner .inner-banner .content-buttons .btn-default {
  border: none;
}
#error_500 .content-error .banner .inner-banner .content-buttons .btn-default:hover {
  color: #6fb453 !important;
  background: inherit !important;
  border: none !important;
}
#error_500 .content-error .banner:before {
  content: "";
  width: 100%;
  height: 40%;
  background: url("../images/shadows-hero.png") repeat-x;
  position: absolute;
  top: 0;
}
#error_500 .content-btn {
  margin: 4rem 0 2rem;
}
#error_500 .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 150px;
  margin: 0 0.2rem;
  padding: 10px 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
}
#error_500 .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1200px) {
  #error_500 .btn-default {
    min-width: 135px;
    margin: 0 0.5rem;
    padding: 10px 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 640px) {
  #error_500 .btn-default {
    min-width: 160px;
    margin: 1rem 0.2rem;
    font-size: 1.1rem;
    border: 0.1rem solid #ffffff;
  }
}
@media screen and (max-width: 320px) {
  #error_500 .btn-default {
    min-width: 140px;
  }
}

#mantenimiento .footer {
  display: none !important;
}
#mantenimiento h2 {
  font-size: 3rem;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
  color: #006098;
}
#mantenimiento .navbar-nav {
  display: none;
}
#mantenimiento .navbar-toggle {
  display: none;
}
#mantenimiento .logo {
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
}
#mantenimiento .padding {
  padding: 0 0 5rem;
}
#mantenimiento .navbar-default {
  position: absolute;
}
#mantenimiento .navbar-default .navbar-nav > li > a {
  color: #fff;
}
#mantenimiento .content-error .banner {
  max-width: 100%;
  background: url("../images/bg-error.jpg") bottom center;
  height: 100vh;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#mantenimiento .content-error .banner .inner-banner {
  max-width: 960px;
  margin: 0 auto;
}
#mantenimiento .content-error .banner .inner-banner h1 {
  text-indent: inherit;
  font-size: 4rem;
  padding: 0;
  text-transform: uppercase;
  color: #006098;
}
@media screen and (max-width: 1366px) {
  #mantenimiento .content-error .banner .inner-banner h1 {
    font-size: 3rem;
    margin: 2rem 0 1rem;
  }
}
#mantenimiento .content-error .banner .inner-banner .namecuatrocientos img {
  max-width: 60%;
  margin: 1rem 0;
}
@media screen and (max-width: 1366px) {
  #mantenimiento .content-error .banner .inner-banner .namecuatrocientos img {
    max-width: 40%;
  }
}
#mantenimiento .content-error .banner .inner-banner .info {
  background: rgba(62, 152, 204, 0.7);
  padding: 1rem;
  color: #fff;
}
#mantenimiento .content-error .banner .inner-banner .info p {
  font-size: 2rem;
}
@media screen and (max-width: 1366px) {
  #mantenimiento .content-error .banner .inner-banner .info p {
    font-size: 1.6rem;
  }
}
#mantenimiento .content-error .banner .inner-banner .info p:first-child {
  font-weight: 300;
  font-style: italic;
}
#mantenimiento .content-error .banner .inner-banner .info p:last-child {
  font-weight: 600;
  font-style: italic;
}
#mantenimiento .content-error .banner .inner-banner .content-buttons .rigth {
  float: right;
}
#mantenimiento .content-error .banner .inner-banner .content-buttons .left {
  float: left;
}
#mantenimiento .content-error .banner .inner-banner .content-buttons .btn-default {
  border: none;
}
#mantenimiento .content-error .banner .inner-banner .content-buttons .btn-default:hover {
  color: #6fb453 !important;
  background: inherit !important;
  border: none !important;
}
#mantenimiento .content-error .banner:before {
  content: "";
  width: 100%;
  height: 40%;
  background: url("../images/shadows-hero.png") repeat-x;
  position: absolute;
  top: 0;
}
#mantenimiento .content-btn {
  margin: 4rem 0 2rem;
}
#mantenimiento .btn-default {
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  min-width: 150px;
  margin: 0 0.2rem;
  padding: 10px 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
}
#mantenimiento .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1200px) {
  #mantenimiento .btn-default {
    min-width: 135px;
    margin: 0 0.5rem;
    padding: 10px 12px;
    font-weight: 700;
  }
}
@media screen and (max-width: 640px) {
  #mantenimiento .btn-default {
    min-width: 160px;
    margin: 1rem 0.2rem;
    font-size: 1.1rem;
    border: 0.1rem solid #ffffff;
  }
}
@media screen and (max-width: 320px) {
  #mantenimiento .btn-default {
    min-width: 140px;
  }
}

#error_503 {
  overflow: hidden;
}
#error_503 .navbar-nav {
  display: none;
}
#error_503 .navbar-toggle {
  display: none;
}
#error_503 .logo {
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 0;
}
#error_503 .fixed-header .logo {
  background-position: 0 36px !important;
}
#error_503 .padding {
  padding: 0 0 5rem;
}
#error_503 .navbar-default {
  position: absolute;
}
#error_503 .navbar-default .navbar-nav > li > a {
  color: #fff;
}
#error_503 .content-error .banner {
  max-width: 100%;
  background: url("../images/bg-error.jpg") center center;
  height: calc(100vh - 100px);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#error_503 .content-error .banner:before {
  content: "";
  width: 100%;
  height: 40%;
  background: url(../images/shadows-hero.png) repeat-x;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 640px) {
  #error_503 .content-error .banner {
    height: calc(100vh - 50px);
  }
}
#error_503 .content-error .banner .inner-banner {
  margin: 0 auto;
  position: relative;
  top: -165px;
}
@media screen and (max-width: 640px) {
  #error_503 .content-error .banner .inner-banner {
    top: inherit;
    padding: 25px;
  }
}
#error_503 .content-error .banner .inner-banner h1 {
  text-indent: inherit;
  font-size: 2.286em;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
  color: #004c78;
  font-weight: bold;
}
@media screen and (max-width: 1366px) {
  #error_503 .content-error .banner .inner-banner h1 {
    font-size: 2.5rem;
    margin: 2rem 0 1rem;
  }
}
@media screen and (max-width: 640px) {
  #error_503 .content-error .banner .inner-banner h1 {
    font-size: 1.5em;
    margin: 2rem 0 1rem;
  }
}
#error_503 .content-error .banner .inner-banner .info p {
  color: #004c78;
  font-size: 2.286em;
}
@media screen and (max-width: 1366px) {
  #error_503 .content-error .banner .inner-banner .info p {
    font-size: 1.6rem;
  }
}
#error_503 .content-btn {
  margin: 4rem 0 2rem;
}
#error_503 .footer .inner-legal {
  padding-top: 35px;
}

#error500 .navbar-nav {
  display: none;
}
#error500 .navbar-toggle {
  display: none;
}
#error500 .footer {
  display: none;
}
#error500 a.navbar-brand {
  pointer-events: none;
  cursor: default;
}
#error500 .container-error {
  width: 90%;
  max-width: 1124px;
  padding: 120px 10px 230px;
  margin: 0 auto;
}
#error500 .container-error .img-complement {
  height: 500px;
  position: relative;
  /*@keyframes move-right-casa-500 {
    0% {
      top: -30px;
      transform: rotate(-2deg);
    }

    10% {
      top: -10px;
      transform: rotate(2deg);
    }

    20% {
      top: -30px;
      transform: rotate(2deg);
    }

    30% {
      top: -10px;
      transform: rotate(0deg);
    }

    40% {
      top: -30px;
      transform: rotate(-2deg);
    }

    50% {
      top: -10px;
      transform: rotate(0deg);
    }

    60% {
      top: -30px;
      transform: rotate(2deg);
    }

    70% {
      top: -10px;
      transform: rotate(0deg);
    }

    80% {
      top: -30px;
      transform: rotate(-2deg);
    }

    90% {
      top: -10px;
      transform: rotate(0deg);
    }

    100% {
      top: -30px;
      transform: rotate(0deg);
    }
  }*/
}
#error500 .container-error .img-complement::before {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  left: -20px;
  top: -40px;
  background: url("https://www.ciencuadras.com/images/error/estrella.svg");
}
#error500 .container-error .img-complement::after {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  right: -80px;
  top: 100px;
  background: url("https://www.ciencuadras.com/images/error/estrella.svg");
}
#error500 .container-error .img-complement img.nave {
  max-width: 103px !important;
  position: absolute;
  top: -70px;
  right: 120px;
}
#error500 .container-error .img-complement img.planeta {
  max-width: 480px !important;
  bottom: -180px;
  left: -37px;
  position: absolute;
}
#error500 .container-error .img-complement img.casa {
  max-width: 180px !important;
  position: absolute;
  right: 119px;
  top: -30px;
  z-index: 0;
}
#error500 .container-error .img-complement img.arbol {
  width: 150px;
  position: absolute;
  padding: 0px;
  bottom: 12px;
  left: -100px;
}
@-webkit-keyframes move-right-arbol {}
@keyframes move-right-arbol {}
#error500 .container-error h2 {
  font-size: 26px;
  color: #3e98cc;
  font-weight: bold;
  position: relative;
}
#error500 .container-error h2 b {
  color: #666666;
}
#error500 .container-error h2.m-top {
  margin-top: 6px;
}
#error500 .container-error img {
  max-width: 260px;
  margin-top: 20px;
}
#error500 .container-error .info {
  margin-top: 25px;
}
#error500 .container-error .info p {
  font-size: 22px;
}
#error500 .container-error .info p a {
  color: #3e98cc;
}
#error500 .container-error p {
  color: #666666;
}
#error500 .container-error .info-error {
  padding-top: 160px;
  position: relative;
  /*@keyframes move-left-satelite {
    0% {
      right: -1000px;
      transform: rotate(-360deg)
    }

    100% {
      right: 120px;
      transform: rotate(0deg)
    }
  }*/
}
#error500 .container-error .info-error::before {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  right: 120px;
  top: -80px;
  background: url("https://www.ciencuadras.com/images/error/estrella.svg");
}
#error500 .container-error .info-error::after {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  right: 250px;
  bottom: -100px;
  background: url("https://www.ciencuadras.com/images/error/estrella.svg");
}
#error500 .container-error .info-error img.satelite {
  position: absolute;
  right: 120px;
  top: 0;
  max-width: 230px !important;
}

@media screen and (max-width: 1024px) and (min-width: 1000px) {
  #error500 .container-error .img-complement img.planeta {
    bottom: -117px;
  }
}
@media screen and (max-width: 990px) and (min-width: 481px) {
  #error500 .container-error .img-complement:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 16px;
    top: -40px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center no-repeat;
    background-size: contain;
  }

  #error500 .container-error .img-complement:after {
    display: none;
  }

  #error500 .container-error .info-error {
    text-align: center;
    padding-top: 195px;
  }

  #error500 .container-error h2 {
    font-size: 20px;
  }
  #error500 .container-error h2 b {
    padding-top: 20px;
  }

  #error500 .container-error .info p {
    font-size: 14px;
  }

  #error500 .container-error .info-error:after {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    right: 200px;
    bottom: -100px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center;
    background-size: contain;
  }

  #error500 .container-error .info-error:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    right: 110px;
    top: 10px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center;
    background-size: contain;
  }

  #error500 .container-error {
    padding: 70px 10px 150px;
  }

  img.error-500 {
    position: absolute;
    left: 34%;
    width: 44% !important;
    max-width: 350px;
    top: 35px;
  }

  #error500 .container-error .img-complement {
    height: auto;
  }

  #error500 .container-error .img-complement img.planeta {
    width: 140px;
    left: 6%;
    bottom: -210px;
  }

  #error500 .container-error .img-complement img.casa {
    width: 60px;
    right: 0;
    left: 100px;
    top: -19px;
  }

  #error500 .container-error .info-error img.satelite {
    bottom: 0px;
    top: 0;
    right: 10px;
    top: 300px;
    width: 100px;
    right: 50px;
    -webkit-animation: move-left-satelite 0s;
            animation: move-left-satelite 0s;
  }

  #error500 .container-error .img-complement img.nave {
    width: 80px;
    right: 0;
    left: 104px;
    top: -55px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  #error500 .container-error .img-complement:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 16px;
    top: -40px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center no-repeat;
    background-size: contain;
  }

  #error500 .container-error .img-complement:after {
    display: none;
  }

  #error500 .container-error .info-error {
    text-align: center;
    padding-top: 195px;
  }

  #error500 .container-error h2 {
    font-size: 20px;
  }
  #error500 .container-error h2 b {
    padding-top: 20px;
  }

  #error500 .container-error .info p {
    font-size: 14px;
  }

  #error500 .container-error .info-error:after {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    right: 200px;
    bottom: -100px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center;
    background-size: contain;
  }

  #error500 .container-error .info-error:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    right: 110px;
    top: 10px;
    background: url(https://www.ciencuadras.com/images/error/estrella.svg) center;
    background-size: contain;
  }

  #error500 .container-error {
    padding: 70px 10px 150px;
  }

  img.error-500 {
    position: absolute;
    left: 120px;
    max-width: 53% !important;
    top: 60px;
  }

  #error500 .container-error .img-complement {
    height: auto;
  }

  #error500 .container-error .img-complement img.planeta {
    width: 108px;
    left: 0;
  }

  #error500 .container-error .img-complement img.casa {
    width: 60px;
    right: 0;
    left: 50px;
    top: -19px;
  }

  #error500 .container-error .info-error img.satelite {
    bottom: 0px;
    top: 0;
    right: 10px;
    top: 400px;
    width: 100px;
    right: 50px;
    -webkit-animation: move-left-satelite 0s;
            animation: move-left-satelite 0s;
  }

  #error500 .container-error .img-complement img.nave {
    width: 80px;
    right: 0;
    left: 53px;
    top: -55px;
  }
}
#error404 .navbar-nav {
  display: none;
}
#error404 .navbar-toggle {
  display: none;
}
#error404 .container-error {
  width: 90%;
  max-width: 1024px;
  padding: 120px 10px;
  margin: 0 auto;
}
#error404 .container-error .img-complement {
  height: 393px;
  position: relative;
  /*@keyframes move-right-casa {

    //You could think of as "step 1"
    0% {
      bottom: 200%;
      transform: rotate(-25deg)
    }

    50% {
      transform: rotate(-15deg)
    }

    90% {
      bottom: -76px;
      transform: rotate(-10deg)
    }

    //You could think of as "step 2"
    100% {
      transform: rotate(-0deg)
    }
  }*/
  /*@keyframes move-right-arbol {

    //You could think of as "step 1"
    0% {
      left: -200%
    }

    //You could think of as "step 2"
    100% {
      left: -100px;
    }
  }*/
}
#error404 .container-error .img-complement img.casa {
  padding: 70px 0px;
  position: absolute;
  left: -30px;
  bottom: -76px;
}
#error404 .container-error .img-complement img.arbol {
  width: 150px;
  position: absolute;
  padding: 0px;
  bottom: 12px;
  left: -100px;
}
#error404 .container-error .info-error {
  padding-left: 30px;
}
#error404 .container-error .info-error h2 {
  font-size: 26px;
  color: #3e98cc;
  font-weight: bold;
  position: relative;
}
#error404 .container-error .info-error img {
  max-width: 260px;
  margin-top: 20px;
}
#error404 .container-error .info-error .info {
  margin-top: 25px;
}
#error404 .container-error .info-error p {
  color: #666666;
}
#error404 .container-error .info-error .container-buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}
#error404 .container-error .info-error .container-buttons .btn-default {
  border: 2px solid #6fb453;
  color: #6fb453;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);
  border-radius: 20px;
  font-weight: 700;
  background: transparent;
  padding: 9px 50px;
  max-width: 190px;
}
#error404 .container-error .info-error .container-buttons .btn-default#btn-continue {
  background: #6fb453;
  color: white;
}

@media screen and (max-width: 550px) and (min-width: 320px) {
  #error404 .container-error .info-error .container-buttons {
    display: block;
  }
  #error404 .container-error .info-error .container-buttons a {
    margin: 10px auto;
  }

  #error404 .container-error .info-error {
    padding-left: 15px;
  }
  #error404 .container-error .info-error p {
    font-size: 14px;
  }

  #error404 .container-error .info-error {
    text-align: center;
  }
  #error404 .container-error .info-error h2 {
    font-size: 20px;
  }

  #error404 .container-error {
    padding: 30px 10px 80px;
  }

  #error404 .container-error .img-complement img.arbol {
    width: 17%;
    position: absolute;
    padding: 0px;
    bottom: 7px;
    -webkit-animation: none;
    animation: none;
    left: 11%;
  }

  #error404 .container-error .info-error img {
    max-width: 230px;
  }

  #error404 .container-error .info-error .info {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
  }

  #error404 .container-error .info-error .container-buttons {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
  }

  #error404 .container-error .img-complement img.casa {
    padding: 0px 0px;
    position: relative;
    -webkit-animation: none;
    animation: none;
    width: 70%;
    bottom: 0;
    left: 1%;
  }

  #error404 .container-error .img-complement {
    text-align: center;
    height: auto;
  }
}
@media screen and (max-width: 991px) and (min-width: 551px) {
  #error404 .container-error .info-error {
    padding-left: 15px;
  }

  #error404 .container-error .info-error {
    text-align: center;
  }
  #error404 .container-error .info-error h2 {
    font-size: 20px;
  }

  #error404 .container-error {
    padding: 50px 10px 80px;
  }

  #error404 .container-error .img-complement img.arbol {
    width: 13%;
    position: absolute;
    padding: 0px;
    bottom: 7px;
    -webkit-animation: none;
    animation: none;
    left: 24%;
  }

  #error404 .container-error .info-error img {
    max-width: 230px;
  }

  #error404 .container-error .info-error .info {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
  }

  #error404 .container-error .info-error .container-buttons {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
  }

  #error404 .container-error .img-complement img.casa {
    padding: 0px 0px;
    position: relative;
    -webkit-animation: none;
    animation: none;
    width: 40%;
    bottom: 0;
    left: 1%;
  }

  #error404 .container-error .img-complement {
    text-align: center;
    height: auto;
  }
}
@media screen and (max-width: 1242px) and (min-width: 992px) {
  #error404 .container-error {
    padding: 50px 10px;
  }

  #error404 .container-error .img-complement img.casa {
    padding: 70px 0px;
    position: absolute;
    -webkit-animation: move-right-casa 0.8s;
    animation: move-right-casa 0.8s;
    left: 39px;
    bottom: -76px;
    width: 480px;
  }

  #error404 .container-error .img-complement img.arbol {
    width: 122px;
    position: absolute;
    padding: 0px;
    bottom: 8px;
    -webkit-animation: move-right-arbol 1s;
    left: -17px;
  }

  /*@keyframes move-right-arbol {

    //You could think of as "step 1"
    0% {
      left: -100%
    }

    //You could think of as "step 2"
    100% {
      left: -17px;
    }
  }*/
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0 ;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right;
}
.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: whitesmoke;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
  display: block;
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.bootstrap-tagsinput {
  background-color: #3e98cc;
  border: 1px solid transparent;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  color: #fff;
  z-index: 1000;
  overflow: hidden;
  display: inline-block;
  padding: 4px 6px;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 75%;
  line-height: 22px;
  cursor: text;
  height: 40px;
}
@media screen and (max-width: 1680px) {
  .bootstrap-tagsinput {
    max-width: 65% !important;
  }
}
@media screen and (max-width: 1440px) {
  .bootstrap-tagsinput {
    max-width: 58% !important;
  }
}
@media screen and (max-width: 1024px) {
  .bootstrap-tagsinput {
    max-width: 55% !important;
  }
}

.bartag_expa {
  /*height: 100%;*/
  padding-top: 10px;
}

.bartag_cont {
  /*max-height: 40px;*/
  /*padding-top: 10px;*/
}

.bootstrap-tagsinput input {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput input:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
  vertical-align: 10px;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  margin-left: 8px;
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "x";
  padding: 0px 2px;
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.bootstrap-tagsinput .tag [data-role=remove]:hover:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
/*figure {
    max-height: 162px !important;
}*/
input[type=radio] {
  opacity: unset !important;
}

.detalle-razonSocial {
  padding-top: 5%;
  color: #676666;
  text-align: center;
}

/*#menu-superior-collapse .input-sm.select2-container--krajee .select2-selection__clear, .input-group-sm
.select2-container--krajee .select2-selection__clear {
    visibility: hidden;
}*/
#detalle-inmueble .inner-comments {
  padding: 0 !important;
}

.comments .row {
  margin-top: -1px !important;
}

#detalle-inmueble .content-detalle form .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.radio label::before {
  content: unset !important;
}

.comments {
  margin: 39px 0 0px 0 !important;
}

#detalle-inmueble .content-detalle .legal {
  margin: 1rem 0 0rem !important;
}

#detalle-inmueble .content-detalle label {
  white-space: normal;
}

.carousel-caption {
  font-size: 25px;
}

.parrafoTerminos {
  text-align: justify;
}

#detalle-inmueble .inline {
  margin: 0 0 0rem !important;
  font-size: 2rem;
}

@media screen and (max-width: 3000px) {
  #resultado-busqueda .select2-container--krajee {
    display: block !important;
    float: left;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 980px) {
  #detalle-inmueble .title h1 {
    font-size: 1.5rem !important;
  }

  #detalle-inmueble .content-product-detalle h3 {
    font-size: 1.5rem !important;
  }

  #detalle-inmueble .inline {
    font-size: 1.4rem;
  }
}
.inputContactar {
  margin: 0px !important;
  margin-bottom: 5px !important;
}

#contactownerform-captcha {
  margin: 0px !important;
  margin-bottom: 5px !important;
}

.onLoad {
  z-index: 10000 !important;
}

#menu-superior .select2-container--krajee {
  display: none;
}

#ciencuadras-general p.help-block.help-block-error {
  text-align: center;
  margin-top: 10% !important;
}

.labelContactarHide {
  display: none;
}

#section-mobile {
  width: 100%;
  float: left;
  margin-bottom: 5%;
}

.labelContactarShow {
  text-align: center;
  font-weight: initial;
  display: block !important;
  color: #a94442;
}

#resultado-busqueda .content-filter .limpiarFiltros {
  border: 2px solid #f9f9f9;
  border-radius: 40px;
  margin: 8px 5px 0 0;
  z-index: 10000;
}

#resultado-busqueda .content-filter .limpiarFiltros:hover {
  background: #fff;
  color: #6fb453;
}

#resultado-busqueda .content-filter .limpiarFiltros a {
  padding-top: 5px;
  padding-bottom: 5px;
}

#resultado-busqueda .content-filter .limpiarFiltros a:hover {
  color: #6fb453;
}

#resultado-busqueda #resultado-busqueda #menu-superior .limpiarFiltros {
  padding: 7px 10px;
  margin: 3px 0;
}

#resultado-busqueda #menu-superior .limpiarFiltros {
  border: 2px solid #6fb453;
  border-radius: 40px;
  margin: 0 20px 0 0;
}

.eligeSector {
  background-color: #a03939 !important;
  padding-right: 0px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  border: transparent !important;
  -webkit-box-shadow: inherit !important;
  box-shadow: inherit !important;
  color: #000 !important;
  line-height: 40px !important;
  top: 0 !important;
  border-color: black !important;
  z-index: 1000 !important;
  height: 88% !important;
  max-height: 10% !important;
}

#resultado-busqueda .select2AreaAntiguedad {
  margin-bottom: -4%;
}

#resultado-busqueda #mas-filtros #parqueaderosResultados ul.check li {
  min-width: 115px;
}

#ciencuadras-general .paginador .pagination {
  display: inline-block;
  padding: 0.5rem 3rem;
  margin: 20px 0;
  border: 1px solid rgba(102, 102, 102, 0.6);
  border-radius: 40px;
}

#ciencuadras-general .paginador .pagination .active a {
  color: #6fb453 !important;
  text-decoration: underline;
}

/*#ciencuadras-general .paginador .pagination > li > a, #ciencuadras-general .paginador .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    font-weight: 600;
    color: #666666;
    text-decoration: none;
    background-color: transparent;
    border: none;
}*/
#ciencuadras-general a.verificado {
  min-width: 180px;
  line-height: initial;
  display: inline-block;
}

#ciencuadras-general a.verificado span {
  display: inline-block;
  vertical-align: middle;
}

#ciencuadras-general a.verificado p {
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 0;
}

/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: calibriregular;
    font-style: normal;
    vertical-align: baseline;
    line-height: normal;
}*/
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: calibriregular;
}*/
/*ol, ul {
    list-style: none;
}*/
blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/*table {
    border-collapse: collapse;
    border-spacing: 0;
}*/
a {
  text-decoration: none;
}

progress::-webkit-progress-bar {
  background: rgba(255, 255, 255, 0.6);
}

progress::-moz-progress-bar {
  background: rgba(255, 255, 255, 0.6);
}

progress::-webkit-progress-value {
  background: white;
}

.ocultarDiv {
  width: 318px;
  height: 25px;
  background: #f4f3f2;
  left: 74%;
  top: 2%;
  position: absolute;
  float: right;
}

.camposFechasReportes {
  margin-left: 2%;
  margin-right: 1%;
  float: left;
}

.marginConsultar {
  margin-left: 1%;
}

.tit-reporte-inmobiliaria {
  float: left;
  font-size: 13px;
  height: 20px;
  width: 100%;
  text-align: center;
  color: white;
  background: #3E98CC;
}

.reportesFechaVinculacion {
  height: 150px;
  background: #004C78;
}

.reportesInmueblePublicados {
  background: #3e98cc;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.imagenInmueble {
  width: 14%;
  margin-top: 3% !important;
  height: 27%;
  margin-right: 3%;
  float: right;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}

.img-correo {
  height: 100%;
  margin-left: 50px;
}

.cantidadInmueblesLabel {
  font-size: 140%;
  margin-left: 12%;
  margin-top: 5%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.cantidadInmueblesLabel2 {
  margin-top: 0px;
}

.cantidadInmueblesText {
  float: left;
  font-size: 196%;
  margin-left: 12%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.cantidadInmueblesText2 {
  font-size: 280%;
  margin-top: 0px;
}

.inmueblesCertificadosConFoto {
  height: 90px;
  margin-top: 0;
  padding-top: 1%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #ffffff;
}

.reportesInmueblesCertificadosTittle {
  font-size: 120%;
  text-align: left;
  margin-left: 7%;
  margin-top: -20px;
  color: rgba(255, 255, 255, 0.6);
}

.reportesInmueblesCertificadosSubTittle {
  font-size: 110%;
  text-align: left;
  margin-left: 7%;
  color: rgba(255, 255, 255, 0.6);
}

.imagenReportesIconos {
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 12%;
  margin-top: 2%;
}

.reportesInmueblesCertificadosCantidad {
  font-size: 190%;
  text-align: left;
  margin-left: 7%;
  margin-top: 0px;
  margin-bottom: -2%;
  font-weight: 300;
}

.reportesProgressBar {
  width: 85%;
  margin-left: 7%;
  background: rgba(87, 88, 94, 0.41);
  height: 5px;
}

.inmueblesCertificados {
  background: #b68f39;
  margin-right: 1%;
}

.cantidadInmueblesReportes {
  height: 320px;
  color: #ffffff;
}

.tituloReportes {
  font-size: 150%;
  display: block;
  padding-top: 2%;
  padding-bottom: 1%;
}

.margenesReportesInmuebles {
  margin-left: 0px;
  margin-right: 0px;
}

.reporteInmuebles {
  padding-bottom: 3%;
}

.botonesInmobiliarias {
  float: right;
  margin-right: 4%;
  margin-top: 2.5%;
  font-family: calibriregular;
}

.buscarPorNombreInmobiliaria {
  font-size: 12px !important;
  color: #999 !important;
  font-weight: 300 !important;
}

.medioTextInmoviliaria {
  text-align: justify;
  color: #7A7A7A !important;
  font-size: 15px !important;
}

.medioTextInmoviliariaTitulo {
  color: #7A7A7A !important;
  font-size: 15px !important;
  float: left;
  margin-right: 0.5%;
  font-weight: bold !important;
}

.btnPLan {
  background: #88c245;
  color: #fff;
  font-size: 14px;
  font-size: 0.775rem;
  padding: 3px 8px;
  border-radius: 5px;
  z-index: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.tituloPlan {
  width: 93%;
  margin: auto;
}

.subTituloPlan {
  padding-top: 1%;
  padding-bottom: 0.5%;
  font-size: 120%;
  background: #ffffff;
}

.caracteristicaPlan {
  text-align: center;
  padding: 1em;
  border: 1px solid #ccc;
}

.descripcionPlan {
  font-weight: bold;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  padding: 1em;
  border: 1px solid #ccc;
}

.tituloCarrousel {
  font-size: 130% !important;
  background: #ffffff;
  font-family: calibriregular;
  color: #777 !important;
  float: left;
  font-weight: unset !important;
  display: block;
  padding-top: 30px;
  width: 100%;
}

.subTituloCarrousel {
  padding-top: 5%;
  padding-bottom: 1.5%;
  font-size: 120%;
  background: #ffffff;
}

.cabezote-planes {
  background-color: #D7D7D7;
  color: #666666;
  height: 20px;
}

.encabezadoTabla {
  text-align: center;
  background-color: #3E98CC;
  color: #F9F9F9 !important;
  font-size: 125% !important;
  margin-top: 1%;
  margin-bottom: 0.3%;
}

.encabezadoFrame {
  border-bottom: #eaeaea solid 1px;
  text-align: center;
  margin: 20px 20% 10px;
  float: left;
  width: 60%;
}

.imagenPopupCarrousel {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  all: center;
  display: block;
}

.content-infoPopUp2 {
  width: 93% !important;
  margin: auto;
  position: relative;
  z-index: 1;
  padding-top: 1%;
}

.tablaPlan {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  all: center;
  table-layout: fixed;
}

.btn-eliminarBus {
  margin-top: 3%;
  margin-left: 1.5%;
  height: 25px;
  font-size: 12px;
  background-color: #fcb040;
}

.btn-guardarBus {
  border: 0px;
  width: 100%;
  font-size: 12px;
  height: 25px;
  margin-top: -10px;
  margin-left: 2px;
}

.notificar {
  float: right;
  margin-top: -4%;
  font-size: 15px;
  margin-right: 4.5%;
}

.notificar2 {
  float: right;
  margin-top: 0.5%;
  font-size: 15px;
  margin-right: 4.5%;
}

.tituloBusquedas {
  color: #7A7A7A !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

.infoMedioText {
  margin: 0.5%;
  color: #7A7A7A;
  font-size: 16px;
}

.imagenBusqueda {
  font-size: 18px;
  float: right;
}

.caracteristicas-inmueble {
  padding-left: 35px;
}

.infoMedio {
  width: 95%;
  font-size: 16px !important;
  text-transform: capitalize;
}

.termsPlan {
  font-size: 10px;
  padding-top: 15px;
  overflow: hidden;
  text-transform: initial;
  white-space: normal;
  text-align: left;
  padding-bottom: 0px;
}

.breadcrumb a {
  color: #777;
}

/*.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}*/
* html .clearfix {
  height: 1px;
}

/*body {
    color: #949494;
    font-family: calibriregular;
    font-size: 14px;
    font-size: .875rem;
}*/
@font-face {
  font-family: calibri;
  src: url(https://www.ciencuadras.com/fonts/calibrii-webfont.eot);
  src: url(https://www.ciencuadras.com/fonts/calibri-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ciencuadras.com/fonts/calibrib-webfont.woff) format("woff"), url(https://www.ciencuadras.com/fonts/calibri-webfont.ttf) format("truetype"), url(https://www.ciencuadras.com/fonts/calibri-webfont.svg#calibri) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: calibriregular;
  src: url(https://www.ciencuadras.com/fonts/calibri-webfont.eot);
  src: url(https://www.ciencuadras.com/fonts/calibri-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ciencuadras.com/fonts/calibri-webfont.woff) format("woff"), url(https://www.ciencuadras.com/fonts/calibri-webfont.ttf) format("truetype"), url(https://www.ciencuadras.com/fonts/calibri-webfont.svg#calibriregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
[draggable] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

textarea,
input {
  outline: 0;
}

.showInMobile {
  display: none !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.content-page {
  float: left;
  width: 100%;
}

.wrapper-page {
  margin: 25px auto 85px;
  max-width: 1024px;
  min-width: 270px;
  width: 100%;
}

.resultsContainer--bg {
  background: white;
  padding: 7px 0 30px;
}
.resultsContainer--bg .banner-img {
  text-align: right;
  padding-right: 37px;
  padding-top: 15px;
}
@media screen and (max-width: 980px) {
  .resultsContainer--bg .banner-img {
    text-align: center;
  }
}
.resultsContainer--bg .banner-text {
  text-align: left;
}
.resultsContainer--bg .banner-text p {
  color: #666666;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}
.resultsContainer--bg .banner-text .title {
  color: #3e98cc;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
}
.resultsContainer--bg .banner-text .btn-default {
  height: 30px;
  width: 219px;
  border-radius: 25px;
  color: #fff;
  border: 0;
  letter-spacing: 0.4px;
  font-weight: bold;
  background-color: #6fb453;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 980px) {
  .resultsContainer--bg .banner-text {
    text-align: center;
  }
}

.wrapper-page .wrapper-content {
  margin: 0 auto;
  width: 93.75%;
}

.m0 {
  margin: 0 !important;
  line-height: 10px;
  position: relative;
  top: -4px;
}

#navWeb li {
  cursor: pointer;
}

.wrapper-popUp {
  font-family: calibriregular;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  width: 100%;
  z-index: 99999999999;
  display: none;
}

.wrapper-popUp .bg-popUp {
  position: absolute;
  background: #000;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
  width: 100%;
  z-index: 0;
}

.wrapper-popUp .content-infoPopUp {
  background: #fbfbfb;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  z-index: 0;
  margin: 150px auto;
  width: 475px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.wrapper-popUp .content-infoPopUp.tableData {
  width: 676px;
}

.wrapper-popUp .content-infoPopUp.tableData table.info {
  float: left;
  margin: 40px 5% 0;
  width: 90%;
  border-spacing: 0;
}

.wrapper-popUp .content-infoPopUp.tableData table.info th,
.wrapper-popUp .content-infoPopUp.tableData table.info td {
  border: 0;
  border-collapse: collapse;
}

.wrapper-popUp .content-infoPopUp.tableData table.info thead tr td {
  vertical-align: top;
  height: 60px;
  background: 0 0;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr {
  padding: 5px 0;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr th {
  height: 22px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td {
  text-align: center;
  vertical-align: middle;
  width: 15%;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td:first-child {
  width: 55%;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td a img {
  vertical-align: middle;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td.bg {
  background: url(../images/bg-cell.jpg) no-repeat #f2f2f2;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td.bgC {
  background: #f2f2f2;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td.h25 {
  height: 25px;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td.cGr {
  color: #88c245;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td.cG {
  color: #989898;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td .percentage {
  background: #f2f2f2;
  float: left;
  margin: 0 4% 0 0;
  padding: 0;
  position: relative;
  width: 95%;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td .percentage .content-por {
  height: 15px;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td .percentage .content-por.b1 {
  background: url(../images/bg-bar002.png) transparent;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td .percentage .content-por.b2 {
  background: url(../images/bg-bar003.png) transparent;
}

.wrapper-popUp .content-infoPopUp.tableData table.info tr td .percentage .content-por span {
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 15px;
  margin: 0 5px 0 0;
}

.wrapper-popUp .content-infoPopUp h3 {
  width: 90%;
  text-align: center;
  font-family: calibriregular;
  color: #777;
  float: left;
  padding: 20px 0 0;
  margin: 0 5%;
}

.wrapper-popUp .content-infoPopUp h3.title-popUp {
  font-size: 12px;
  font-size: 0.75rem;
}

.wrapper-popUp .content-infoPopUp h3.title-popUp > span {
  border-bottom: #eaeaea solid 1px;
  padding: 0 0 20px;
}

.wrapper-popUp .content-infoPopUp h3.titleSub-popUp {
  margin: 40px 5% 10px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #0099d5;
  font-weight: 400;
}

.wrapper-popUp .content-infoPopUp h3.blockTitle {
  background: #f2f2f2;
  color: #0099d5;
  margin: 0;
  padding: 12px 0;
  width: 100%;
}

.wrapper-popUp .content-infoPopUp p {
  margin: 50px 20% 10px;
  float: left;
  width: 60%;
  text-align: center;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp {
  margin: 40px 0 0;
  float: left;
  width: 100%;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp div {
  margin: 0 auto;
  width: 180px;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp div img {
  margin: 0 4px;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp ul {
  margin: 0 auto;
  width: 180px;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp ul li {
  float: left;
  margin: 0 5px;
}

.wrapper-popUp .content-infoPopUp .content-starPopUp ul li img {
  width: 24px;
}

.wrapper-popUp .content-infoPopUp .content-commentsPopUp {
  float: left;
  width: 100%;
}

.wrapper-popUp .content-infoPopUp .content-commentsPopUp .content-thumbnail {
  margin: 0 0 0 44px;
  float: left;
  width: 53px;
}

.wrapper-popUp .content-infoPopUp .content-commentsPopUp .content-comment {
  background: #f0f3f3;
  float: left;
  margin: 0 0 0 11px;
  padding: 10px;
  width: 306px;
}

.wrapper-popUp .content-infoPopUp .content-commentsPopUp .content-comment textarea {
  font-family: calibriregular;
  color: #969696;
  font-size: 13px;
  font-size: 0.8125rem;
  border: 0;
  margin: 0;
  padding: 10px;
  width: 285px;
}

.wrapper-popUp .content-infoPopUp .content-btnsPopUp {
  display: block;
  text-align: center;
  float: left;
  width: 100%;
  margin: 30px 0 20px;
  padding: 10px 0;
}

.wrapper-popUp .content-infoPopUp .content-btnsPopUp > a {
  color: #fff;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.wrapper-popUp .content-infoPopUp .content-btnsPopUp > a.btnOkPopUp {
  background: #88c245;
  padding: 5px 40px;
  margin: 0 14px 0 0;
}

.wrapper-popUp .content-infoPopUp .content-btnsPopUp > a.btnCancelPopUp {
  padding: 5px 11px;
  border: #fcb141 solid 1px;
  color: #fcb141;
}

.wrapper-popUp .content-infoPopUp .content-btnsPopUp > a.btnClosePopUp {
  float: right;
  background: #fcb141;
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 5px 15px;
  margin: 0 35px 0 0;
}

.titlePage {
  margin: 24px 0 10px;
  float: left;
  width: 100%;
  position: relative;
}

.titlePage img {
  float: left;
  margin: 0 10px 0 0;
}

.titlePage h2.title {
  color: #0099d5;
  font-size: 18px;
  font-size: 1.125rem;
  height: 29px;
  line-height: 29px;
}

.titlePage p.content-description {
  color: #747474;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  margin: 20px 0 30px;
  width: 100%;
}

.titlePage .content-checkbox {
  float: left;
  width: 100%;
}

.titlePage .content-checkbox div.content-check {
  float: left;
  margin: 8px 0;
  width: 16.666%;
}

.titlePage .content-checkbox div.content-check input {
  float: left;
}

.titlePage .content-checkbox div.content-check label {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0 0 10px;
}

.titlePage .content-image {
  position: absolute;
  right: 0;
  top: 0;
}

.titlePage .content-image img {
  margin: 0;
  border-radius: 4px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  border: #dadada solid 1px;
}

.titlePage .content-inputCity-btnDate {
  margin: 20px 0 0;
  float: left;
  width: 100%;
}

.titlePage .content-inputCity-btnDate > div {
  float: left;
  margin: 0 2% 0 0;
  width: 19%;
}

.titlePage .content-inputCity-btnDate > div .select2-container .select2-choice {
  height: 24px;
  line-height: 24px;
}

.titlePage .content-inputCity-btnDate > div .select2-container .select2-choice div b {
  background-position: -31px 0;
}

.titlePage .content-inputCity-btnDate > div .select2-dropdown-open .select2-choice div b {
  background-position: -64px -1px;
}

.titlePage .content-inputCity-btnDate > div input {
  color: #959595;
  border: #dadada solid 1px;
  float: left;
  margin: 0;
  padding: 4px 0 4px 6%;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: calibriregular;
  width: 92%;
}

.titlePage .content-inputCity-btnDate > div input.fechaInput {
  background: url(../images/icon-017.jpg) center right no-repeat;
}

.content-navPage {
  margin: 10px 0 0;
  float: left;
  width: 100%;
}

.content-navPage > ul {
  float: left;
  width: 100%;
}

.content-navPage > ul li {
  border-radius: 3px 3px 0 0;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  background: #f3f3f3;
  float: left;
  margin: 0 2px 0 0;
  padding: 0 30px;
}

.content-navPage > ul li a {
  color: #7b7b7b;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 11px 0;
  text-align: center;
  font-weight: 700;
  float: left;
  width: 100%;
}

.content-navPage > ul li.active {
  background: #fbfbfb;
}

.content-navPage > ul li.active a {
  color: #0099d5;
}

.content-navPage .content-info {
  float: left;
  padding: 25px 2.5%;
  width: 95%;
  background: #fbfbfb;
}

.content-navPage .content-info.bb {
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 37px;
}

.content-navPage .content-info p {
  float: left;
  color: #0099d5;
}

.content-navPage .content-info .content-checkbox {
  float: left;
  width: 30px;
}

.content-navPage .content-info .content-detail001 {
  float: left;
  width: 100%;
}

.content-navPage .content-info .content-detail001 .title {
  color: #7e7e7e;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 15px 0 15px 30px;
  float: left;
  width: 100%;
}

.content-navPage .content-info .content-detail001 .content-selecction {
  float: left;
  width: 57%;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs {
  color: #7e7e7e;
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 0 30px;
  padding: 0 0 14px;
  width: 76%;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs.borderB {
  border-bottom: 1px solid #dadada;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs.mt10 {
  margin-top: 10px;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs.dn {
  display: none;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper {
  float: left;
  margin: 0 15px 0 0;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper > div {
  float: left;
  width: 30px;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper > div input {
  margin: 2px 10px 0 0;
  float: left;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper > div label {
  float: left;
  margin: 0 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper span {
  color: #0099d5;
  font-size: 11px;
  font-size: 0.6875rem;
  padding: 10px;
}

.content-navPage .content-info .content-detail001 .content-selecction .content-inputs .wrapper span.error {
  color: red;
}

.content-navPage .content-info .content-detail001 .content-alert {
  background: url(../images/icon-alert.jpg) no-repeat;
  background-position: 11px 11px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  float: right;
  width: 38%;
}

.content-navPage .content-info .content-detail001 .content-alert p {
  color: #7e7e7e;
  float: right;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 9px;
  text-align: center;
  width: 70%;
}

.content-navPage .content-info .content-detail001.dn {
  display: none;
}

.content-navPage .content-filter {
  float: left;
  width: 100%;
  margin: 0 0 30px;
}

.content-navPage .content-filter.comment .titlePage {
  padding: 0 0 10px;
  margin: 0;
}

.content-navPage .content-filter .column {
  float: right;
  width: 11.6%;
}

.content-navPage .content-filter .column p {
  color: #747474;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0 10px;
  width: 100%;
}

.content-navPage .content-filter .column .wrapper-filters {
  float: left;
  margin: 15px 0 0;
  width: 100%;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter {
  float: left;
  height: 23px;
  margin: 0 3% 2% 0;
  position: relative;
  width: 30%;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter .bgSearch {
  border: 1px solid #ccc;
  background: 0 0;
  color: #555 !important;
  font-size: 11px !important;
  width: 100%;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  padding: 2.4% 5% 2.4% 20px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 29px;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter .bgSearch::-webkit-input-placeholder {
  color: #7F7F7F;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter .bgSearch:-moz-placeholder {
  color: #7F7F7F;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter .bgSearch:-ms-input-placeholder {
  color: #7F7F7F;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter.pos {
  z-index: 9999999;
}

.content-navPage .content-filter .column .wrapper-filters .wrapper-filter .select2-container-multi .select2-choices .select2-search-field input {
  height: 17px !important;
}

.content-navPage .content-filter .column .content-image {
  border: #dadada solid 1px;
  float: right;
  height: 84px;
  overflow: hidden;
  border-radius: 4px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.content-navPage .content-filter .column > a {
  background: #88c245;
  display: inline;
  margin: 10px 0;
  text-align: center;
  padding: 5px 0;
  border-radius: 4px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  float: left;
  width: 100%;
}

.content-navPage .content-filter .column:first-child {
  float: left;
  margin: 0 1% 0 0;
  width: 85%;
}

.content-navPage .content-inputBtn {
  border: #dadada solid 1px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  margin: 30px 0 0;
  float: left;
}

.content-navPage .content-inputBtn.w230 {
  width: 230px;
}

.content-navPage .content-inputBtn input {
  border: 0 !important;
  color: #959595;
  font-size: 11px;
  font-size: 0.6875rem;
  float: left;
  height: 13px;
  padding: 4px 0 0 6px;
  width: 180px !important;
  width: 180px;
}

.content-navPage .content-inputBtn a {
  display: block;
  float: left;
}

.content-navPage .content-inputBtn a img {
  float: left;
  margin: 0 5px 0 0;
}

.content-mod {
  background: #fbfbfb;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods {
  float: left;
  margin: 0 2.5%;
  width: 95%;
}

.content-mod .wrapper-mods article {
  margin: 0 0 14px;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share {
  border: #dadada solid 1px;
  height: 136px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.content-mod .wrapper-mods article.share.comment {
  border: 0;
  height: auto;
}

.content-mod .wrapper-mods article.share .vacio {
  text-align: center;
  margin: 30px 0 0;
}

.content-mod .wrapper-mods article.share .vacio span {
  margin: 5px 2px 5px 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

.content-mod .wrapper-mods article.share .content-checkbox {
  float: left;
  margin: 62px 1% 0;
  width: 2%;
}

.content-mod .wrapper-mods article.share .content-checkbox input[type=checkbox] {
  float: left;
  margin: 0 12px;
}

.content-mod .wrapper-mods article.share .content-image {
  float: left;
  overflow: hidden;
  margin: 0 53px 0 0;
  height: 136px;
  width: 127px;
}

.content-mod .wrapper-mods article.share .content-description {
  float: left;
  width: 70%;
}

.content-mod .wrapper-mods article.share .content-description .content-dateSharing {
  float: left;
  padding: 18px 0 7px;
  width: 99%;
  border-bottom: #eaeaea solid 1px;
}

.content-mod .wrapper-mods article.share .content-description .content-dateSharing .nombre {
  width: 70%;
  float: left;
}

.content-mod .wrapper-mods article.share .content-description .content-dateSharing .addInfo {
  text-align: right;
  width: 30%;
  float: left;
}

.content-mod .wrapper-mods article.share .content-description .content-dateSharing span {
  color: #7b7b7b;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
}

.content-mod .wrapper-mods article.share .content-description .content-dateSharing span.date {
  color: #0099d5;
  margin: 0 0 0 5px;
}

.content-mod .wrapper-mods article.share .content-description .content {
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated {
  float: left;
  width: 60%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-about {
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-about .row {
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-about .row span {
  margin: 5px 2px 5px 0;
  float: left;
  font-size: 12px;
  font-size: 0.75rem;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment {
  margin: 15px 0 0;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment ul li {
  float: left;
  margin: 0 3px 0 0;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment div {
  float: left;
  margin: 0 3px 0 0;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment a {
  background: #88c245;
  color: #fff;
  font-size: 10px;
  font-size: 0.625rem;
  float: left;
  margin: 0 10px 0 5px;
  padding: 3px 10px;
  border-radius: 2px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment .content-commets {
  float: left;
  background: url(../images/bg-detailComment.jpg) no-repeat;
  height: 24px;
  width: 28px;
  cursor: pointer;
}

.content-mod .wrapper-mods article.share .content-description .content .content-infoRelated .content-star-comment .content-commets span {
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 2px 0 0;
  text-align: center;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete {
  float: right;
  width: 25%;
  text-align: center;
  padding: 21px 0 0;
}

.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete span {
  border-left: 1px solid #edeeee;
  color: #0099d5;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 13px;
  padding: 0 0 0 6px;
  text-align: right;
  width: 90%;
}

.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete a {
  background: #ffbf00;
  display: inline-block;
  color: #fff;
  font-size: 11px;
  font-size: 0.6875rem;
  padding: 3px 42px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  text-transform: uppercase;
}

.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete a.send-request,
.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete a.share {
  background: #bbb;
  width: 136px;
  padding: 3% 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

.content-mod .wrapper-mods article.share .content-description .content .content-btnDelete a.share {
  background: #88c245;
}

.content-mod .wrapper-mods article.share .content-comments {
  display: none;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-comments .wrapper-comment {
  margin: 0 0 10px;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-comments .content-thumbnail {
  float: left;
  width: 5.7%;
}

.content-mod .wrapper-mods article.share .content-comments .content-thumbnail img {
  width: 100%;
}

.content-mod .wrapper-mods article.share .content-comments .content-userComment {
  background: #f0f3f3;
  min-height: 42px;
  float: right;
  padding: 10px 10px 0 0;
  width: 92%;
}

.content-mod .wrapper-mods article.share .content-comments .content-userComment span {
  color: #0099d5;
  float: left;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0 10px;
  min-height: 40px;
}

.content-mod .wrapper-mods article.share .content-comments .content-userComment p.comment {
  font-size: 12px;
  font-size: 0.75rem;
}

.content-mod .wrapper-mods article.share .content-comments .content-userComment input {
  border: 0;
  color: #969696;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 3px 0 0 10px;
  padding: 5px 10px;
  width: 95%;
}

.content-mod .wrapper-mods article.portales {
  margin: 0 0 50px;
}

.content-mod .wrapper-mods article.portales .content-image {
  margin: 0 0 0 10px;
  float: left;
}

.content-mod .wrapper-mods article.portales .content-description {
  float: left;
  margin: 0 0 0 20px;
  width: 75%;
}

.content-mod .wrapper-mods article.portales .content-description span.title {
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 13px;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.portales .content-description .content {
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row {
  margin: 15px 0 0;
  float: left;
  width: 100%;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row span.user {
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  height: 25px;
  line-height: 25px;
  width: 10%;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row input {
  border: 1px solid #dadada;
  background: #dadada;
  color: #747474;
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  margin: 0;
  line-height: 23px;
  min-height: 23px;
  padding: 0 0 0 40px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 160px;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row a {
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: center;
  padding: 0;
  margin: 0 4%;
  width: 94px;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row a.conectar {
  background: #88c245;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row a.salir {
  background: #fcb141;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row > div {
  color: #0099d5;
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  margin: 5px 4% 0;
  text-align: center;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row div.estatus {
  width: 40px;
}

.content-mod .wrapper-mods article.portales .content-description .content .content-row div.publicados {
  margin: 5px 0;
  width: 120px;
}

.content-mod p.description {
  color: #0099d5;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 20px 2.5%;
  width: 95%;
}

.detail-floor .header-detail {
  height: 144px;
  float: left;
  width: 100%;
}

.detail-floor .header-detail a {
  color: #0099d5;
  background: url(../images/icon-arrow-001.png) no-repeat top right;
  font-size: 16px;
  font-size: 1rem;
  float: left;
  margin: 28px 0 0;
  padding: 0 20px 0 0;
}

.detail-floor .header-detail .content-image {
  margin: 28px 0 0;
  float: right;
  border-radius: 4px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  border: #dadada solid 1px;
}

.detail-floor .content-detail {
  float: left;
  width: 115px;
}

.detail-floor .content-detail .btn-back {
  display: inline-block;
  background: #88c245;
  border-radius: 6px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  padding: 12px 15px;
  font-size: 16.8px;
  font-size: 1.05rem;
}

.detail-floor .content-detail .content-nav {
  float: left;
  width: 100%;
  margin: 27px 0 0;
}

.detail-floor .content-detail .content-nav a {
  color: #0099d5;
  margin: 0 0 0 20px;
}

.detail-floor .content-detail .content-nav .btn-next {
  float: right;
  margin: 0 20px 0 0;
}

.detail-floor .content-detail .share {
  margin: 10px 0 0;
  float: left;
  width: 100%;
}

.detail-floor .content-detail .share ul {
  margin: 0 0 0 0px;
}

.detail-floor .content-detail .share ul li {
  margin: 0 6px 0 0;
  float: left;
}

.detail-floor .content-info {
  margin: auto;
  width: 98%;
}

.detail-floor .content-info div[class=column]:first-child {
  margin: 0 1% 0 0;
  width: 49%;
  float: left;
}

.detail-floor .content-info div[class=column]:nth-child(2) {
  float: right;
  width: 50%;
}

.detail-floor .content-info .content-image .slide {
  width: 100%;
  margin: 0px;
}

.detail-floor .content-info div:first-child .content-image,
.detail-floor .content-info div:first-child .content-image img {
  float: left;
  width: 100%;
  margin: 0px;
}

.detail-floor .content-info div:first-child .content-image,
.detail-floor .content-info div:first-child .content-video {
  float: left;
  width: 100%;
}

.detail-floor .content-info div:first-child .content-infoAdded {
  color: #949494;
  border-bottom: #ddd solid 1px;
  margin: 20px 0 0;
  padding: 0 0 8px;
  float: left;
  width: 100%;
}

.detail-floor .content-info div:first-child .content-infoAdded img {
  float: left;
}

.detail-floor .content-info div:first-child .content-infoAdded span {
  float: left;
  margin: 4px 5px 0;
}

.detail-floor .content-info .info-owner,
.detail-floor .content-info .detail-added,
.detail-floor .content-info .more-detail-added {
  float: left;
  margin: 15px 0 0 0;
  border: 1px solid #ddd;
  padding: 12px 20px;
  border-radius: 8px 8px;
  width: 100%;
}

.content-info .detail-added {
  height: 119px;
}

.detail-floor .content-info div:first-child .info-owner .content-item {
  font-size: 0.95rem;
  margin: 0px;
  float: left;
  width: 100%;
}

.detail-floor .content-info div:first-child .more-detail-added .content-item .title img {
  width: 15px;
  position: relative;
  float: left;
  left: -5px;
  margin-left: 10px;
}

.detail-floor .content-info div.contact-proyect:first-child .more-detail-added .list-complete ul {
  float: left;
  width: 100%;
}

.detail-floor .content-info div.contact-proyect:first-child .more-detail-added .list-complete ul li {
  float: left;
  width: 100%;
  margin: 5px 0px;
}

.detail-floor .content-info div:first-child .more-detail-added .list-complete ul li {
  float: left;
  width: 50%;
  margin: 5px 0px;
}

.detail-floor .content-info div:first-child .more-detail-added ul {
  margin: 0px;
  padding: 0px;
  width: 30%;
  float: left;
}

.detail-floor .content-info div:first-child .more-detail-added ul li {
  background: url(../images/icon-arrow-002.png) no-repeat left top;
  margin: 10px 0;
  padding: 0 0 0 8%;
}

.detail-floor .content-info div:first-child .more-detail-added ul li:first-child {
  background: none;
  font-weight: bold;
  padding: 0px;
}

.detail-floor .content-info div:first-child .more-detail-added .list-complete ul li:first-child {
  background: none;
  font-weight: bold;
  padding: 0px;
  width: 100%;
}

.detail-floor .content-info div:first-child .info-owner .content-item .title,
.detail-floor .content-info div:first-child .detail-added .content-item .title {
  color: #666;
  margin: 0 0 5px;
  float: left;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
}

.detail-floor .content-info div:first-child .content-map {
  margin: 40px 0 0;
  overflow: hidden;
  float: left;
  width: 100%;
}

.detail-floor .content-info .column {
  float: left;
  width: 49%;
}

.detail-floor .content-info .column .detail-type {
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  width: 100%;
  color: #7a7a7a;
  padding-top: 32px;
}

.detail-floor .content-info .column .detail-type .firstTitle {
  float: left;
  margin: 8px 0;
}

.detail-floor .content-info .column .detail-type > span {
  margin: 5px 0;
  float: left;
  width: 100%;
}

.detail-floor .content-info .column .detail-type .content-detail {
  color: #0099d5;
  margin: 5px 0;
  float: left;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
}

.detail-floor .content-info .column .detail-type .content-detail span:last-child {
  font-size: 15px;
  font-size: 18px;
}

.detail-floor .content-info .column .detail-others {
  font-size: 12px;
  font-size: 0.75rem;
}

.detail-floor .content-info .column .detail-others > span {
  color: #949494;
  margin: 30px 0;
  float: left;
  width: 100%;
}

.detail-floor .content-info .column .detail-others div {
  margin: 0;
  float: left;
  width: 100%;
}

.detail-floor .content-info .column .detail-others div div {
  float: left;
  width: 50%;
}

.detail-floor .content-info .column .detail-floor {
  margin: 15px 0 0;
  float: left;
  width: 100%;
  font-size: 0.95rem;
  border: 1px solid #ddd;
  padding: 12px 25px;
  border-radius: 8px 8px;
  height: 167px;
}

.detail-floor .content-info .column .detail-floor .column {
  width: 40%;
  margin: 0;
}

.detail-floor .content-info .column .detail-floor .column .content-info {
  margin: 10px 0;
  width: 100%;
}

.detail-floor .content-info .column .detail-floor .column .content-info span,
.detail-floor .content-info .column .detail-floor .column .content-info img {
  float: left;
}

.detail-floor .content-info .column .detail-floor .column .content-info img {
  margin: 0 10px 0 0;
}

.detail-floor .content-info .column .detail-floor .column .content-info span {
  margin: 0 7px;
  line-height: 19px;
}

.detail-floor .content-info .column .detail-floor .column .content-info span:first-child {
  margin: 0 0 0 20px;
}

.detail-floor .content-info .column .detail-floor div.column:first-child .content-info {
  margin-right: 10px;
  float: left;
}

.detail-floor .content-info .column .detail-added {
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  width: 100%;
}

.detail-floor .content-info .column .detail-added > .content-item {
  margin: 0;
}

.detail-floor .content-info .column .detail-added > .content-item span {
  color: #0099d5;
}

.detail-floor .content-info .column .detail-added .content-column {
  float: left;
  margin: 20px 0;
  width: 100%;
}

.detail-floor .content-info .column .detail-added .content-column .content-item {
  background: url(../images/icon-arrow-002.png) no-repeat left top;
  float: left;
  margin: 10px 0;
  padding: 0 0 0 10%;
  width: 38%;
}

.with-whom-sharing .titlePage {
  margin-bottom: 40px;
}

.publish-floor h3 {
  color: #0099d5;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
}

.publish-floor h3.mb10 {
  margin-bottom: 10px;
}

.publish-floor h3.mb30 {
  margin-bottom: 30px;
}

.publish-floor .dn {
  display: none;
}

.publish-floor .step {
  margin: 0 0 20px;
  float: left;
  width: 100%;
}

.publish-floor .step .column {
  float: left;
  margin: 0 0 0 2%;
  width: 72%;
}

.publish-floor .step .column:first-child {
  margin: 0;
  width: 26%;
}

.publish-floor .step .column .search-input {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 20px 0 0;
  margin-top: 11px !important;
}

.publish-floor .step .column .search-input.mt15 {
  margin-top: 15px !important;
}

.publish-floor .step .column input,
.publish-floor .step .column .content-jqT {
  margin: 11px 0 0;
}

.publish-floor .step .column .content-map-info {
  position: relative;
  float: left;
  width: 100%;
}

.publish-floor .step .column .content-map-info .content-map {
  float: left;
  width: 75%;
  overflow: hidden;
}

.publish-floor .step .column .content-map-info .content-map img {
  float: left;
}

.publish-floor .step .column .content-map-info .content-info {
  background: url(../images/bg-pic-001.png) no-repeat;
  height: 100%;
  position: absolute;
  right: 0;
  width: 188px;
}

.publish-floor .step .column .content-map-info .content-info span {
  color: #fff;
  display: block;
  margin: 16px 0 0 46px;
  font-size: 12px;
  font-size: 0.75rem;
  width: 123px;
}

.publish-floor .step .column .content-map-info .content-info span:first-child {
  margin-top: 56px;
}

.publish-floor .step .content-inputs {
  margin: 5px 0 0;
  float: left;
  width: 100%;
}

.publish-floor .step .content-inputs .wrapper-row {
  margin: 10px 0;
  float: left;
  width: 100%;
}

.publish-floor .step .content-inputs .wrapper-row .search-input {
  width: 30%;
  float: left;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 20px 0 0;
}

.publish-floor .step .content-inputs .wrapper-row .alingRight label,
.publish-floor .step .content-inputs .wrapper-row .twiceCheck label,
.publish-floor .step .content-inputs .wrapper-row .alingRight .jqTransformCheckboxWrapper,
.publish-floor .step .content-inputs .wrapper-row .twiceCheck .jqTransformCheckboxWrapper {
  float: right;
}

.publish-floor .step .content-inputs .wrapper-row .alingRight label,
.publish-floor .step .content-inputs .wrapper-row .twiceCheck label {
  font-family: calibriregular;
  font-size: 11px;
  font-size: 0.6875rem;
  height: 24px;
  line-height: 24px;
  margin: 0 8%;
}

.publish-floor .step .content-inputs .wrapper-row .twiceCheck .wrapper {
  height: 27px;
  float: left;
  width: 50%;
}

.publish-floor .step .content-inputs .wrapper-row .alingRight .multiple label,
.publish-floor .step .content-inputs .wrapper-row .alingRight .multiple .jqTransformCheckboxWrapper {
  float: right;
}

.publish-floor .step .content-inputs .wrapper-row .alingRight .multiple label {
  font-family: calibriregular;
  font-size: 11px;
  font-size: 0.6875rem;
  height: 24px;
  line-height: 24px;
  margin: 0 8%;
}

.publish-floor .step .content-inputs .wrapper-row .multiple .wrapper {
  height: 27px;
  float: left;
  width: auto;
}

.publish-floor .step .content-inputs .wrapper-row textarea {
  border: #dadada solid 1px;
  color: #949494;
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 50px;
  padding: 8px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 48%;
}

.publish-floor .step .content-inputs .wrapper-contentInput {
  float: left;
  margin: 0 2.5% 0 0;
  width: 23%;
}

.publish-floor .step .content-inputs .wrapper-contentInput.nm {
  margin: 0 !important;
}

.publish-floor .step .content-inputs .wrapper-contentInput input.cargando {
  background: url(https://www.ciencuadras.com/404) no-repeat 95% center;
}

.publish-floor .step .content-inputs .wrapper-contentInput input.repetido {
  background: url(../images/icon-27.png) no-repeat 95% center;
}

.publish-floor .step .content-inputs .wrapper-contentInput input.ok {
  background: url(../images/icon-26.png) no-repeat 95% center;
}

.publish-floor .step .content-inputs .wrapper-contentInput:last-child {
  margin: 0;
}

.publish-floor .step .content-description {
  color: #888;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 30px 0 0;
  float: left;
  width: 100%;
}

.publish-floor .step .content-btnLoadDelete {
  margin: 20px 0;
  float: left;
  width: 100%;
}

.publish-floor .step .content-btnLoadDelete a {
  float: left;
  padding: 6px 16px;
  text-align: center;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.publish-floor .step .content-btnLoadDelete .loadPhoto {
  background: #0099d5;
  float: left;
  padding: 6px 16px;
  text-align: center;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  color: #fff;
  cursor: pointer !important;
}

.publish-floor .step .content-btnLoadDelete .agendar_cita {
  background: #00d5a6;
  float: left;
  padding: 6px 16px;
  text-align: center;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  color: #fff;
  cursor: pointer !important;
}

.publish-floor .step .content-btnLoadDelete .loadPhoto input[type=file] {
  display: block !important;
  width: 121px !important;
  height: 29px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  position: absolute;
  top: 0;
  left: 0;
}

.publish-floor .step .content-btnLoadDelete .loading {
  margin: 0 0 0 15px;
  position: relative;
  top: 5px;
  display: none;
}

.publish-floor .step .content-btnLoadDelete .deletePhoto {
  border: #fcb141 solid 1px;
  color: #fcb141;
  float: right;
  display: none;
}

.publish-floor .step .content-images {
  float: left;
  width: 103%;
}

.publish-floor .step .content-images .wrapper-image {
  background: #fff;
  border: #fff solid 5px;
  height: 114px;
  float: left;
  margin: 0 8px 10px 0;
  position: relative;
  width: 144px;
  cursor: move;
}

.publish-floor .step .content-images .wrapper-image > a {
  background: url(../images/bg-btnDelete-image.jpg) no-repeat;
  height: 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  z-index: 1000;
}

.publish-floor .step .content-images .wrapper-image:first-child {
  background: #e9ecec;
  border: #e9ecec solid 5px;
}

.publish-floor .step .content-images .wrapper-image .content-image {
  width: 144px;
  height: 89px;
  overflow: hidden;
}

.publish-floor .step .content-images .wrapper-image .content-image img {
  float: left;
  width: 150px;
}

.publish-floor .step .content-images .wrapper-image .jqTransformCheckboxWrapper {
  left: 0;
  bottom: 0;
  position: absolute;
}

.publish-floor .step .wrapper-colum {
  float: left;
  width: 80%;
}

.publish-floor .step .wrapper-colum .column,
.publish-floor .step .wrapper-colum .column:first-child {
  width: 40%;
  margin: 0 0 0 5%;
}

.publish-floor .step .wrapper-colum .column:first-child {
  margin: 0;
}

.publish-floor .step .wrapper-colum input {
  font-family: calibriregular;
  background: no-repeat 3% 0;
  padding: 5px 0 5px 12%;
  width: 88%;
}

.publish-floor .step .wrapper-colum input.nombre {
  background-image: url(../images/icon-010.jpg);
}

.publish-floor .step .wrapper-colum input.direccion {
  background-image: url(../images/icon-011.jpg);
}

.publish-floor .step .wrapper-colum input.celular {
  background-image: url(../images/icon-012.jpg);
}

.publish-floor .step .wrapper-colum input.email {
  background-image: url(../images/icon-013.jpg);
}

.publish-floor .step .wrapper-colum input.cedula {
  background-image: url(../images/icon-014.jpg);
}

.publish-floor .step .wrapper-colum input.ciudad {
  background-image: url(../images/icon-015.jpg);
}

.publish-floor .step .wrapper-colum input.telefono {
  background-image: url(../images/icon-016.jpg);
}

.publish-floor .step .wrapper-colum .ciudadPCont .select2-container {
  margin-top: 10px !important;
}

.publish-floor .step .wrapper-colum .ciudadPCont .select2-container .select2-choice {
  height: 23px !important;
  line-height: 23px !important;
  padding: 0 0 0 28px !important;
  background: url(../images/icon-015.jpg) no-repeat 9px !important;
}

.publish-floor .step .wrapper-colum .ciudadPCont .select2-container .select2-choice span {
  font-size: 11px;
  font-size: 0.6875rem;
}

.publish-floor .step .otherinput {
  margin: 30px 0;
  padding: 30px 0;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  float: left;
  width: 100%;
}

.publish-floor .step .otherinput > span {
  float: left;
  color: #0099d5;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 10px 0 0;
  font-weight: 700;
  line-height: 27px;
}

.publish-floor .step .otherinput .content-select {
  width: 20%;
  float: left;
}

.publish-floor .step .otherinput .jqTransformSelectWrapper {
  width: 32% !important;
}

.publish-floor .content-btn {
  margin: 0 0 20px;
  float: left;
  width: 100%;
}

.publish-floor .content-btn a {
  background: url(../images/icon-arrow-006.jpg) no-repeat;
  color: #0099d5;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  padding: 0 0 0 30px;
}

.publish-floor .linkYouTube {
  position: relative;
  background: #0099d5;
  margin: 0 0 20px;
  float: left;
  width: 100%;
}

.publish-floor .linkYouTube span {
  background: url(../images/icon-009.jpg) no-repeat;
  color: #fff;
  float: left;
  margin: 47px 0 0 10%;
  padding: 0 0 0 5%;
  width: 11%;
}

.publish-floor .linkYouTube input[type=text] {
  background: #0099d5;
  border: #fff solid 1px;
  margin: 48px 10px 0 0;
  float: left;
  padding: 2px 5px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 32%;
  color: #fff;
}

.publish-floor .linkYouTube .content-image {
  margin: 10px 0;
  width: 120px;
  height: 90px;
  overflow: hidden;
}

.publish-floor .linkYouTube .content-image a {
  display: none;
  cursor: default;
}

.publish-floor .linkYouTube > a {
  background: url(../images/bg-btnDelete-image.jpg) no-repeat;
  height: 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  z-index: 1000;
  display: none;
}

.publish-floor .content-btnSavePublish {
  margin: 20px 0;
  float: left;
  width: 100%;
}

.publish-floor .content-btnSavePublish a {
  float: right;
  margin: 0 0 0 10px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  padding: 5px 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}

.publish-floor .content-btnSavePublish a.publish {
  background: #88c245;
}

.publish-floor .content-btnSavePublish a.save {
  background: #0099d5;
}

.publish-floor .content-btnSavePublish a.cancel {
  color: #fcb141;
  border: #fcb141 solid 1px;
}

.offers-current .row-offers-current {
  padding: 10px 0 0;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current .bt {
  border-top: 1px solid #E7E7E7;
}

.offers-current .row-offers-current.top {
  background: #fbfbfb;
  padding-bottom: 20px;
}

.offers-current .row-offers-current.version2 .column {
  background: #fbfbfb;
  float: right;
  height: 338px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 33%;
}

.offers-current .row-offers-current.version2 .column .title {
  margin: 17px 0 0 35px;
}

.offers-current .row-offers-current.version2 .column .tableCont {
  width: 100%;
}

.offers-current .row-offers-current.version2 .column .content-table {
  margin: 15px 0 0 35px;
  width: 60%;
}

.offers-current .row-offers-current.version2 .column .content-table .row {
  margin: 4px 0;
}

.offers-current .row-offers-current.version2 .column .content-table .row > div {
  border-radius: 2px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.offers-current .row-offers-current.version2 .column .content-table .row .name {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #f2f2f2;
  padding: 1px 5px;
  width: 64%;
}

.offers-current .row-offers-current.version2 .column .content-table .row .result {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  margin: 0 0 0 10px;
  width: 30%;
}

.offers-current .row-offers-current.version2 .column .content-table .row .result.bg {
  background: #88c245;
}

.offers-current .row-offers-current.version2 .column:first-child {
  width: 64%;
  float: left;
}

.offers-current .row-offers-current.version2 .column:first-child .title {
  margin: 17px 0 0 17px;
}

.offers-current .row-offers-current.version3 {
  background: #fbfbfb;
  border-radius: 0 5px 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  margin: 0;
}

.offers-current .row-offers-current.version3 .columnOnly .businessesClosed {
  margin: 30px 0;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current.version3 .columnOnly .businessesClosed span {
  color: #777;
  float: left;
  height: 32px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 32px;
  margin: 0 20px 0 0;
}

.offers-current .row-offers-current.version3 .columnOnly .businessesClosed div.costo {
  background: url(../images/bg-title-001.png);
  color: #6f6f6f;
  font-size: 20px;
  font-size: 1.25rem;
  height: 32px;
  float: left;
  line-height: 32px;
  font-weight: 700;
  padding: 0 0 0 55px;
  width: 180px;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns {
  float: left;
  width: 100%;
  margin: 40px 0 30px;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column {
  float: left;
  margin: 0;
  width: 30%;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column.middle {
  width: 40%;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column .mod {
  background: #f2f2f2;
  margin: 30px 0 0;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column .mod span {
  color: #777;
  float: left;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 17px 0 10px 14px;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column .mod div.value {
  background: url(../images/bg-title-002.png);
  color: #777;
  height: 33px;
  float: left;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 33px;
  margin: 0 0 16px 14px;
  padding: 0 0 0 55px;
  width: 190px;
}

.offers-current .row-offers-current.version3 .columnOnly .content-columns .column .mod div.value.gr {
  background: url(../images/bg-title-003.png);
}

.offers-current .row-offers-current.version4 {
  background: #fbfbfb;
  margin: 15px 0 0;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.offers-current .row-offers-current.version4 .columnOnly .titleGrafics {
  margin: 15px 0 0;
}

.offers-current .row-offers-current.version4 .columnOnly .titleGrafics.mb15 {
  margin-bottom: 15px;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column {
  width: 50%;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table {
  float: right;
  margin: 37px 0 27px;
  width: 90%;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table.fl {
  float: left;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row {
  background: #f2f2f2;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row .cell {
  float: left;
  height: 33px;
  line-height: 33px;
  text-align: center;
  width: 33.3333%;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row .cell:first-child {
  padding: 0 0 0 5%;
  width: 28.3333%;
  text-align: left;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row .cell.bl {
  background: #0099d5;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row.type2 {
  background: #fbfbfb;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row.type3 {
  background: #d8d8d8;
  color: #fff;
}

.offers-current .row-offers-current.version4 .columnOnly .content-columns .column .content-table .row.type4 {
  background: #6f6f6f;
  color: #fff;
}

.offers-current .row-offers-current .titleGrafics {
  color: #777;
  height: 23px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 23px;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current .titleGrafics img {
  float: left;
  margin: 0 10px 0 0;
}

.offers-current .row-offers-current .columnOnly {
  float: left;
  margin: 0 2.5%;
  width: 95%;
}

.offers-current .row-offers-current .columnOnly.rotation {
  margin: 20px 2.5%;
}

.offers-current .row-offers-current .columnOnly.rotation .content-grafic {
  float: left;
  margin: 20px 0 0;
  overflow: hidden;
  width: 100%;
}

.offers-current .row-offers-current .column {
  float: left;
  margin: 0 0 0 2%;
  width: 44%;
}

.offers-current .row-offers-current .column .title {
  background: no-repeat left top;
  color: #777;
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  height: 23px;
  line-height: 23px;
  padding: 0 0 0 36px;
}

.offers-current .row-offers-current .column .title.home {
  background-image: url(../images/icon-018.jpg);
}

.offers-current .row-offers-current .column .title.pic {
  background-image: url(../images/icon-019.jpg);
}

.offers-current .row-offers-current .column .title.more {
  background-image: url(../images/icon-020.jpg);
}

.offers-current .row-offers-current .column .title.less {
  background-image: url(../images/icon-021.jpg);
}

.offers-current .row-offers-current .column .content-table {
  margin: 10px 0 0;
  float: left;
  width: 95%;
}

.offers-current .row-offers-current .column .content-table.fl {
  float: left;
}

.offers-current .row-offers-current .column .content-table.type2 .row {
  background: none !important;
  margin: 7px 0;
}

.offers-current .row-offers-current .column .content-table.type2 .row span {
  color: #777;
  font-size: 13px;
  font-size: 0.8125rem;
  float: right;
}

.offers-current .row-offers-current .column .content-table.type2 .row .first {
  color: #0099d5;
  float: left;
}

.offers-current .row-offers-current .column .content-table .row {
  margin: 2px 0;
  float: left;
  width: 100%;
}

.offers-current .row-offers-current .column .content-table .row > span {
  color: #777;
  font-size: 13px;
  font-size: 0.8125rem;
  float: right;
}

.offers-current .row-offers-current .column .content-table .row div {
  float: left;
}

.offers-current .row-offers-current .column .content-table .row .name {
  color: #959595;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 1px 0;
  width: 22%;
}

.offers-current .row-offers-current .column .content-table .row .percentage {
  background: url(../images/bg-bar001.jpg);
  margin: 0 4% 0 0;
  padding: 1px 0;
  position: relative;
  width: 63%;
}

.offers-current .row-offers-current .column .content-table .row .percentage .content-por {
  height: 15px;
}

.offers-current .row-offers-current .column .content-table .row .percentage .content-por.b1 {
  background: url(../images/bg-bar002.png) transparent;
}

.offers-current .row-offers-current .column .content-table .row .percentage .content-por.b2 {
  background: url(../images/bg-bar003.png) transparent;
}

.offers-current .row-offers-current .column .content-table .row .percentage .content-por span {
  color: #4c4c4c;
  margin: 0 0 0 10px;
  float: left;
}

.offers-current .row-offers-current .column .content-table .row .result {
  color: #fff;
  background-color: #6f6f6f;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 0 1% 0 0;
  text-align: right;
  width: 10%;
}

.offers-current .row-offers-current .column:first-child {
  margin: 0;
  width: 54%;
}

.offers-current .content-btnDownload {
  margin: 30px 0;
  float: left;
  width: 100%;
}

.offers-current .content-btnDownload a {
  background: #88c245 url(../images/icon-022.jpg) 12px center no-repeat;
  float: right;
  border-radius: 4px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  padding: 3px 12px 3px 22px;
}

.publish-type .titlePage {
  height: 100px;
}

.publish-type .content-type {
  border: 1px solid #dadada;
  float: left;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  margin: 0;
  width: 100%;
}

.publish-type .content-type span {
  color: #a8a8a8;
  margin: 37px 0 80px 35px;
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  width: 100%;
}

.publish-type .content-type .column {
  float: left;
  width: 50%;
}

.publish-type .content-type .column .content-btn {
  text-align: center;
  padding: 0 0 20px;
  float: left;
  width: 100%;
}

.publish-type .content-type .column .content-btn.borderRight {
  border-right: 1px solid #dadada;
}

.publish-type .content-type .column .content-btn a {
  display: block;
  height: 116px;
  margin: 0 auto;
  width: 214px;
}

.publish-type .content-type .column .content-btn a.crear {
  background: url(../images/bg-btnCrear.jpg) no-repeat;
}

.publish-type .content-type .column .content-btn a.cargar {
  background: url(../images/bg-btnCargar.jpg) no-repeat;
}

.publish-type .content-type .column p {
  color: #a8a8a8;
  text-align: justify;
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  margin: 80px 0 20px 5%;
  width: 90%;
}

.publish-type .content-type .column ul {
  margin: 100px 5% 0 0;
  float: right;
}

.publish-type .content-type .column ul li {
  float: left;
  color: #a8a8a8;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 5px;
}

.publish-type .content-type .column ul li a {
  color: #a8a8a8;
  font-size: 12px;
  font-size: 0.75rem;
}

.singIn-web .content-singIn {
  margin: 100px auto;
  width: 286px;
}

.singIn-web .content-singIn h3 {
  color: #959595;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 19px;
  margin: 0 0 32px;
}

.singIn-web .content-singIn h3 img {
  float: left;
  margin: 0 10px 0 0;
}

.singIn-web .content-singIn .row {
  float: left;
  width: 100%;
  margin: 0 0 18px;
}

.singIn-web .content-singIn .row input {
  border: #dadada solid 1px;
  background: #dadada;
  color: #959595;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: calibriregular;
  margin: 0;
  padding: 6px 0 6px 15%;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 85%;
}

.singIn-web .content-singIn .row input.pass {
  background: url(../images/icon-024.jpg) no-repeat center left;
}

.singIn-web .content-singIn .content-btn {
  float: left;
  width: 100%;
  margin: 0 0 18px;
}

.singIn-web .content-singIn a {
  display: inline-block;
  color: #0099d5;
  float: right;
  font-size: 10px;
  font-size: 0.625rem;
}

.singIn-web .content-singIn a.btn-singIn {
  background: #88c245;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 8px 15px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

/*.search-form textarea, .search-form input[type="text"], .search-form input[type="password"], .search-form input[type="datetime"], .search-form input[type="datetime-local"], .search-form input[type="date"], .search-form input[type="month"], .search-form input[type="time"], .search-form input[type="week"], .search-form input[type="number"], .search-form input[type="email"], .search-form input[type="url"], .search-form input[type="search"], .search-form input[type="tel"] {
    width: 100%;
    font-family: Opensans;
     background-color: #fff; 
    border: 1px solid #ccc;
    display: inline-block;
    height: 28px;
    padding: 7px 25px;
    margin: 19px 0px;
    line-height: 20px;
    color: #7f7f7f;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-size: .75rem;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px !important;
}*/
.search-form textarea:focus,
.search-form input[type=text]:focus,
.search-form input[type=password]:focus,
.search-form input[type=datetime]:focus,
.search-form input[type=datetime-local]:focus,
.search-form input[type=date]:focus,
.search-form input[type=month]:focus,
.search-form input[type=time]:focus,
.search-form input[type=week]:focus,
.search-form input[type=number]:focus,
.search-form input[type=email]:focus,
.search-form input[type=url]:focus,
.search-form input[type=search]:focus,
.search-form input[type=tel]:focus,
.search-form input[type=color]:focus,
.search-form .uneditable-input:focus {
  border-color: #88C246;
  background-color: #F2FFE8 !important;
  color: #88C246;
  outline: 0;
  outline: thin dotted \9 ;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-form :focus::-webkit-input-placeholder {
  color: #88C246;
}

.search-form :focus:-moz-placeholder {
  color: #88C246;
}

.search-form :focus:-ms-input-placeholder {
  color: #88C246;
}

.search-form .error:focus::-webkit-input-placeholder {
  color: #FFC3CC;
}

.search-form .error:focus:-moz-placeholder {
  color: #FFC3CC;
}

.search-form .error:focus:-ms-input-placeholder {
  color: #FFC3CC;
}

/*
.search-form h3 {
    color: #0099d5;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 700;
}*/
.search-form h3.mb10 {
  margin-bottom: 10px;
}

.search-form h3.mb30 {
  margin-bottom: 30px;
}

.search-form .ui-slider {
  position: relative;
  text-align: left;
  outline: 0;
}

.search-form .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: default;
  background: url(https://www.ciencuadras.com/404) no-repeat;
  border: 0;
  outline: 0;
  cursor: pointer;
}

.search-form .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: url(https://www.ciencuadras.com/404) repeat-x;
  border-radius: 4px;
}

.search-form .ui-slider-horizontal {
  height: 8px;
  background: url(https://www.ciencuadras.com/404) repeat-x;
  clear: both;
  margin: 8px 0;
  border-radius: 6px;
}

.search-form .ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -0.6em;
}

.search-form .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.search-form .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.search-form .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.search-form .ui-slider-vertical {
  width: 6px;
  height: 100px;
  background: url(https://www.ciencuadras.com/404) repeat-y;
}

.search-form .ui-slider-vertical .ui-slider-handle {
  left: -5px;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.search-form .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
  background: url(https://www.ciencuadras.com/404) repeat-y;
}

.search-form .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.search-form .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.search-form .step {
  margin: 0 0 20px;
  float: left;
  width: 100%;
  position: relative;
}

.search-form .step .column {
  float: left;
  margin: 0;
  width: 88%;
}

.search-form .step .column input,
.search-form .step .column .content-jqT {
  margin: 11px 0 0;
}

.search-form .step .content-inputs {
  margin: 20px 0 0;
  float: left;
  width: 100%;
}

.search-form .step .content-inputs .wrapper-row {
  margin: 7px 0;
  float: left;
  width: 100%;
}

.search-form .step .content-inputs .wrapper-row .search-input {
  width: 30%;
  float: left;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 20px 0 0;
}

.search-form .step .content-inputs .wrapper-row .search-input .codigo {
  background: url(https://www.ciencuadras.com/404) right center no-repeat;
}

.search-form .step .content-inputs .wrapper-row .search-input .codigo:focus {
  background: url(https://www.ciencuadras.com/404) right center no-repeat;
}

.search-form .step .content-inputs .wrapper-row .alingRight label,
.search-form .step .content-inputs .wrapper-row .twiceCheck label,
.search-form .step .content-inputs .wrapper-row .alingRight .jqTransformCheckboxWrapper,
.search-form .step .content-inputs .wrapper-row .twiceCheck .jqTransformCheckboxWrapper {
  float: right;
}

.search-form .step .content-inputs .wrapper-row .alingRight label,
.search-form .step .content-inputs .wrapper-row .twiceCheck label {
  font-family: calibriregular;
  font-size: 11px;
  font-size: 0.6875rem;
  height: 24px;
  line-height: 24px;
  margin: 0 8%;
}

.search-form .step .content-inputs .wrapper-row .twiceCheck .wrapper {
  height: 27px;
  float: left;
  width: 50%;
}

.search-form .step .content-inputs .wrapper-row .alingRight .multiple label,
.search-form .step .content-inputs .wrapper-row .alingRight .multiple .jqTransformCheckboxWrapper {
  float: right;
}

.search-form .step .content-inputs .wrapper-row .alingRight .multiple label {
  font-family: calibriregular;
  font-size: 11px;
  font-size: 0.6875rem;
  height: 24px;
  line-height: 24px;
  margin: 0 8%;
}

.search-form .step .content-inputs .wrapper-row .banosCont,
.search-form .step .content-inputs .wrapper-row .banosOfCont {
  display: none !important;
}

.search-form .step .content-inputs .wrapper-row .multiple .wrapper {
  height: 27px;
  float: left;
  width: auto;
}

.search-form .step .content-inputs .wrapper-row textarea {
  border: #dadada solid 1px;
  color: #949494;
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 50px;
  padding: 8px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 48%;
}

.search-form .step .content-inputs .wrapper-contentInput {
  float: left;
  margin: 0 0 0 2.5%;
  width: 23%;
}

.search-form .step .content-inputs .wrapper-contentInput:first-child {
  margin: 0;
}

.search-form .step .content-description {
  color: #888;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 30px 0 0;
  float: left;
  width: 100%;
}

.search-form .step .contBtn {
  width: 115px;
  height: 72px;
  float: right;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.search-form .step .contBtn .btnSearch {
  background-color: #88C245;
  color: #fff;
  font-family: calibriregular;
  font-size: 16px;
  font-weight: 700;
  border: 0;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 100%;
  height: 72px;
  outline: 0;
  cursor: pointer;
}

.search-form .step .columnFilters {
  width: 100%;
}

.search-form .step .columnFilters .wrapper-row {
  margin: 7px 0;
  float: left;
  width: 100%;
  position: relative;
}

.search-form .step .columnFilters .wrapper-row .infoPrice {
  width: 20%;
  float: left;
  margin: 0 15px 0 0;
  position: relative;
  top: 0;
}

.search-form .step .columnFilters .wrapper-row .sliderPrice {
  width: 25%;
  float: left;
  margin: 0 15px 0 0;
  position: relative;
  top: -3px;
}

.search-form .step .columnFilters .wrapper-row .filters {
  float: right;
}

.search-form .step .columnFilters .wrapper-row .filters li {
  list-style: none;
  display: inline;
  margin: 0 5px;
}

.search-form .step .columnFilters .wrapper-row .filters li:first-child {
  border-right: 1px solid #AAA;
  padding-right: 15px;
}

.search-form .step .columnFilters .wrapper-row .filters li:last-child {
  border-right: 0;
  padding-right: 0;
}

.search-form .step .columnFilters .wrapper-row .filters li a {
  color: #A5A5A5;
}

.search-form .step .columnFilters .wrapper-row .filters li a:hover {
  color: #999;
  text-decoration: none;
}

.search-form .step .columnFilters .wrapper-row .filters li a:before {
  content: " ";
  color: #FFF;
  margin-right: 5px;
  padding-left: 20px;
  top: 1px;
  position: relative;
  background: url(https://www.ciencuadras.com/404);
}

.search-form .step .columnFilters .wrapper-row .filters li a.mas:before {
  background-position: -92px -62px;
}

.search-form .step .columnFilters .wrapper-row .filters li a.mas:hover:before {
  background-position: -131px -62px;
}

.search-form .step .columnFilters .wrapper-row .filters li a.limpiar:before {
  background-position: -85px 20px;
}

.search-form .step .columnFilters .wrapper-row .filters li a.limpiar:hover:before {
  background-position: -127px 20px;
}

.search-form .step .columnFilters .wrapper-row .resultsHead {
  position: relative;
  margin-top: -20px !important;
}

.search-form .content-btn {
  margin: 0 0 20px;
  float: left;
  width: 100%;
}

.search-form .content-btn a {
  background: url(../images/icon-arrow-006.jpg) no-repeat;
  color: #0099d5;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  padding: 0 0 0 30px;
}

.search-form .filtros {
  background-color: #FBFBFB;
  height: 75px;
  border: 1px solid #DDD;
  display: none;
}

.search-form .filtros .wrapper-row {
  margin-left: 20% !important;
}

.search-form .filtros .cerrarMasFiltros {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(https://www.ciencuadras.com/404) 66px 59px;
  background-color: #777;
  cursor: pointer;
}

.search-form .filtros .cerrarMasFiltros:hover {
  background-color: #444;
}

.search-form .resultsHead .totalResultados {
  color: #0099d5;
  font-size: 14px;
  font-size: 0.875rem;
  float: left;
  font-weight: 700;
  width: 30%;
}

.search-form .resultsHead .totalResultados p {
  margin: 5px 0 0;
}

.search-form .resultsHead .search-input {
  float: right !important;
  margin: 0 !important;
}

.search-form .content-btnSavePublish {
  margin: 20px 0;
  float: left;
  width: 100%;
}

.search-form .content-btnSavePublish a {
  float: right;
  margin: 0 0 0 10px;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  padding: 5px 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}

.search-form .content-btnSavePublish a.publish {
  background: #88c245;
}

.search-form .content-btnSavePublish a.save {
  background: #0099d5;
}

.search-form .content-btnSavePublish a.cancel {
  color: #fcb141;
  border: #fcb141 solid 1px;
}

/*
.search-form .resultsContainer {
    background-color: #fff;
}*/
.search-form .resultsContainer .resultados {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*.search-form .resultsContainer .resultados article {
    font-family: "Open Sans", sans-serif;
    width: 95%;
    height: 156px;
    border: 1px solid #CCC;
    background-color: #FFF;
    margin: 20px auto;
    color: #7A7A7A;
    font-size: 14px;
    letter-spacing: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    z-index: 0;
}
.search-form .resultsContainer .resultados article .imgInm {
    width: 182px;
    height: 140px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    margin: 6px;
}
.search-form .resultsContainer .resultados article .imgInm img {
    width: 182px;
    height: 140px;
}*/
/*.search-form .resultsContainer .resultados article .infoInm {
    float: left;
    padding: 10px;
    width: 81%;
    font-size: 14px;
    height: 100%;
}*/
/*.search-form .resultsContainer .resultados article .infoInm header {
    background-color: transparent;
    height: 26px;
    border-bottom: 1px solid #EAEAEA;
}
.search-form .resultsContainer .resultados article .infoInm header div {
    float: left;
    margin: 0 10px 10px 0;
}*/
#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios {
  padding: 0 !important;
}

.search-form .resultsContainer .resultados article .infoInm header div.titulo {
  text-transform: uppercase;
}

.search-form .resultsContainer .resultados article .infoInm header div.titulo h4 {
  font-weight: bold;
  font-size: 15px;
  color: #3E98CC;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
}
.search-form .resultsContainer .resultados article .infoInm header div.titulo h4 a {
  color: #3E98CC !important;
}

.search-form .resultsContainer .resultados article .infoInm header div.direccion {
  text-align: center;
  width: 35%;
}

.search-form .resultsContainer .resultados article .infoInm header div.fecha {
  /*width: 31%;*/
  float: right !important;
  margin: 0px;
}

.search-form .resultsContainer .resultados article .infoInm header div.fecha span {
  float: right;
  margin: 0 !important;
}

.search-form .resultsContainer .resultados article .infoInm .caracteristicas {
  padding: 12px 0;
  clear: both;
  border-bottom: 1px solid #EAEAEA;
  height: 70px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios {
  float: right;
  width: 100%;
  margin: 0;
  color: #3E98CC;
  text-align: right;
}

.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios .titPrecio {
  width: 40%;
  text-align: right;
  margin-top: 2px;
  float: left;
  color: #3E98CC;
}

.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios .titPrecio span {
  color: #0099D5;
}

/*.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios{
    float: right;
    width: 50%;
    text-align: right;
}*/
.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .posRel {
  float: right;
  margin: 0;
  /*position: absolute;
  bottom: 0;
  right: 0;*/
  color: #3E98CC;
  text-align: right;
}

.search-form .resultsContainer .resultados article .infoInm p {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 15px 10px 0;
  padding: 0 15px 0 0;
  border-right: 1px solid #DDD;
  float: left;
  width: auto;
}

.search-form .resultsContainer .resultados article .infoInm p:first-child {
  margin-left: 0;
}

.search-form .resultsContainer .resultados article .infoInm .infoProp p {
  width: auto;
  padding-right: 15px;
  margin-bottom: 0px;
}

.search-form .resultsContainer .resultados article .infoInm .infoProp p span.codigo {
  color: #666666;
  padding: 5px;
  font-size: 14px;
  margin-left: 10px;
  letter-spacing: 1px;
}

.infoInm .footer .edicion .mail-whatsapp-compartir {
  width: 110px;
  text-align: center;
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
          box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
  position: absolute;
  z-index: 7;
  display: none;
  right: -25px;
  top: 42px;
}
.infoInm .footer .edicion .mail-whatsapp-compartir.active {
  display: block;
}
.infoInm .footer .edicion .mail-whatsapp-compartir::before {
  width: 20px;
  height: 20px;
  background: #F7F7F7;
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 1px solid #DCDCDC;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.infoInm .footer .edicion .mail-whatsapp-compartir h3 {
  font-size: 11px;
  margin: 0px;
  font-weight: 700;
  padding: 7px;
  border-radius: 6px 6px 0px 0px;
  background-color: #F3F3F3;
  color: #666;
  position: relative;
}
.infoInm .footer .edicion .mail-whatsapp-compartir h3 button {
  font-size: 11px;
  color: #666;
  border: 0px;
  background: transparent;
  -webkit-appearance: none;
  position: absolute;
  right: 3px;
  top: 5px;
}
.infoInm .footer .edicion .mail-whatsapp-compartir ul {
  padding: 0px;
  margin: 0px;
}
.infoInm .footer .edicion .mail-whatsapp-compartir ul li {
  text-align: left;
  list-style: none;
  padding: 7px 0px;
}
.infoInm .footer .edicion .mail-whatsapp-compartir ul li:hover {
  background: #d6d6d6;
}
.infoInm .footer .edicion .mail-whatsapp-compartir ul li a {
  text-decoration: none;
  color: #666 !important;
  margin-left: 8px;
  display: block;
  width: 92%;
  font-size: 13px;
}
.infoInm .footer .edicion .mail-whatsapp-compartir ul li a span {
  margin-right: 2px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li {
  list-style: none;
  display: inline;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li:first-child {
  padding-right: 7px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li:last-child {
  border-right: 0;
  margin-left: 5px;
}

/*.search-form .resultsContainer .resultados article .infoInm .edicion>li.editar, .search-form .resultsContainer .resultados article .infoInm .edicion>li.eliminar {
    width: 30px;
    height: 15px;
    text-align: center;
    position: relative;

.search-form .resultsContainer .resultados article .infoInm .edicion>li.editar>.bt, .search-form .resultsContainer .resultados article .infoInm .edicion>li.eliminar>.bt {
    background: url(../images/ico/iconos.png);
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin: 0 8px 3px;
    border: 0;
    outline: 0;
    display: block;
}
}
.search-form .resultsContainer .resultados article .infoInm .edicion>li.editar .bt {
    background-position: 108px 89px;
}
.search-form .resultsContainer .resultados article .infoInm .edicion>li.editar .bt:hover {
    background-position: 108px 57px;
}*/
.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar .bt {
  background-position: -5px 21px;
  margin-right: 0;
  margin-left: 3px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar .bt:hover {
  background-position: -47px 21px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion a.link {
  display: inline-block;
  padding: 7px 9px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion a.novedad {
  color: #0099D5;
  text-transform: uppercase;
  text-decoration: none;
}

.search-form .resultsContainer .resultados article.venArr {
  background-color: #D8EAC4;
}

.search-form .resultsContainer .resultados article.venArr header {
  border-bottom: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr p {
  border-right: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr .caracteristicas {
  border-bottom: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr div.trCom {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: calibriregular;
  font-size: 20px;
  font-size: 1.25rem;
  background: url(https://www.ciencuadras.com/404);
  position: absolute;
  left: -25px;
  top: 15px;
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg) translate3d(0, 0, 0);
  width: 130px;
  height: 30px;
  padding-top: 3px;
  text-align: center;
}

.search-form .resultsContainer .resultados article.venArr div.trCom span {
  color: #FFF;
  text-transform: uppercase;
}

.search-form .resultsContainer .resultados article div.fondoNovedad {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder {
  float: right;
  margin-right: 3%;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder button {
  margin-left: 20px;
  font-size: 2em;
  border: 0;
  cursor: pointer;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btOk {
  width: 85px;
  height: 45px;
  margin-left: 0;
  color: #fff;
  background-color: #88c245;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btCancelar {
  width: 120px;
  height: 34px;
  color: #FCB03F;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid #FCB03F;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btCancelar:hover {
  color: #FCA018;
  border-bottom: 1px solid #FCA018;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder.mt55 {
  margin-top: 55px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio {
  padding: 10px;
  width: 40%;
  margin-top: 10px;
  margin-left: 20%;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio] {
  display: none;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio label {
  background-image: url(https://www.ciencuadras.com/404);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio] + label {
  color: #FFF;
  padding-left: 21px;
  height: 15px;
  display: inline-block;
  line-height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 1.3em;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 20px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio]:checked + label {
  background-position: 0 -15px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput {
  width: 44%;
  margin-top: 3px;
  margin-left: 27%;
  float: left;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text] {
  height: 45px;
  font-size: 1.7em;
  width: 90%;
  position: relative;
  left: 20px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]::-webkit-input-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]:-moz-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]:-ms-input-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput span {
  height: 35px;
  width: 50px;
  line-height: 25px;
  margin-left: -30px;
  background-color: #88C246;
  position: absolute;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  color: #FFF;
  padding-top: 10px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput p {
  color: #FFF;
  font-size: 20px;
  font-size: 1.25rem;
  width: 85%;
  margin-top: -10px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput.mt55 {
  margin-top: 55px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput.dn {
  display: none;
}

.search-form .resultsContainer .resultados p.error {
  color: #88C246;
  font-size: 20px;
}

.footerCont .content-type {
  float: left;
  margin: 0;
  width: 100%;
}

.footerCont .content-type .column {
  float: left;
  width: 50%;
}

.footerCont .content-type .column p {
  color: #a8a8a8;
  text-align: justify;
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  width: 90%;
}

.footerCont .content-type .column ul {
  float: right;
}

.footerCont .content-type .column ul li {
  float: left;
  color: #a8a8a8;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 5px;
}

.footerCont .content-type .column ul li a {
  color: #a8a8a8;
  font-size: 12px;
  font-size: 0.75rem;
}

section .dn {
  display: none;
}

section .error {
  color: red;
}

section .publish-floor input[type=text],
section .with-whom-sharing .search-form input[type=text] {
  border: #dadada solid 1px;
  color: #949494;
  font-size: 11px;
  font-size: 0.6875rem;
  float: left;
  padding: 3% 5%;
  margin: 0;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 90%;
}

section .publish-floor input.error,
section .with-whom-sharing .search-form input.error,
section .publish-floor textarea.error,
section .with-whom-sharing .search-form textarea.error {
  color: #CE1C1C !important;
}

section .publish-floor .error::-webkit-input-placeholder,
section .with-whom-sharing .search-form .error::-webkit-input-placeholder {
  color: #CE1C1C;
}

section .publish-floor .error:-moz-placeholder,
section .with-whom-sharing .search-form .error:-moz-placeholder {
  color: #CE1C1C;
}

section .publish-floor .error:-ms-input-placeholder,
section .with-whom-sharing .search-form .error:-ms-input-placeholder {
  color: #CE1C1C;
}

section .publish-floor ::-webkit-input-placeholder,
section .with-whom-sharing .search-form ::-webkit-input-placeholder {
  color: #7F7F7F;
}

section .publish-floor :-moz-placeholder,
section .with-whom-sharing .search-form :-moz-placeholder {
  color: #7F7F7F;
}

section .publish-floor :-ms-input-placeholder,
section .with-whom-sharing .search-form :-ms-input-placeholder {
  color: #7F7F7F;
}

section .publish-floor .content-jqT,
section .with-whom-sharing .search-form .content-jqT {
  float: left;
  width: 100%;
}

section .publish-floor .content-jqT.green .jqTransformSelectWrapper,
section .with-whom-sharing .search-form .content-jqT.green .jqTransformSelectWrapper {
  background: #f2ffe8;
  border: #88c246 solid 1px;
  color: #88c246;
}

section .publish-floor .content-jqT.green .jqTransformSelectWrapper a.jqTransformSelectOpen,
section .with-whom-sharing .search-form .content-jqT.green .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../images/transform/select_right2.png) no-repeat center center;
}

section .publish-floor .content-jqT .jqTransformSelectWrapper,
section .with-whom-sharing .search-form .content-jqT .jqTransformSelectWrapper {
  background: 0 0;
  border: #dadada solid 1px;
  height: 25px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
  width: 100% !important;
  z-index: 300000;
}

section .publish-floor .content-jqT .jqTransformSelectWrapper div span,
section .with-whom-sharing .search-form .content-jqT .jqTransformSelectWrapper div span {
  color: #949494;
  padding: 2% 5%;
  font-family: calibriregular;
  font-size: 12px;
  font-size: 0.75rem;
  width: 90%;
}

section .paginadorCont {
  height: 50px;
  margin: 0 0 20px;
}

section .paginadorCont .paginador {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

section .paginadorCont .paginador ul li {
  display: inline-block;
  border: 1px solid #ADB2A8;
  width: 40px;
  height: 40px;
}

section .paginadorCont .paginador ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
  width: 40px;
  height: 40px;
  color: #adb2a8;
}

section .paginadorCont .paginador ul li a.active {
  color: #0099d5;
  background-color: #FFF;
}

section .dona {
  width: 450px;
  height: 200px;
  position: relative;
}

section .dona.w350 {
  width: 350px !important;
}

section .dona p.noResults {
  padding: 20px 60px;
}

section .ofertaActual-icon.inm-icon,
section .ofertaActual-icon.inm-icon2 {
  color: #BBB;
  font-size: 36px;
  font-weight: 400;
  top: 77px;
  left: 209px;
  display: block;
  position: absolute;
  z-index: 99;
}

section .ofertaActual-icon.inm-icon2 {
  left: 158px;
}

section .barAnimation {
  -webkit-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}

section .barraGraf {
  position: relative;
  margin-top: 20px;
  float: left;
  width: 100%;
}

section .barCont {
  height: 15px;
  margin-bottom: 10px;
}

section .barraGraf:after .barCont:after,
section .columnaGraf .columnas {
  content: "";
  display: block;
  clear: both;
}

section .titInms {
  float: right;
  width: 50px;
}

section .barLabel {
  width: 75px;
  float: left;
  margin-right: 10px;
  font-size: 12px;
  font-size: 0.75rem;
}

section .contenedorBarra {
  float: left;
  width: 225px;
  background: url(https://www.ciencuadras.com/404) left top repeat-x;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}

section .barra {
  background: url(https://www.ciencuadras.com/404) left top repeat-x;
  height: 15px;
  width: 0;
  position: relative;
  z-index: 5;
}

section .barraGris {
  background-image: url(https://www.ciencuadras.com/404) !important;
}

section .barraAzul {
  background-image: url(https://www.ciencuadras.com/404);
}

section .datoBarra span {
  color: #FFF;
  font-weight: 700;
  font-size: 12px;
}

section .totalInmsBar,
section .totalValorBar {
  float: left;
  width: 40px;
  color: #FFF;
  height: 15px;
  background-color: #6F6F6F;
  text-align: center;
  font-weight: 700;
  margin-left: 10px;
}

section .totalInmsBar span,
section .totalValorBar span {
  position: relative;
  top: -2px;
}

section .mapaBogota {
  width: 550px;
  position: relative;
  margin: 55px 0 0 35px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

section .globo {
  position: absolute;
  display: none;
}

section .globo span {
  position: relative;
  color: #FFF;
  font-weight: 700;
  font-size: 12px;
}

section .l_296 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 20px;
  height: 41px;
  left: 248px;
  top: 103px;
}

section .g_296 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 245px;
  height: 79px;
  left: 254px;
  top: 38px;
  z-index: 100;
}

section .g_296 span {
  left: 206px;
}

section .l_297 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 38px;
  height: 32px;
  left: 158px;
  top: 97px;
}

section .g_297 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 46px;
  height: 50px;
  left: 135px;
  top: 115px;
}

section .g_297 span {
  left: 7px;
  top: 7px;
}

section .l_298 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 55px;
  height: 73px;
  left: 217px;
  top: 165px;
}

section .g_298 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 48px;
  height: 32px;
  left: 250px;
  top: 207px;
}

section .g_298 span {
  left: 12px;
  top: 2px;
}

section .l_299 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 17px;
  height: 19px;
  left: 234px;
  top: 84px;
}

section .g_299 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 190px;
  height: 81px;
  left: 243px;
  top: 15px;
}

section .g_299 span {
  left: 135px;
  top: 8px;
}

section .l_300 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 67px;
  height: 77px;
  left: 158px;
  top: 25px;
}

section .g_300 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 58px;
  height: 40px;
  left: 164px;
  top: 52px;
}

section .g_300 span {
  left: 8px;
  top: 3px;
}

section .l_301 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 207px;
  height: 85px;
  left: 258px;
  top: 109px;
}

section .g_301 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 47px;
  height: 48px;
  left: 402px;
  top: 149px;
}

section .g_301 span {
  left: 7px;
  top: 6px;
}

section .l_302 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 75px;
  height: 84px;
  left: 125px;
  top: 117px;
}

section .g_302 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 52px;
  height: 40px;
  left: 111px;
  top: 179px;
}

section .g_302 span {
  left: 7px;
  top: 6px;
}

section .l_303 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 66px;
  height: 79px;
  left: 152px;
  top: 133px;
}

section .g_303 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 51px;
  height: 39px;
  left: 172px;
  top: 195px;
}

section .g_303 span {
  left: 7px;
  top: 6px;
}

section .l_304 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 64px;
  height: 63px;
  left: 199px;
  top: 143px;
}

section .g_304 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 45px;
  height: 39px;
  left: 208px;
  top: 153px;
}

section .g_304 span {
  left: 7px;
  top: 3px;
}

section .l_305 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 33px;
  height: 28px;
  left: 219px;
  top: 98px;
}

section .g_305 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 237px;
  height: 102px;
  left: 9px;
  top: 12px;
}

section .g_305 span {
  left: 8px;
  top: 8px;
}

section .l_306 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 52px;
  height: 44px;
  left: 208px;
  top: 109px;
}

section .g_306 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 162px;
  height: 95px;
  left: 233px;
  top: 134px;
  z-index: 100;
}

section .g_306 span {
  left: 90px;
  top: 63px;
}

section .l_307 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 47px;
  height: 36px;
  left: 257px;
  top: 108px;
}

section .g_307 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 69px;
  height: 39px;
  left: 263px;
  top: 93px;
  z-index: 99;
}

section .g_307 span {
  left: 7px;
  top: 3px;
}

section .l_308 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 69px;
  height: 74px;
  left: 251px;
  top: 44px;
}

section .g_308 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 70px;
  height: 39px;
  left: 286px;
  top: 30px;
}

section .g_308 span {
  left: 7px;
  top: 3px;
}

section .l_309 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 58px;
  height: 84px;
  left: 211px;
  top: 25px;
}

section .g_309 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 52px;
  height: 39px;
  left: 224px;
  top: 9px;
}

section .g_309 span {
  left: 7px;
  top: 3px;
}

section .l_310 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 142px;
  height: 80px;
  left: 24px;
  top: 100px;
}

section .g_310 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 52px;
  height: 40px;
  left: 30px;
  top: 134px;
}

section .g_310 span {
  left: 7px;
  top: 8px;
}

section .l_311 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 42px;
  height: 44px;
  left: 185px;
  top: 96px;
}

section .g_311 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 129px;
  height: 99px;
  left: 76px;
  top: 19px;
}

section .g_311 span {
  left: 7px;
  top: 4px;
}

section .l_312 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 54px;
  height: 44px;
  left: 258px;
  top: 123px;
  z-index: 11;
}

section .g_312 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 57px;
  height: 39px;
  left: 274px;
  top: 138px;
  z-index: 12;
}

section .g_312 span {
  left: 5px;
  top: 5px;
}

section .l_313 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 145px;
  height: 64px;
  left: 25px;
  top: 48px;
}

section .g_313 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 52px;
  height: 40px;
  left: 30px;
  top: 60px;
}

section .g_313 span {
  left: 7px;
  top: 5px;
}

section .l_314 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 234px;
  height: 116px;
  left: 284px;
  top: 59px;
}

section .g_314 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 41px;
  height: 39px;
  left: 408px;
  top: 70px;
}

section .g_314 span {
  left: 6px;
  top: 3px;
}

section .l_1474 {
  position: absolute;
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 51px;
  height: 67px;
  left: 484px;
  top: 102px;
}

section .g_1474 {
  background: url(https://www.ciencuadras.com/404) center center no-repeat;
  width: 58px;
  height: 34px;
  left: 464px;
  top: 115px;
}

section .g_1474 span {
  left: 7px;
  top: 1px;
}

section .columnaGraf .titulos {
  height: 35px;
  width: auto;
}

section .columnaGraf .titulos div {
  width: 55px;
  border-right: 1px solid #E7E7E7;
  height: 20px;
  text-align: center;
  float: left;
}

section .columnaGraf .titulos div:first-child,
section .columnaGraf .titulos div:last-child {
  border-right: 0 !important;
}

section .columnaGraf .titulos div span {
  color: #595959;
  font-weight: 700;
}

section .columnaGraf .columnas {
  width: auto;
  height: 80px;
  position: relative;
  left: 54px;
}

section .colCont {
  width: 50px;
  height: 100px;
  float: left;
  padding-left: 7px;
}

section .contenedorColumna {
  height: 85px;
  width: 40px;
  position: absolute;
  bottom: 0;
  background-color: #CFCFCF;
  z-index: 1;
}

section .columna {
  background-color: #00A5E7;
  border-bottom: 3px solid #87C244;
  width: 40px;
  height: 0;
  position: absolute;
  bottom: 0;
  z-index: 5;
}

section .colAnimation {
  -webkit-transition: height 1s ease-in-out;
  -o-transition: height 1s ease-in-out;
  transition: height 1s ease-in-out;
}

section .datoCol {
  position: absolute;
  bottom: 5px;
  z-index: 10;
  width: 100%;
  text-align: center;
  -webkit-animation: fadein 2s;
  animation: fadein 2s;
}

section .datoCol span {
  color: #FFF;
  font-weight: 700;
}

section .datoCol span:first-child {
  font-size: 25px;
  display: block;
}

section .datoCol span:last-child {
  font-size: 13px;
}

section .datoCol,
section .datoBarra,
section #busquedaAvanzada {
  display: none;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ui-datepicker {
  z-index: 1000 !important;
}

.tr {
  background-color: transparent;
}

.linkTerminos {
  color: #7E7E7E;
}

@media only screen and (max-width: 1024px) {
  #buscadorM {
    display: none;
  }

  .search-form .resultsContainer .resultados article .infoInm header div.direccion {
    display: none;
  }

  .search-form .resultsContainer .resultados article .infoInm header div.fecha {
    width: 45%;
  }

  .search-form .resultsContainer .resultados article .infoInm p:nth-child(3) {
    display: none;
  }

  .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios {
    width: 40%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  #buscadorM {
    display: none;
  }

  .search-form .resultsContainer .resultados article .imgInm {
    width: 21%;
  }

  .search-form .resultsContainer .resultados article .infoInm .infoProp p:first-child {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  #buscadorM {
    display: none;
  }

  .content-mod .wrapper-mods article.portales .content-image {
    width: 17%;
    overflow: hidden;
  }

  .content-mod .wrapper-mods article.portales .content-description .content .content-row input {
    width: 150px;
    padding: 0 0 0 20px;
  }

  .content-mod .wrapper-mods article.portales .content-description .content .content-row a {
    margin: 0 0 0 2%;
  }

  .content-mod .wrapper-mods article.portales .content-description .content .content-row > div {
    margin: 5px 2% 0;
  }
}
@media only screen and (max-width: 767px) {
  .Mcenter {
    text-align: center;
  }

  .hideInMobile {
    display: none !important;
  }

  .index-mobile {
    display: none;
  }

  .loginFormCiencuadras,
.forgetFormCiencuadras,
.signupFormCiencuadras {
    padding: 20px 10px;
  }

  .loginFormCiencuadras input[type=text],
.forgetFormCiencuadras input[type=text],
.signupFormCiencuadras input[type=text] {
    /*width: 100%;
    height: 30px;
    border: 1px solid#ccc;
    border-radius: 6px;
    padding: 0px 10px;*/
  }

  .terms {
    font-size: 10px;
    padding: 10px;
  }

  .password-forget {
    float: right;
    padding-top: 10px;
  }

  .loginFormCiencuadras input[type=password],
.forgetFormCiencuadras input[type=password],
.signupFormCiencuadras input[type=password] {
    /*width: 100%;
    height: 30px;
    border: 1px solid#ccc;
    border-radius: 6px;
    padding: 0px 10px;*/
  }

  .form-group {
    margin-bottom: 5px;
    height: auto;
  }

  #forgetPassword {
    float: right;
  }

  .center {
    text-align: center;
    padding-top: 40px;
  }

  #proyectoView {
    height: 950px;
    overflow: visible;
  }

  .has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #a94442;
    padding: 4px 10px;
    margin: 10px 0px;
  }

  .send {
    padding: 30px 20px;
    text-align: center;
  }

  .detail-floor .content-info .column .detail-floor {
    border: 0px;
  }

  .breadcrumb {
    display: none;
  }

  .content-page {
    padding-top: 85px;
  }

  .inmueble-search .col {
    height: auto !important;
    width: 90%;
    float: none;
    margin: auto;
  }

  .inmueble-search .col:nth-child(4),
.inmueble-search .col:nth-child(5) {
    height: 60px;
  }

  .submit {
    float: none;
    width: 90%;
    margin: auto;
    padding: 15px 0px;
    text-align: center;
    padding-right: 8px;
  }

  .submit .btn {
    width: 100%;
    padding: 20px 0px;
    border: 0px;
    margin: 0px;
  }

  input:focus {
    font-size: 16px !important;
  }

  .select2-drop {
    /* margin-top: 15px; */
  }

  .select2-search input {
    min-height: 40px;
  }

  .select2-container .select2-choice .select2-arrow b {
    /* margin-top:8px; */
  }

  .select2-container .select2-choice {
    height: 24px;
  }

  .select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
    padding: 5px 20px;
  }

  .select2-container .select2-choice .select2-arrow b {
    top: -4px;
    position: relative;
  }

  .inmueble-search .slider-bar {
    display: none;
  }

  .select2-container.input-sm .select2-choice {
    height: 23px;
  }

  .select2-container .select2-choice > .select2-chosen {
    height: 23px;
    line-height: 12px;
    font-size: 10px;
  }

  .detail-floor .content-info div:first-child .more-detail-added ul li {
    background: none;
    padding: 0px;
    width: 50%;
    float: left;
  }

  .detail-floor .content-info div:first-child .more-detail-added ul li:first-child {
    width: 100%;
    color: #40b3e0;
  }

  .detail-floor .content-info .info-owner,
.detail-floor .content-info .detail-added,
.detail-floor .content-info .more-detail-added {
    padding: 12px 12px 12px 12px;
  }

  .detail-floor .content-info .info-owner,
.detail-floor .content-info .detail-added,
.detail-floor .content-info .more-detail-added-p {
    padding: 180px 12px 12px 12px;
  }

  .detail-floor .content-info div:first-child .more-detail-added ul {
    width: 100%;
  }

  .showInMobile {
    display: block !important;
  }

  .inmueble-index {
    width: 100%;
  }

  .inmueble-search-result,
.proyecto-search-result {
    margin: 0px;
    padding: 0px;
  }

  .inmueble-search-result ul li,
.proyecto-search-result ul li {
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
  }

  .detail-floor .content-info .detail-added {
    border: 0px;
  }

  .select2-container {
    width: 100%;
  }

  .index-mobile {
    width: 100%;
    overflow: hidden;
    /*background: #000 url(/images/bg-mobile.png) no-repeat 0 0;*/
    background-size: 100%;
    position: absolute;
    top: 0px;
    display: block;
    position: fixed;
    height: 730px;
  }

  .index-mobile ul {
    padding-top: 68%;
    margin: 0px 20px;
    overflow: hidden;
  }

  .index-mobile ul li {
    width: 45%;
    margin: 10% auto;
    text-align: center;
    height: 120px;
    border: 2px solid #fff;
    border-radius: 10px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
  }

  .index-mobile ul li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 0px 1px #000;
    position: relative;
    bottom: 0px;
    line-height: 20px;
    margin-top: 12%;
  }

  .navbar-left {
    margin: 0px -15px;
  }

  .navbar-brand,
.navbar-brand-alternative {
    /*  padding: 0px;
    position: relative;*/
  }

  .search-nav {
    width: 16px;
    height: 16px;
    float: right;
    padding: 10px;
    background-image: url("../images/search.png");
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    top: 10px;
    right: 10px;
    display: block;
    z-index: 30;
    border: 0px;
  }

  .search-nav:active,
.search-nav:focus,
.search-nav:hover {
    border: 0px;
    outline: none;
  }

  .wrapper-page {
    margin: 0 auto;
    width: 100%;
  }

  .hideOnMobile {
    display: none;
  }

  .detail-floor .content-info .more-detail-added {
    border: 0px;
  }

  .wrapper-page .wrapper-content.detail-floor {
    position: relative;
    width: 100%;
  }

  .wrapper-page .wrapper-content {
    width: 87%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-detail .content-nav {
    margin: 24% 0 0;
    position: absolute;
    z-index: 1;
  }

  .wrapper-page .wrapper-content.detail-floor .content-detail .content-nav a {
    display: block;
    background: no-repeat;
    float: left;
    height: 13px;
    width: 7px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-detail .content-nav a span,
.wrapper-page .wrapper-content.detail-floor .content-detail .content-nav a img {
    display: none;
  }

  .wrapper-page .wrapper-content.detail-floor .content-detail .content-nav a.btn-prev {
    background-image: url(../images/icon-arrow-004.png);
  }

  .wrapper-page .wrapper-content.detail-floor .content-detail .content-nav a.btn-next {
    background-image: url(../images/icon-arrow-005.png);
    float: right !important;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column,
.wrapper-page .wrapper-content.detail-floor .content-info {
    margin: 0;
    width: 100%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info {
    margin: 0;
    width: 100%;
    padding-top: 40px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child {
    font-size: 11.2px;
    font-size: 0.7rem;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .content-image {
    position: relative;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .content-image .content-info {
    background: rgba(0, 0, 0, 0.5);
    bottom: 10px;
    color: #fff;
    padding: 5px 0;
    position: absolute;
    float: left;
    width: 100%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .content-image .content-info span {
    display: inline-block;
    margin: 2px 5%;
    width: 90%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner {
    margin: 3px 5%;
    position: relative;
    width: 90%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-item {
    font-size: 11.2px;
    font-size: 0.7rem;
    margin: 5px 0;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-item span:first-child {
    float: left;
    width: 30%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-item span.name {
    background: gray;
    color: #fff;
    border-radius: 3px;
    behavior: url(https://www.ciencuadras.com/404);
    position: relative;
    z-index: 0;
    padding: 2px 8px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-info-mobile {
    position: absolute;
    right: 0;
    top: 5px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-info-mobile span {
    color: #0099d5;
    font-size: 10px;
    font-size: 0.625rem;
    text-align: right;
    float: left;
    width: 100%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-info-mobile div {
    margin: 10px 0 0;
    float: right;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info div:first-child .info-owner .content-info-mobile div a {
    margin: 0 5px 0 0;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map {
    float: left;
    margin: 30px 5% 10px;
    width: 90%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map a {
    color: #88c245;
    font-size: 11.2px;
    font-size: 0.7rem;
    margin: 0 8px 0 0;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map .wrapper-map {
    margin: 10px 0 0;
    height: 100px;
    overflow: hidden;
    float: left;
    width: 100%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map .content-btn {
    margin: 30px 0 0;
    float: left;
    width: 100%;
    text-align: center;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map .content-btn a {
    background: #88c245;
    border-radius: 2px;
    behavior: url(https://www.ciencuadras.com/404);
    position: relative;
    z-index: 0;
    padding: 8px 12px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-map .content-btn a span {
    color: #fff;
    font-size: 10.4px;
    font-size: 0.65rem;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-type {
    background: #0099d5;
    margin: 10px 0 0;
    padding: 15px 0;
    width: 100%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-type .content-detail {
    margin: 0 5%;
    width: 90%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-type .content-detail span,
.wrapper-page .wrapper-content.detail-floor .content-info .column .detail-type .content-detail span:last-child {
    color: #fff;
    font-size: 11.2px;
    font-size: 0.7rem;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor {
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 90px;
  }

  .detail-floor .content-info .column .detail-floor {
    padding: 0px 25px;
  }

  .inm-details .content-info-details {
    margin-bottom: 5px;
  }

  .map {
    width: 100%;
    padding: 25px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor .column {
    width: 30%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor .column .content-info {
    margin: 2px 0;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor .column .content-info img {
    margin: 4px 3px 0 0;
    width: 10px;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor .column .content-info span {
    letter-spacing: -1px;
    font-size: 9.6px;
    font-size: 0.6rem;
    margin: 0 4px 0 0;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-floor .column.center {
    border-left: #eaeaea solid 1px;
    border-right: #eaeaea solid 1px;
    padding: 0 1% 0 3%;
    margin: 0 3% 0 1%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-description {
    float: left;
    margin: 0 5%;
    width: 90%;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-description p {
    margin: 3px 0;
    letter-spacing: -1px;
    font-size: 9.6px;
    font-size: 0.6rem;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-infoAdded {
    border-top: #eaeaea solid 1px;
    border-bottom: #eaeaea solid 1px;
    float: left;
    margin: 5px 5%;
    padding: 8px 0;
    width: 90%;
    font-size: 9.6px;
    font-size: 0.6rem;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-infoAdded img {
    width: 14px;
    float: left;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .content-infoAdded span {
    margin: 2px 0 0 5px;
    float: left;
  }

  .wrapper-page .wrapper-content.detail-floor .content-info .column .detail-added {
    float: left;
    width: 100%;
    font-size: 9.6px;
    font-size: 0.6rem;
    margin: 15px 0px 0px 0px;
    padding: 10px;
  }

  .wrapper-page .wrapper-content.list-result {
    float: left;
    width: 100%;
    overflow: hidden;
  }

  .wrapper-page .wrapper-content.list-result > article {
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
    margin: 0 0 1px;
    padding: 0;
  }

  .wrapper-page .wrapper-content.list-result > article .content-image {
    float: left;
    width: 100%;
  }

  .wrapper-page .wrapper-content.list-result > article .content-image img {
    float: left;
    width: 100%;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    margin: 0;
    padding: 0;
    color: #fff;
    width: 100%;
    position: absolute;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info .column {
    float: left;
    height: 48px;
    font-size: 8.96px;
    font-size: 0.56rem;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info .column ul {
    margin: 5px 10px;
    height: 48px;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info .column > div {
    margin: 16px 0 0;
    height: 15px;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info .column > div span {
    margin: 0 5px;
  }

  .wrapper-page .wrapper-content.list-result > article .content-info .column:last-child {
    width: 47.5%;
    float: right;
  }

  .wrapper-page .footerCont {
    position: absolute;
    bottom: 0;
  }

  .wrapper-page .footerCont .content-type {
    float: left;
    margin: 0;
    width: 100%;
  }

  .wrapper-page .footerCont .content-type .column {
    float: right;
    width: 100%;
  }

  .wrapper-page .footerCont .content-type .column:first-child {
    display: none;
  }

  .wrapper-page .footerCont .content-type .column ul {
    float: right;
  }

  .wrapper-page .footerCont .content-type .column ul li {
    float: left;
    color: #a8a8a8;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 5px;
  }

  .wrapper-page .footerCont .content-type .column ul li a {
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
  }

  .started {
    background: url(../images/started.jpg) no-repeat;
    background-size: 100%;
  }

  .started .content-logo {
    margin: 30% 0 0 10%;
  }

  .started .content-singIn {
    float: left;
    width: 100%;
    margin: 80px 0 0;
  }

  .started .content-singIn h3 {
    padding-bottom: 10px;
    color: #fff;
  }

  .started .content-singIn .row {
    margin: 0 0 15px;
    float: left;
    width: 100%;
  }

  .started .content-singIn .row img {
    float: left;
  }

  .started .content-singIn .row input {
    border: 0;
    color: #7f7f7f;
    float: right;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0;
    padding: 8px 3%;
    border-radius: 3px;
    behavior: url(https://www.ciencuadras.com/404);
    position: relative;
    z-index: 0;
    width: 77%;
  }

  .started .content-singIn a {
    background: rgba(255, 255, 255, 0.3);
    border: #fff solid 1px;
    float: right;
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 8px 10%;
    border-radius: 3px;
    behavior: url(https://www.ciencuadras.com/404);
    position: relative;
    z-index: 0;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .started {
    background: url(../images/started.jpg) no-repeat;
    background-size: 100%;
  }

  .started .content-logo {
    margin: 20% 0 0 10%;
  }

  .started .content-singIn {
    margin: 20px 0 0;
  }

  .wrap > .container {
    margin-top: -20px;
  }

  .started .content-singIn .row {
    margin: 0 0 10px;
  }
}
/*header {
    background: #0099d5;
    height: 86px;
    float: left;
    width: 100%}*/
header h1 {
  float: left;
  margin: 10px 0 0;
}

header nav {
  float: right;
  margin: 30px 0 0;
}

header nav ul li {
  display: block;
  float: left;
  height: 34px;
  margin: 0 0 0 5px;
  padding: 0 8px;
  border-radius: 3px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

header nav ul li.active,
header nav ul li:hover {
  background: #007bac;
}

header nav ul li.active a {
  cursor: default;
}

header nav ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 35px;
  text-transform: uppercase;
}

header nav ul li a img {
  margin: 7px 5px 0 0;
  float: left;
}

header nav ul li a img.mOut {
  margin-right: 0;
}

header nav ul li a .span {
  float: left;
}

header nav ul li.login a img {
  margin: 9px 5px 0 0;
}

@media only screen and (max-width: 767px) {
  header .wrapper-page {
    background: #0099d5;
    height: 46px;
  }

  header nav {
    margin: 0;
    float: left;
    width: 100%;
  }

  header nav ul {
    float: left;
    width: 100%;
  }

  header nav ul li {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 33.333333%;
  }

  header nav ul li a {
    display: block;
    margin: 10px 0 0;
    width: auto;
    text-align: center;
    line-height: 0;
  }

  header nav ul li a img {
    float: initial;
    margin: 0;
    text-align: center;
  }

  header nav ul li:hover {
    background: 0 0;
  }

  header nav ul li:first-child a {
    float: left;
    margin: 15px 0 0;
  }

  header nav ul li:last-child a {
    float: right;
    margin: 15px 0 0;
  }

  header nav ul li:last-child a img {
    width: 15px;
  }

  .content-menu {
    position: relative;
    z-index: 99999999999;
    float: left;
    width: 100%;
  }

  .content-menu .shadow {
    position: absolute;
    /*background: url(../images/bg-mobile-nav.png) repeat-x top;*/
    height: 11px;
    float: left;
    width: 100%;
  }

  .content-menu .global {
    background: #2ba5e6;
    width: 82%;
  }

  .content-menu .global .header {
    height: 88px;
    float: left;
    margin: 0 0 0 5%;
    width: 95%;
  }

  .content-menu .global .header .content-image {
    float: left;
    height: 41px;
    margin: 26px 0 0;
    border-radius: 3px;
    behavior: url(https://www.ciencuadras.com/404);
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 53px;
  }

  .content-menu .global .header .content-image img {
    float: left;
    width: 100%;
  }

  .content-menu .global .header span {
    color: #fff;
    float: left;
    font-size: 10px;
    font-size: 0.625rem;
    margin: 42px 0 0 20px;
  }

  .content-menu .global > ul {
    float: left;
    width: 100%;
  }

  .content-menu .global > ul li {
    float: left;
    width: 100%;
  }

  .content-menu .global > ul li a {
    height: 70px;
    line-height: 70px;
    float: left;
    margin: 0;
    padding: 0 0 0 5%;
    text-align: left;
    width: 95%;
  }

  .content-menu .global > ul li a img {
    float: left;
    margin: 26px 13px 0 0;
  }

  .content-menu .global > ul li a.active {
    background: #007bac;
  }

  .content-menu .global > ul li ul {
    float: left;
    width: 100%;
  }

  .content-menu .global > ul li ul li {
    height: 54px;
    float: left;
    width: 100%;
  }

  .content-menu .global > ul li ul li a {
    padding: 0 0 0 10%;
    width: 90%;
  }

  .content-menu .global > ul li ul li a.active {
    background: #00668f;
  }

  .wrap > .container {
    position: relative;
    top: -75px;
  }

  .slick-prev {
    left: -20px;
    display: none;
  }

  .slick-next {
    right: -25px;
    display: none;
  }

  .blueimp-gallery-controls > .indicator {
    display: none;
  }

  .blueimp-gallery > .prev,
.blueimp-gallery > .next {
    width: 25px;
    height: 25px;
    font-size: 40px;
    font-weight: 100;
    line-height: 20px;
  }

  .breadcrumb {
    padding: 5px 15px;
  }

  .mapaLateral {
    /*display: none;*/
  }

  .inmueble-index {
    width: 100%;
    margin: auto;
  }

  .wrap > .container {
    position: relative;
    top: -85px;
  }

  .inmueble-search-result,
.proyecto-search-result {
    height: auto;
    overflow: hidden;
    padding-top: 40px;
  }

  .inmueble-search-result .img-inm,
.proyecto-search-result .img-inm {
    height: 210px;
    background-size: 100% 210px;
  }

  .container > .navbar-collapse {
    margin: 5px 0px 0px 0px;
  }

  .auto-search {
    display: none;
  }

  .slider-bar {
    display: none;
  }

  .slick-slider {
    width: 90%;
    margin: auto;
  }

  .count-results {
    padding: 10px 10px;
    float: left;
  }

  .inmueble-search-result ul li,
.inmueble-related-slider,
.proyecto-search-result ul li,
.proyecto-related-slider {
    width: 100%;
    height: 210px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }

  .inmueble-search-result ul li .inm-link,
.inmueble-related-slider .inm-link,
.proyecto-search-result ul li .inm-link,
.proyecto-related-slider .inm-link {
    top: 0px;
  }

  .inmueble-search-result .inm-detail,
.inmueble-related-slider .inm-detail,
.proyecto-search-result .inm-detail,
.proyecto-related-slider .inm-detail {
    top: -70px;
    z-index: 9;
    height: 70px;
    /* background-color: #000; */
    background: rgba(51, 51, 51, 0.6);
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0px 5px 8px;
  }

  .content-info .inm-detail {
    top: -101px;
    z-index: 9;
    height: 50px;
    /* background-color: #000; */
    background: rgba(51, 51, 51, 0.6);
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0px 5px 8px;
    position: relative;
  }

  .blueimp-gallery > .prev,
.blueimp-gallery > .next {
    background: none;
    border: 0px;
    color: #40b3e0;
    text-shadow: none;
  }

  .blueimp-gallery > .play-pause {
    display: none;
  }

  .inm-detail .description {
    font-weight: normal;
    float: left;
    width: 80%;
    clear: left;
  }

  .inm-detail span {
    font-size: 12px;
    float: left;
    padding: 1px 8px 0px 0px;
  }

  .inm-detail .content-info span {
    font-size: 11px;
    font-weight: normal;
  }

  .inmueble-search-result ul li .inm-link,
.inmueble-related-slider .inm-link,
.proyecto-search-result ul li .inm-link,
.proyecto-related-slider .inm-link {
    height: 100%;
  }

  .inmueble-search-result .call-now,
.inmueble-related-slider .call-now,
.proyecto-search-result .call-now,
.proyecto-related-slider .call-now {
    top: 0px;
  }

  .menuLogo .navbar-brand {
    /*background-position: 15px;
    left: 0px;
    padding-left: 15px;
    width: 100%;
    height: 41px;
    border-bottom: 1px solid #fff;
    margin-bottom: 12px;
    margin-top: 0px;
    padding-top: 30px;*/
  }

  .navbar-brand,
.navbar-brand-alternative {
    /*padding: 10px;
    background-image: url('../images/logo-blanco-ciencuadras.png');
    width: 75%;
    height: 28px;
    display: block;
    margin: 5px 0px;
    position: absolute;
    margin-left: 0px;
    z-index: 100;
    left: 16%;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;*/
  }

  .inm-inf {
    display: block;
    width: 60%;
    /* border-left: 1px solid; */
    /* padding-left: 5px; */
    border-top: 0px;
    border: 0px;
    /* padding-top: 12px; */
    border-top: 0px;
    /* border-left: 1px solid; */
    /* margin-top: -20px; */
    float: left;
    clear: left;
  }

  .inm-inf .m0 {
    float: left;
    padding: 5px 5px 0px 0px;
    font-weight: normal;
    font-size: 11px;
  }

  .inmueble-search-result .inm-inf .content-info {
    width: initial;
    padding: 0px 10px;
  }

  .inm-inf .content-info {
    border-right: 0px;
    border: 0px;
    padding: 0px;
    margin: 0px;
  }

  .inmueble-search-result .inm-inf .content-info span,
.inmueble-related-slider .inm-inf .content-info span,
.proyecto-search-result .inm-inf .content-info span,
.proyecto-related-slider .inm-inf .content-info span {
    text-align: left;
  }

  .inmueble-search-result .inm-inf .content-info img {
    width: initial;
    position: relative;
    top: -3px;
  }

  .inmueble-search-result ul li.publicidad,
.proyecto-search-result ul li.publicidad {
    height: auto;
  }

  .video-container {
    padding-bottom: 10px;
  }

  .inmobo-buttons {
    float: left;
  }
}
.inm-button {
  width: 32%;
  padding-top: 18px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.inmTitle {
  text-align: center;
  font-weight: bold;
  padding-top: 18px;
}

hr {
  border-color: #ddd;
  margin: 20px 0px;
  clear: left;
}

.blueimp-gallery > .slides > .slide > .slide-content {
  /*  width: 100%; */
}

#blueimp-gallery {
  overflow: hidden;
  width: 100%;
}

.detail-report,
.detail-share {
  width: 49%;
  border: 1px solid #ddd;
  border-radius: 8px;
  float: left;
  font-size: 0.95rem;
  margin: 15px 0 0;
  padding-top: 12px;
  height: 119px;
}

.detail-share {
  float: right;
}

.blueimp-gallery {
  overflow: hidden;
  background: #ddd;
}

@media print {
  .hideOnPrint {
    display: none;
  }

  .prev {
    display: none;
  }

  .next {
    display: none;
  }

  .play-pause {
    display: none;
  }

  .indicator {
    display: none;
  }

  .column {
    width: 100%;
  }
}
.search-form .clear-result .count-publicaciones {
  padding: 10px 0px;
  float: left;
}

.search-form .inmueble-search {
  padding-left: 0px;
}

.clear-result .grey {
  width: 120px;
  text-align: right;
}

.clear-result .create-inm {
  margin-top: 10px;
  padding: 10px;
  font-size: 14px;
  background: rgba(111, 180, 83, 0);
  border: 2px solid #3E98CC;
  border-radius: 40px;
  font-size: 14px;
  color: #3E98CC;
  letter-spacing: 2.33px;
  text-transform: uppercase;
  font-weight: bold;
}

.clear-result .create-inm:hover {
  background: #3E98CC;
  border: 2px solid #3E98CC;
  border-radius: 40px;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 2.33px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

/*
.clear-result .create-inm{
    margin-top: 10px;
    padding: 10px;
    font-size: 11px;
}

.search-form .resultsContainer .resultados article {
    font-family: "Open Sans", sans-serif;
    width: 100%;
    height: 156px;|
    background-color: #FFF;
    margin: 20px auto;
    font-size: 14px;
    letter-spacing: 0;

    z-index: 0;
}*/
.search-form .resultsContainer .resultados article:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
}

.search-form .resultsContainer .resultados article .imgInm {
  width: 100%;
  height: 140px;
  overflow: hidden;
  cursor: pointer;
  margin: 3px;
  display: block;
  padding-left: 15px;
  padding-right: 50px;
}

.search-form .resultsContainer .resultados article .imgInm img {
  width: 100%;
  height: 100%;
}

.search-form .resultsContainer .resultados article .infoInm header {
  background-color: transparent;
  min-height: 65px !important;
  height: auto !important;
  border-bottom: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.search-form .resultsContainer .resultados article .infoInm header div {
  float: left;
  margin: 0 10px 10px 0;
}

.search-form .resultsContainer .resultados article .infoInm header div.direccion {
  text-align: center;
  width: 35%;
}

.search-form .resultsContainer .resultados article .infoInm header div.fecha span {
  float: right;
  margin: 0 !important;
}

/*
.search-form .resultsContainer .resultados article .infoInm .caracteristicas {
    padding: 12px 0;
    clear: both;
    border-bottom: 1px solid #EAEAEA;
    height: 70px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}*/
/*.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios {
    position: relative;
    height: 40px;
}*/
/*.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios {
    float: right;
    width: 30%;
    margin: 0;
}
.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios .titPrecio span {
    color: #0099D5;
}
.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios .precio span {
    color: #0099D5;
    font-size: 16px;
    float: right;
}
.search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios.posRel {
    position: absolute;
    bottom: 0;
    right: 0;
}*/
/*.search-form .resultsContainer .resultados article .infoInm p {
    font-size: 13px;
    font-size: 11px;
    margin: 0 15px 10px 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #DDD;
    float: left;
    width: auto;
    color: #666666;
}*/
.search-form .resultsContainer .resultados article .infoInm p:first-child {
  margin-left: 0;
}

.search-form .resultsContainer .resultados article .infoInm p span:first-child {
  line-height: 20px;
}

.search-form .resultsContainer .resultados article .infoInm .infoProp p {
  width: auto;
  padding-right: 15px;
  margin-bottom: 0px;
  color: #0099D5;
  font-size: 14px;
}

/*.search-form .resultsContainer .resultados article .infoInm .infoProp p span.codigo {
    background-color: gray;
    color: #FFF;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 10px;
    letter-spacing: 1px;
}*/
.search-form .resultsContainer .resultados article .infoInm .footer {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}

.search-form .resultsContainer .resultados article .infoInm .edicion {
  float: right;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li {
  list-style: none;
  display: inline;
  float: left;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li:first-child {
  padding-right: 7px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li:last-child {
  border-right: 0;
  margin-left: 5px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.editar,
.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar {
  width: 30px;
  height: 25px;
  text-align: center;
  float: left;
  margin-top: 5px;
  border-left: 1px solid #ccc;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.editar > .bt,
.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar > .bt {
  background: url(../images/ico/iconos.png);
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin: 0 8px 3px;
  border: 0;
  outline: 0;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.editar .bt {
  background-position: 108px 89px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.editar .bt:hover {
  background-position: 108px 57px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar .bt {
  background-position: -5px 21px;
  margin-right: 0;
  margin-left: 3px;
  margin-top: 3px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion > li.eliminar .bt:hover {
  background-position: -47px 21px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion a.novedad {
  color: #0099D5;
  text-transform: uppercase;
  text-decoration: none;
}

.search-form .resultsContainer .resultados article.venArr {
  background-color: #D8EAC4;
}

.search-form .resultsContainer .resultados article.venArr header {
  border-bottom: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr p {
  border-right: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr .caracteristicas {
  border-bottom: 1px solid #ADB2A8;
}

.search-form .resultsContainer .resultados article.venArr div.trCom {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: calibriregular;
  font-size: 20px;
  font-size: 1.25rem;
  background: url(https://www.ciencuadras.com/404);
  position: absolute;
  left: -25px;
  top: 15px;
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg) translate3d(0, 0, 0);
  width: 130px;
  height: 30px;
  padding-top: 3px;
  text-align: center;
}

.search-form .resultsContainer .resultados article.venArr div.trCom span {
  color: #FFF;
  text-transform: uppercase;
}

.search-form .resultsContainer .resultados article div.fondoNovedad {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder {
  float: right;
  margin-right: 3%;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder button {
  margin-left: 20px;
  font-size: 2em;
  border: 0;
  cursor: pointer;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btOk {
  width: 85px;
  height: 45px;
  margin-left: 0;
  color: #fff;
  background-color: #88c245;
  border-radius: 5px;
  behavior: url(https://www.ciencuadras.com/404);
  position: relative;
  z-index: 0;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btCancelar {
  width: 120px;
  height: 34px;
  color: #FCB03F;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid #FCB03F;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder .btCancelar:hover {
  color: #FCA018;
  border-bottom: 1px solid #FCA018;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .btnHolder.mt55 {
  margin-top: 55px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio {
  padding: 10px;
  width: 40%;
  margin-top: 10px;
  margin-left: 20%;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio] {
  display: none;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio label {
  background-image: url(https://www.ciencuadras.com/404);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio] + label {
  color: #FFF;
  padding-left: 21px;
  height: 15px;
  display: inline-block;
  line-height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 1.3em;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 20px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad .radio input[type=radio]:checked + label {
  background-position: 0 -15px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput {
  width: 44%;
  margin-top: 3px;
  margin-left: 27%;
  float: left;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text] {
  height: 45px;
  font-size: 1.7em;
  width: 90%;
  position: relative;
  left: 20px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]::-webkit-input-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]:-moz-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput input[type=text]:-ms-input-placeholder {
  padding-top: 3px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput span {
  height: 35px;
  width: 50px;
  line-height: 25px;
  margin-left: -30px;
  background-color: #88C246;
  position: absolute;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  color: #FFF;
  padding-top: 10px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput p {
  color: #FFF;
  font-size: 20px;
  font-size: 1.25rem;
  width: 85%;
  margin-top: -10px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput.mt55 {
  margin-top: 55px;
}

.search-form .resultsContainer .resultados article div.fondoNovedad div.formInput.dn {
  display: none;
}

.search-form .resultsContainer .resultados p.error {
  color: #88C246;
  font-size: 20px;
}

/*Estilos para los resultados de los inmuebles comparados guardados en el sistema*/
.search-form .resultsContainer .mis-comparaciones {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.search-form .resultsContainer .mis-comparaciones article {
  font-family: "Open Sans", sans-serif;
  width: 100%;
  height: 205px;
  background-color: #FFF;
  margin: 20px auto;
  color: #7A7A7A;
  font-size: 14px;
  letter-spacing: 0;
  z-index: 0;
}

.search-form .resultsContainer .mis-comparaciones article:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
}

.search-form .resultsContainer .mis-comparaciones article .imgInm {
  width: 182px;
  height: 100%;
  overflow: hidden;
  float: left;
  cursor: pointer;
  margin: 6px;
  -webkit-box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
}

/*.search-form .resultsContainer .mis-comparaciones article .imgInm img {
    width: 182px;
    height: 140px;
}*/
.search-form .resultsContainer .mis-comparaciones article .infoInm {
  float: right;
  padding: 10px;
  width: 20%;
  font-size: 14px;
  height: 100%;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm p {
  font-size: 11px;
  margin: 0 auto;
  padding: 0 15px 0 0;
  border-right: 1px solid #DDD;
  float: left;
  width: auto;
  color: #666666;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm header {
  background-color: transparent;
  height: 29px;
  border-bottom: 1px solid #EAEAEA;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm header div {
  float: left;
  margin: 0 10px 10px 0;
}

/*.search-form .resultsContainer .mis-comparaciones article .infoInm header div.titulo {
    width: 40%;
    cursor: pointer;
}
.search-form .resultsContainer .mis-comparaciones article .infoInm header div.titulo h4 {
    text-decoration: underline;
    text-transform: capitalize;
    letter-spacing: 0!important;
    color: #7A7A7A;
    font-size: 15px;
    text-decoration: none;
}*/
.search-form .resultsContainer .mis-comparaciones article .infoInm header div.direccion {
  text-align: center;
  width: 35%;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm header div.fecha {
  width: 100%;
  float: right !important;
  margin: 0px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm header div.fecha span {
  float: left;
  margin: 0 !important;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .caracteristicas {
  padding: 12px 0;
  clear: both;
  border-bottom: 1px solid #EAEAEA;
  height: 70px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .footer {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .footer span {
  font-size: 0.875rem;
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 35px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion {
  float: right;
  padding-right: 25px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li {
  list-style: none;
  display: inline;
  border-right: 1px solid #AAA;
  float: left;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li:first-child {
  padding-right: 7px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li:last-child {
  border-right: 0;
  margin-left: 5px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.editar,
.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.eliminar {
  width: 30px;
  height: 25px;
  text-align: center;
  float: left;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.editar > .bt,
.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.eliminar > .bt {
  background: url(../images/ico/iconos.png);
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin: 0 8px 3px;
  border: 0;
  outline: 0;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.editar .bt {
  background-position: 108px 89px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.editar .bt:hover {
  background-position: 108px 57px;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.eliminar .bt {
  background-position: -5px 21px;
  margin-left: -7px;
  margin-top: 4px;
  position: absolute;
  height: 100%;
  float: left;
}

.search-form .resultsContainer .mis-comparaciones article .infoInm .edicion > li.eliminar .bt:hover {
  background-position: -47px 21px;
}

/*.inmueble-vs-otros{
    padding-bottom: 3%;
    float: left;
    width: 100%;
}*/
.select2-dropdown--below {
  z-index: 10000;
}

#reportes-admin,
#tabla-reportes-admin {
  margin-top: 5%;
}

#tabla-reportes-admin {
  margin-bottom: 15%;
}

#titulo-reportes-admin {
  top: 5%;
  bottom: 10%;
  width: 100%;
  text-align: center;
}

.resultado-reporte {
  font-size: 200%;
  font-weight: bold;
  text-align: center;
}

#tabla-reportes-admin h2 {
  text-align: center;
}

.boxshare {
  text-align: left;
}
.boxshare .shareAllItems,
.boxshare label {
  display: inline-block;
  vertical-align: middle;
}
.boxshare .shareAllItems {
  width: 63px;
  padding: 5px 13px;
  text-align: left;
  background: #f1f1f1;
  border: 1px solid #ccc;
  border-radius: 2px;
  position: relative;
}
.boxshare .shareAllItems .select2-selection__arrow {
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}
.boxshare .shareAllItems .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: auto;
  right: -18px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 0;
}
.boxshare .shareAllItems .popover {
  left: 0;
  top: 133%;
  min-width: 101px;
}
.boxshare .shareAllItems .popover > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -18px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.boxshare .shareAllItems .popover > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.boxshare .shareAllItems .popover-title {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 8px 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.boxshare .shareAllItems .popover-title span,
.boxshare .shareAllItems .popover-title button {
  display: inline-block;
  vertical-align: middle;
}
.boxshare .shareAllItems .popover-content {
  padding: 6px 6px;
}
.boxshare .shareAllItems .popover-content ul {
  padding: 0;
}
.boxshare .shareAllItems .popover-content li {
  list-style: none;
  line-height: 27px;
  cursor: pointer;
}
.boxshare .shareAllItems .popover-content li a {
  color: #666666 !important;
  text-decoration: none !important;
}
.boxshare .shareAllItems .popover-content li span {
  font-size: 17px;
  margin-right: 5px;
}
.boxshare .shareAllItems .popover-content li span,
.boxshare .shareAllItems .popover-content li p {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  margin-bottom: 0;
}
.boxshare .shareAllItems .popover-content li:hover {
  color: #3e98cc;
}
.boxshare .shareAllItems .popover-content li:hover a {
  color: #3e98cc !important;
}
.boxshare label {
  font-size: 14px;
  font-weight: 400;
  margin-left: 9px;
}

.search-form .resultsContainer .resultados article .infoInm .edicion {
  padding: 0;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir {
  position: relative;
  border-left: 1px solid #ccc;
  margin-top: 5px;
  line-height: 21px;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir button {
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background: white;
  font-size: 21px;
  color: #3e98cc;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .icon-share:before {
  font-weight: bold;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover {
  left: -92%;
  top: 169%;
  min-width: 101px;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover > .arrow {
  top: -11px;
  left: 50%;
  margin-left: 4px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: rgba(255, 255, 255, 0.479);
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-title {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 8px 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-title span,
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-title button {
  display: inline-block;
  vertical-align: middle;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content {
  padding: 6px 6px;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content ul {
  padding: 0;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li {
  list-style: none;
  line-height: 27px;
  cursor: pointer;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li a {
  color: #666666 !important;
  text-decoration: none !important;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li span {
  font-size: 17px;
  margin-right: 5px;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li span,
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li p {
  display: inline-block;
  vertical-align: middle;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li:hover {
  color: #3e98cc;
}
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover-content li:hover a {
  color: #3e98cc !important;
}

#ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .footer {
  overflow: visible;
}

.checkbox-add {
  padding: 0;
  margin: 0;
  left: 28px;
  width: 38px;
  z-index: 1;
  float: left;
  line-height: 12em;
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.checkbox-add input {
  height: 18px;
  width: 18px;
}

.share-all {
  position: relative;
}
.share-all .dropdown-share {
  background: #F3F3F3;
  border: 1px solid #DDDDDD;
  width: 80px;
  padding: 2px 4px 2px 20px;
  display: inline-block;
}
.share-all .dropdown-share #dropdown-btn {
  -webkit-appearance: none;
  border: 0 solid transparent;
  background: transparent;
}
.share-all .dropdown-share .check-share {
  position: relative;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  border-radius: 2px;
  background: #f3f3f3;
  cursor: pointer;
}
.share-all .dropdown-share .check-share::before {
  width: 6px;
  height: 10px;
  background: #f3f3f3;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  content: "";
  position: absolute;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  left: 4px;
  top: 1px;
  display: none;
}
.share-all .dropdown-share .check-share:checked {
  background: #f3f3f3;
}
.share-all .dropdown-share .check-share:checked::before {
  display: block;
}
.share-all p {
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
.share-all .mail-whatsapp {
  width: 110px;
  text-align: center;
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
          box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
  position: absolute;
  z-index: 7;
  display: none;
}
.share-all .mail-whatsapp.active {
  display: block;
}
.share-all .mail-whatsapp::before {
  width: 20px;
  height: 20px;
  background: #F7F7F7;
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 1px solid #DCDCDC;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.share-all .mail-whatsapp h3 {
  font-size: 11px;
  margin: 0px;
  font-weight: 700;
  padding: 7px;
  border-radius: 6px 6px 0px 0px;
  background-color: #F3F3F3;
  color: #666;
  position: relative;
}
.share-all .mail-whatsapp h3 button {
  font-size: 11px;
  color: #666;
  border: 0px;
  background: transparent;
  -webkit-appearance: none;
  position: absolute;
  right: 3px;
  top: 5px;
}
.share-all .mail-whatsapp ul {
  padding: 0px;
  margin: 0px;
}
.share-all .mail-whatsapp ul li {
  text-align: left;
  list-style: none;
  padding: 7px 0px;
}
.share-all .mail-whatsapp ul li:hover {
  background: #d6d6d6;
}
.share-all .mail-whatsapp ul li a {
  text-decoration: none;
  color: #666;
  margin-left: 8px;
  display: block;
  width: 92%;
  font-size: 13px;
}
.share-all .mail-whatsapp ul li a span {
  margin-right: 2px;
}

.publicaciones {
  padding-left: 0px;
  position: relative;
}
.publicaciones .content-image {
  margin-left: 4% !important;
}
.publicaciones .check-share {
  position: absolute;
  left: 40px;
  top: 29%;
  z-index: 4;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
}
.publicaciones .check-share::before {
  width: 6px;
  height: 10px;
  background: #3e98cc;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #ffff;
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  left: 4px;
  top: 0px;
  display: none;
}
.publicaciones .check-share:checked {
  border: 1px solid #3e98cc;
  background: #3e98cc;
}
.publicaciones .check-share:checked::before {
  display: block;
}

@media screen and (max-width: 1024px) {
  .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios {
    position: relative !important;
  }

  .search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover {
    left: -145%;
  }
  .search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover > .arrow {
    right: 23%;
  }
}
@media screen and (max-width: 718px) {
  .search-form .resultsContainer .resultados article .infoInm .caracteristicas .icons-detalle-inmueble {
    text-align: center !important;
    float: left !important;
    margin-left: 0 !important;
    width: 100%;
  }
  .search-form .resultsContainer .resultados article .infoInm .caracteristicas .contenedorPrecios .precios {
    width: 100% !important;
    text-align: center !important;
    padding: 12px 0;
  }
}
@media screen and (max-width: 640px) {
  #ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .edicion {
    width: 100%;
    padding: 0;
  }

  .checkbox-add {
    left: 0;
    line-height: 19px;
    float: none;
    width: 29%;
    text-align: center;
  }

  .publicaciones .content-image {
    margin: 14px 0;
    margin-left: 0 !important;
  }

  .search-form .resultsContainer .resultados article .infoInm header div.fecha {
    width: 100%;
  }

  #ciencuadras-general .search-form .resultsContainer .resultados article .infoInm .edicion {
    width: 100%;
    padding: 14px 0;
  }

  .search-form .resultsContainer .resultados article .infoInm .edicion .editar,
.search-form .resultsContainer .resultados article .infoInm .edicion .eliminar,
.search-form .resultsContainer .resultados article .infoInm .edicion .compartir {
    width: 30% !important;
    border: 0 !important;
  }
  .search-form .resultsContainer .resultados article .infoInm .edicion .btn {
    width: 100%;
  }

  .search-form .resultsContainer .resultados article .infoInm .edicion a.link {
    text-align: center;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 13px 0;
  }

  .search-form .resultsContainer .resultados article .infoInm .edicion .compartir .popover {
    left: -72%;
  }
}
/* Los siguientes estilos pertenecen a la vista de favoritos, los cuales permiten
** que un inmueble inactivo sea reconocido como inmueble NO DISPONIBLE.
** Autor: Omar Huertas
*/
.fav-inactivo {
  opacity: 0.5;
}

.mensaje_disponibilidad {
  text-align: center;
  position: absolute;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #4A4A4A;
  font-size: 14px;
  text-transform: uppercase;
  z-index: 99999999;
  font-weight: bold;
  margin-top: -109px;
}

#sendPublic h4.modal-title {
  font-size: 24px;
}
#sendPublic form {
  padding-top: 20px;
  max-width: 460px;
  margin: 0 auto;
}

#radio-encuesta .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#radio-encuesta .radio label {
  position: absolute;
}

#site-herramientas #menu-superior .icon-bar {
  background-color: #3e98cc;
}
#site-herramientas .dropdown-menu > li > a:hover {
  background-color: #40b3e0;
  color: #fff;
}
#site-herramientas .wrap360 {
  max-width: 1366px;
  margin: 0 auto !important;
  float: none;
}
#site-herramientas .site-herramientas {
  width: 100%;
  margin: 0;
  padding: 49px 46px;
}
@media screen and (max-width: 768px) {
  #site-herramientas .site-herramientas {
    padding: 49px 15px;
  }
}
#site-herramientas .site-herramientas .landblog {
  padding-bottom: 19px;
}
#site-herramientas .site-herramientas .landblog p {
  font-size: 16px;
  line-height: 23px;
  color: #666;
}
#site-herramientas .site-herramientas .tarjetas-simuladores {
  text-align: center;
  font-size: 16px;
  padding-bottom: 44px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores .simuladorcc h2, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorch h2, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorgn h2 {
  margin: 24px 0;
  min-height: 49px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores .simuladorcc p, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorch p, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorgn p {
  color: #666;
  font-size: 15px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores .simuladorcc .description, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorch .description, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorgn .description {
  min-height: 132px;
}
@media screen and (max-width: 768px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorcc .description, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorch .description, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorgn .description {
    min-height: auto;
  }
}
@media screen and (max-width: 768px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorcc, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorch, #site-herramientas .site-herramientas .tarjetas-simuladores .simuladorgn {
    padding: 20px 20px 14px !important;
    margin: 20px auto !important;
    min-height: auto;
  }
}
#site-herramientas .site-herramientas .tarjetas-simuladores .btn-default {
  display: block;
  background: transparent !important;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  border: 2px solid #6fb453;
  color: #6fb453 !important;
  font-weight: 600;
  max-width: 320px;
  width: 100%;
  line-height: 44px;
  height: 44px;
  text-transform: uppercase;
  margin: 18px auto;
  letter-spacing: 2px;
  text-decoration: none !important;
}
@media screen and (max-width: 1078px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores .btn-default {
    width: 100%;
  }
}
#site-herramientas .site-herramientas .tarjetas-simuladores .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  text-decoration: none !important;
}
#site-herramientas .site-herramientas .tarjetas-simuladores > div {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  padding: 0 20px;
  margin: 0 10px;
  width: 31%;
  min-height: 410px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores > div h2, #site-herramientas .site-herramientas .tarjetas-simuladores > div p {
  text-align: left !important;
}
@media screen and (max-width: 768px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores > div {
    display: block;
    width: 90%;
  }
}
@media screen and (max-width: 1100px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores > div {
    width: 100%;
  }
}
#site-herramientas .site-herramientas .tarjetas-simuladores .icon_herramientas .icon_simulador {
  display: block;
  width: 66px;
  height: 66px;
  background-image: url("../images/sprite-herramientas.png");
  background-repeat: no-repeat;
  margin: 20px 1px;
}
@media screen and (max-width: 620px) {
  #site-herramientas .site-herramientas .tarjetas-simuladores .icon_herramientas .icon_simulador {
    margin-right: 5px;
  }
}
#site-herramientas .site-herramientas .tarjetas-simuladores .icon_herramientas .icon_simulador_item1 {
  background-position: 0px 0px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores .icon_herramientas .icon_simulador_item2 {
  background-position: -65px 0px;
}
#site-herramientas .site-herramientas .tarjetas-simuladores .icon_herramientas .icon_simulador_item3 {
  background-position: -130px 0px;
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .mgm_calcula_tu_credito {
    height: 130px !important;
  }
}
#servicios #alistamiento {
  max-width: 90%;
  margin: 48px auto;
}
#servicios #alistamiento .row {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#servicios .no-padding-serv {
  padding-left: 0;
  padding-right: 0;
}
#servicios .no-margin {
  margin-left: 0;
  margin-right: 0;
}
#servicios button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  outline: none;
  cursor: pointer;
}
#servicios .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 32px;
  padding: 11px 30px;
  color: #666;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-weight: 600;
}
#servicios .btn-no-radius {
  border-radius: 0;
}
#servicios .btn-no-padding-serv {
  padding: 0;
}
#servicios .btn-default {
  border: 2px solid #6fb453;
  background: #6fb453;
  color: #FFF;
}
#servicios .btn-default-border {
  border: 2px solid #6fb453 !important;
  background: transparent;
  color: #6fb453;
}
#servicios h1 {
  color: #3e98cc;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 24px;
  text-indent: inherit;
}
#servicios p {
  font-size: 16px;
  color: #666;
}
#servicios .alistamiento-item {
  padding: 21px;
  background: white;
  margin: 16px 0;
  max-width: 48%;
}
#servicios .alistamiento-item__img {
  overflow: hidden;
}
#servicios .alistamiento-item__img img {
  width: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
#servicios .alistamiento-item__description h4 {
  font-size: 20px;
  color: #005f9d;
  font-weight: 700;
  margin: 24px 0;
}
#servicios .alistamiento-item__description p, #servicios .alistamiento-item__description li {
  font-size: 15px;
  color: #666;
  line-height: 26px;
}
#servicios .alistamiento-item__description ul {
  margin: 0;
  padding: 0;
  padding-left: 25px;
}
#servicios .alistamiento-item__description li {
  list-style: none;
  position: relative;
  margin-bottom: 3px;
}
#servicios .alistamiento-item__description li:before {
  content: "·";
  position: absolute;
  left: -18px;
  font-size: 37px;
  top: 0;
  line-height: 19px;
  color: #3e98cc;
}
#servicios .alistamiento-item .actions {
  text-align: center;
  padding: 24px 0;
}

@media not all and (hover: none) {
  #servicios .btn-default:hover {
    background: #609c47 !important;
    color: #FFF;
  }
  #servicios .btn-default-border:hover {
    background: #6fb453;
    color: #FFF;
  }
}
/*================================================*/
/*TABLET*/
@media screen and (min-width: 992px) {
  #servicios h1 {
    font-size: 28px;
  }
  #servicios .alistamiento-item__description ul {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    min-height: 168px;
  }
  #servicios .alistamiento-item:nth-child(2) .alistamiento-item__description ul {
    width: 100%;
  }
  #servicios .alistamiento-item .actions .btn {
    max-width: 282px;
    width: 100%;
  }
  #servicios .alistamiento-item:hover .alistamiento-item__img img, #servicios .alistamiento-item:focus .alistamiento-item__img img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  #servicios .alistamiento-item:hover .actions .btn, #servicios .alistamiento-item:focus .actions .btn {
    border: 1px solid #6fb453;
    background: #6fb453;
    color: #FFF;
  }
}
@media screen and (min-width: 1280px) {
  #servicios #alistamiento {
    max-width: 1272px;
  }
  #servicios #alistamiento .container {
    max-width: 100%;
  }
  #servicios .alistamiento-item .actions .btn {
    max-width: 320px;
  }
}
/*init modal normalizar*/
#modalNormalizarBarrio .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  #modalNormalizarBarrio .modal-dialog {
    width: inherit !important;
    margin: 70px auto !important;
  }
}
@media (max-width: 768px) {
  #modalNormalizarBarrio .modal-dialog {
    width: inherit !important;
    margin: 0px auto !important;
  }
}
#modalNormalizarBarrio .centered-normalizar {
  text-align: -webkit-center;
}

#modalNormalizarBarrio .centered-normalizar .mNormalizarBarrio {
  width: 620px;
  height: 590px;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 768px) {
  #modalNormalizarBarrio .centered-normalizar .mNormalizarBarrio {
    width: 100%;
    height: 100vh;
  }
}
#modalNormalizarBarrio .centered-normalizar .mNormalizarBarrio .modal-header {
  padding: 0px;
  min-height: 36px;
  border: none;
}

@media screen and (max-width: 768px) {
  #modalNormalizarBarrio .centered-normalizar .mNormalizarBarrio .modal-header {
    min-height: 49px;
  }
}
#modalNormalizarBarrio .centered-normalizar .mNormalizarBarrio .modal-header .buttonCloseModal {
  height: 24px;
  width: 24px;
  border: 2px solid #000000;
  border-radius: 33px;
  font-weight: 500;
  font-size: 21px;
  margin: 10px;
}

#modalNormalizarBarrio .centered-normalizar .modal-body {
  height: 74%;
  border: none;
}

@media screen and (max-width: 768px) {
  #modalNormalizarBarrio .centered-normalizar .modal-body img {
    width: 100%;
  }
}
#modalNormalizarBarrio .centered-normalizar .modal-body h3 {
  color: #3e98cc;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: bold;
  line-height: 27px;
}

#modalNormalizarBarrio .centered-normalizar .modal-body .parrafoUnoAdquirir {
  color: #000000 !important;
  font-family: "Open Sans";
  font-size: 14px !important;
  line-height: 21px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  #modalNormalizarBarrio .centered-normalizar .modal-body .parrafoUnoAdquirir {
    display: block;
    width: 80%;
  }
}
#modalNormalizarBarrio .centered-normalizar .modal-body .parrafoDosAdquirir {
  height: 17px;
  width: 266px;
  color: #333333 !important;
  font-family: "Open Sans";
  font-size: 12px !important;
  line-height: 17px;
  padding-top: 10px !important;
}

#modalNormalizarBarrio .centered-normalizar .modal-body img:first-child {
  margin-top: 24px;
}

#modalNormalizarBarrio .centered-normalizar .modal-body img:last-child {
  margin-top: 24px;
  display: none;
}

#modalNormalizarBarrio .centered-normalizar .modal-body .img-pop-up-desktop {
  margin-top: 24px;
}

@media screen and (max-width: 768px) {
  #modalNormalizarBarrio .centered-normalizar .modal-body .img-pop-up-desktop {
    margin-top: 24px;
    display: none;
  }

  #modalNormalizarBarrio .centered-normalizar .modal-body .img-pop-up-mobile {
    margin-top: 24px !important;
    display: block !important;
    width: 55%;
  }

  #modalNormalizarBarrio .centered-normalizar .modal-body .img-pop-up-mobile2 {
    margin-top: 24px !important;
    display: block !important;
    width: 85%;
  }
}
#modalNormalizarBarrio .centered-normalizar .modal-footer {
  text-align: center;
  border: none;
}

#modalNormalizarBarrio .centered-normalizar .modal-footer .btn-guardar {
  height: 44px;
  width: 226px;
  color: #fff;
  background-color: #6FB453;
  border-radius: 23px;
}

#modalNormalizarBarrio .centered-normalizar .modal-footer .btn-cancelar {
  height: 44px;
  width: 226px;
  color: #fff !important;
  border-color: #d9534f !important;
  background-color: #d9534f;
  border-radius: 23px;
}

.modal-normalizar {
  display: block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  z-index: 100;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

/*fin modal normalizar*/
/*init modal multiples barrios*/
#modalNormalizarMultiplesBarrios .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  #modalNormalizarMultiplesBarrios .modal-dialog {
    width: inherit !important;
    margin: 70px auto !important;
  }
}
@media (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .modal-dialog {
    width: inherit !important;
    margin: 0px auto !important;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar {
  text-align: -webkit-center;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .mNormalizarBarrio {
  width: 1120px;
  height: 590px;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .centered-normalizar .mNormalizarBarrio {
    width: 100%;
    height: 100vh;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar .mNormalizarBarrio .modal-header {
  padding: 0px;
  min-height: 36px;
  border: none;
}

@media screen and (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .centered-normalizar .mNormalizarBarrio .modal-header {
    min-height: 49px;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar .mNormalizarBarrio .modal-header .buttonCloseModal {
  height: 24px;
  width: 24px;
  border: 2px solid #000000;
  border-radius: 33px;
  font-weight: 500;
  font-size: 21px;
  margin: 10px;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body {
  height: 74%;
  border: none;
}

@media screen and (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .centered-normalizar .modal-body img {
    width: 100%;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body h3 {
  color: #3e98cc;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: bold;
  line-height: 27px;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .parrafoUnoAdquirir {
  color: #000000 !important;
  font-family: "Open Sans";
  font-size: 14px !important;
  line-height: 21px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .parrafoUnoAdquirir {
    display: block;
    width: 80%;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .parrafoDosAdquirir {
  height: 17px;
  width: 266px;
  color: #333333 !important;
  font-family: "Open Sans";
  font-size: 12px !important;
  line-height: 17px;
  padding-top: 10px !important;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body img:first-child {
  margin-top: 24px;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body img:last-child {
  margin-top: 24px;
  display: none;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .img-pop-up-desktop {
  margin-top: 24px;
}

@media screen and (max-width: 768px) {
  #modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .img-pop-up-desktop {
    margin-top: 24px;
    display: none;
  }

  #modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .img-pop-up-mobile {
    margin-top: 24px !important;
    display: block !important;
    width: 55%;
  }

  #modalNormalizarMultiplesBarrios .centered-normalizar .modal-body .img-pop-up-mobile2 {
    margin-top: 24px !important;
    display: block !important;
    width: 85%;
  }
}
#modalNormalizarMultiplesBarrios .centered-normalizar .modal-footer {
  text-align: center;
  border: none;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-footer .btn-guardar {
  height: 44px;
  width: 226px;
  color: #fff;
  background-color: #6FB453;
  border-radius: 23px;
}

#modalNormalizarMultiplesBarrios .centered-normalizar .modal-footer .btn-cancelar {
  height: 44px;
  width: 226px;
  color: #fff !important;
  border-color: #d9534f !important;
  background-color: #d9534f;
  border-radius: 23px;
}

.modal-normalizar {
  display: block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  z-index: 100;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

/*fin modal multiples barrios*/
body {
  font-family: "Open Sans", sans-serif;
  background: transparent;
  -webkit-font-smoothing: antialiased;
}

.close-success[type=button] {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.navbar-right li:last-child a:after {
  display: none;
}

.telefonos-contacto {
  margin-top: 30px;
}
.telefonos-contacto .checkbox-ciencuadras {
  -webkit-appearance: none;
  position: relative;
  width: 18px;
  height: 18px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
}
.telefonos-contacto .checkbox-ciencuadras:checked {
  background: #6fb453;
  border: 1px solid #6fb453;
}
.telefonos-contacto .checkbox-ciencuadras:checked::before {
  content: "";
  width: 6px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: -3px;
  left: 0;
  margin: auto;
  border: 2px solid #ffffff;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.telefonos-contacto .delete-telefono {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  outline: none;
  position: absolute;
  left: -16px;
  top: 4px;
}
.telefonos-contacto .delete-telefono span {
  font-size: 22px;
  color: red;
}
.telefonos-contacto .agregar-telefono-f {
  margin-bottom: 40px;
}
.telefonos-contacto .agregar-telefono-f button {
  -webkit-appearance: none;
  border: none;
  background: transparent;
  color: #4a4a4a;
  margin: 14px 0px;
}
.telefonos-contacto .agregar-telefono-f button span {
  font-size: 14px;
  color: #fff;
  background: #3e98cc;
  padding: 3px;
  border-radius: 50%;
}

.navbar-right li:nth-child(2) a:after {
  display: none;
}



#menu-superior {
  position: relative;
  min-height: 50px;
  margin: 0;
  padding: 10px 0;
  z-index: 3;
}
#menu-superior .container {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  #menu-superior .container {
    width: inherit;
  }
}
#menu-superior li.dropdown {
  border: 1px solid rgba(51, 51, 51, 0.15);
}
@media screen and (max-width: 980px) {
  #menu-superior li.dropdown {
    border: none;
  }
}
#menu-superior a.drop-resultados.dropdown-toggle {
  display: none;
}
#menu-superior .navbar-right > li:last-child {
  margin: 0 20px 0 0;
  border: 2px solid #6fb453;
  border-radius: 40px;
}
@media screen and (max-width: 980px) {
  #menu-superior .navbar-right > li:last-child {
    width: 90%;
    margin: 0 auto !important;
  }
}

.navbar-brand {
  font-size: 18px;
  line-height: 20px;
  float: left;
  height: 34px;
  padding: 0 15px;
}

.navbar-default {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-color: transparent;
  background-color: transparent !important;
}
@media screen and (max-width: 980px) {
  .navbar-default .navbar-nav > li {
    text-align: center !important;
  }
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #3e98cc;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  padding: 0 10px;
  border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
.navbar-default .navbar-toggle .icon-bar {
  display: block;
  width: 25px;
  height: 2px;
  border-radius: 0;
}
.navbar-default .navbar-toggle::after {
  content: "menú";
  color: #3e98cc;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .navbar-default .navbar-toggle {
    margin-top: 0px;
  }
}
.navbar-default .navbar-nav > li > a {
  font-size: 1.2rem;
  font-weight: 600 !important;
  padding-top: 8px;
  padding-bottom: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #666666;
}
@media screen and (max-width: 1024px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 1rem;
  }
}
.navbar-default .navbar-nav > li > a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 16px;
  margin-top: -8px;
  content: "";
  background: #9c9c9c;
}
.navbar-default .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #6fb453;
  background-color: transparent;
}
.navbar-default .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #6fb453;
  background-color: transparent;
}
.navbar-default .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a {
  color: #6fb453 !important;
  background-color: transparent !important;
}
.navbar-default .navbar-form {
  border-color: #fff;
}

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

.no-margin {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.padding {
  padding: 5rem 0;
}

.title-center {
  text-transform: uppercase;
}
.title-center:after {
  display: block;
  width: 35%;
  height: 1px;
  margin: 0 auto;
  content: "";
  background: rgba(62, 152, 204, 0.25);
}
.title-center h2 {
  font-weight: bold;
  color: #3e98cc;
}
@media screen and (max-width: 980px) {
  .title-center h2 {
    font-size: 2.8rem;
  }
}

a.favorito {
  text-decoration: none;
}

.favorito {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  text-decoration: none;
}
.favorito:before {
  font-family: "ciencuadras";
  font-size: 3rem;
  content: "";
  text-decoration: none;
  color: #dedede;
}
.favorito:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.activo-favorito:before {
  font-family: "ciencuadras";
  font-size: 3rem;
  content: "";
  text-decoration: none;
  color: #d14b41;
}

.comparar {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  text-decoration: none;
}
.comparar:before {
  font-family: "ciencuadras";
  font-size: 3rem;
  content: "";
  text-decoration: none;
  color: #3e98cc;
}
.comparar:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.activo-comparar:before {
  font-family: "ciencuadras";
  font-size: 3rem;
  content: "";
  text-decoration: none;
  color: #3e98cc;
}

@media screen and (max-width: 980px) {
  .content-product {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.content-product .btn-default {
  font-weight: 700;
  display: block;
  max-width: 270px;
  margin: 2rem auto;
  padding: 10px 12px;
  text-transform: uppercase;
  color: #6fb453 !important;
  border-color: #6fb453;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.content-product .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .content-product .btn-default {
    max-width: 190px;
  }
}
@media screen and (max-width: 1024px) {
  .content-product .btn-default {
    margin: 0 auto 5px;
  }
}
.content-product p {
  font-weight: 100;
}
.content-product figure img {
  width: 100%;
}
.content-product .content-inner-product {
  position: relative;
  margin: 0 0 2rem;
  padding: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .content-product .content-inner-product {
    border: 1px solid #efefef;
  }
}
.content-product .content-inner-product:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
          box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2);
}
.content-product .description,
.content-product .content-icons,
.content-product .comparecheck {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #D7D7D7;
}
@media screen and (max-width: 640px) {
  .content-product .description {
    min-height: inherit;
  }
}
.content-product .description .card-info {
  position: absolute;
  right: -1px;
  top: -18px;
  background-color: #6FB453;
}
.content-product .description .card-info:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-left: 8px solid white;
  border-bottom: 6px solid white;
  border-top: 6px solid transparent;
  border-right: 8px solid transparent;
}
.content-product .description .card-info ul {
  list-style-type: none;
  margin: 0;
  padding: 0 9px 0 20px;
}
.content-product .description .card-info ul li {
  display: inline-block;
  padding: 7px;
}
.content-product .description .card-info ul li span:before {
  color: white;
  font-size: 1.3em;
}
.content-product .description p {
  margin: 0;
  line-height: 1;
}
.content-product .description p:last-child {
  font-size: 0.857em;
  color: #666666;
}
.content-product .description p strong {
  color: #666666;
  /*$text-color*/
  font-weight: 600;
  font-size: 0.964em;
  text-transform: lowercase;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 20px;
  overflow: hidden;
  line-height: 20px;
  display: inline-block;
}
.content-product .content-icons {
  /*min-height: 7rem;
  padding: 0 0 1rem;*/
  text-align: center;
  height: 50px !important;
  border-bottom: 1px #D7D7D7 solid;
}
@media screen and (max-width: 720px) {
  .content-product .content-icons {
    min-height: 4rem;
  }
}
.content-product .icon {
  display: inline-block;
  margin: 0;
  padding: 0;
  /*float: left;
  width: calc(100%/3);*/
  text-align: center;
  color: #004C78;
}
.content-product .icon[atl=Habitaciones] {
  float: left;
}
.content-product .icon[atl=Área-Construida] {
  float: right;
}
.content-product .icon.center-icon {
  float: initial;
}
.content-product .icon p {
  font-size: 1.2rem;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
@media screen and (max-width: 1200px) {
  .content-product .icon p {
    font-size: 1rem;
    margin: 0 0 0 2px;
  }
}
.content-product h3 {
  font-size: 1.714em;
  font-weight: 600;
  margin: 0;
  padding: 0;
  color: #3e98cc;
  margin-top: 12px;
}
.content-product h3 strong {
  font-weight: 600;
}
.content-product span {
  font-size: 2.1rem;
  vertical-align: middle;
  color: #3e98cc;
}
@media screen and (max-width: 1280px) {
  .content-product span {
    font-size: 2.3rem;
  }
}

.destacado .description:after {
  display: none;
}
.destacado .btn-default {
  margin: 0 auto 1rem;
}
.destacado h3 {
  font-size: 2.3rem;
}
@media screen and (max-width: 1200px) {
  .destacado h3 {
    font-size: 2rem;
  }
}

.autopauta {
  margin: 0 0 7rem;
}

#boletin {
  background: #f0f0ee;
}
#boletin .title-left {
  text-transform: uppercase;
}
#boletin .title-left h3 {
  font-weight: bold;
  color: #3e98cc;
}
#boletin p {
  color: #3e98cc;
}
#boletin .btn-default {
  width: 198px;
  padding: 9px 12px;
  text-transform: uppercase;
  color: #6fb453 !important;
  border-color: #6fb453;
  color: #ffffff !important;
  background: transparent !important;
  border: 0.2rem solid #ffffff;
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#boletin .btn-default:hover {
  color: #ffffff !important;
  background: #6fb453 !important;
  border: 0.2rem solid #6fb453 !important;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  #boletin .btn-default {
    width: 100%;
  }
}
#boletin .form-control {
  height: 45px;
  border: 1px solid #666666;
  background-color: transparent;
}
#boletin .form-control:focus {
  border-color: #6fb453;
  outline: 0;
  -webkit-box-shadow: inset0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c1c1c1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c1c1c1;
}

.inner-legal {
  font-size: 1rem;
  list-style: none;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .inner-legal {
    text-align: center;
  }
}
.inner-legal li {
  display: inline-block;
}
.inner-legal p {
  margin: 0;
  color: #fff;
}

.legal-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.legal-container .inner-legal-menu {
  padding: 15px 0;
}

.inner-legal-menu {
  font-size: 1rem;
  list-style: none;
  text-align: center;
  margin: 2rem 0;
  max-width: 1100px;
  border-bottom: 1px dashed #487a91;
  border-top: 1px dashed #487a91;
}
@media screen and (max-width: 1200px) {
  .inner-legal-menu {
    padding: 0;
    text-align: center;
  }
}
.inner-legal-menu li {
  display: inline-block;
  margin: 0 1rem;
}
@media screen and (max-width: 640px) {
  .inner-legal-menu li {
    display: block;
    margin: 0;
  }
}
.inner-legal-menu li a {
  margin: 2rem;
}
.inner-legal-menu li:last-child {
  margin: 0;
}

footer.footer {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(26.5%, #001C48), to(#004A82));
  background: -o-linear-gradient(top, #001C48 26.5%, #004A82 100%);
  background: linear-gradient(180deg, #001C48 26.5%, #004A82 100%);
  position: relative;
  width: 100%;
  bottom: 0;
  margin-top: 10rem;
}
footer.footer::before {
  content: "";
  background: url("https://www.ciencuadras.com/sources/images/assets/bg-footer.svg");
  background-repeat: repeat-x;
  width: 100%;
  display: block;
  position: absolute;
  height: 300px;
  z-index: -1;
  left: 0;
  top: -100px;
}

.footer {
  padding-bottom: 5rem;
}

.menu-footer {
  padding: 2rem 0 3rem;
}
.menu-footer .clear {
  padding: 0;
}
.menu-footer .line {
  border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}
.menu-footer h4 {
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #3e98cc;
}
@media screen and (max-width: 980px) {
  .menu-footer h4 {
    font-size: 1.6rem;
  }
}
.menu-footer ul {
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 640px) {
  .menu-footer ul {
    margin: 0;
    padding: 0;
    text-align: center;
  }
}
.menu-footer li {
  margin: 0.8rem 0;
  list-style: none;
}
.menu-footer li a {
  font-size: 1.2rem;
  text-decoration: none;
  color: #666666;
}
.menu-footer li a:hover {
  text-decoration: none;
  color: #3e98cc;
}
.menu-footer li:first-child {
  /*margin: 0 0 2rem;*/
}
.menu-footer .float {
  float: right;
}
@media screen and (max-width: 640px) {
  .menu-footer .float {
    float: inherit;
  }
}

.need-help {
  position: relative;
  z-index: 2;
}
.need-help .help-title {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 3.5rem;
}

.help-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
  position: relative;
  z-index: 2;
}
.help-line p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.help-line span {
  color: #fa0;
  font-weight: 700;
}
.help-line br {
  display: none;
}
.help-line img {
  max-width: 35px;
  max-height: 32px;
}
@media screen and (min-width: 1024px) {
  .help-line br {
    display: block;
  }
}

.redes-container {
  margin: 15px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.redes-container .redes {
  border-top: 1px dashed #487a91;
  padding: 15px 15px 10px;
  max-width: 292px;
  width: 100%;
}
.redes-container .redes li {
  width: 100%;
  max-width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.redes-container .redes .icon-facebook22, .redes-container .redes .icon-instagram, .redes-container .redes .icon-twitter, .redes-container .redes .icon-mail2 {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .redes-container {
    border-left: 1px dashed #487a91;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .redes-container .redes {
    border-top: none;
    padding: 0;
    max-width: inherit;
  }
  .redes-container .redes li {
    max-width: 338.7px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .redes-container .redes .icon-facebook22, .redes-container .redes .icon-instagram, .redes-container .redes .icon-twitter, .redes-container .redes .icon-mail2 {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 980px) {
  .scroll {
    width: 1280px;
  }

  .inline-block {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .col-md-3.inline-block {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
@media screen and (max-width: 980px) {
  .navbar-collapse {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    border-color: #e7e7e7;
    background: #fff;
    ransition: all 0.5s ease-in-out;
  }
}
.clear {
  clear: both;
}

.collapse.in {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.collapse.in .navbar-nav > li > a {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #000 !important;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  display: none;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: 5px;
}

figure {
  overflow: hidden;
  max-height: 220px;
}
figure .content-image {
  width: 100% !important;
  margin: 0 auto;
  padding: 38% 0;
  -webkit-animation-name: keyframe_18jn58a !important;
  animation-name: keyframe_18jn58a !important;
  -webkit-animation-duration: 300ms !important;
  animation-duration: 300ms !important;
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
  border-radius: 0 !important;
  background-repeat: no-repeat !important;
  background-position: 50% 0 !important;
  background-size: contain !important;
}
figure .content-image iframe {
  width: 100% !important;
  height: 225px !important;
}
figure .content-image .content-image {
  min-height: 190px;
}
@media screen and (min-width: 900px) {
  figure .content-image .content-image {
    min-height: 225px;
  }
}

.dropdown,
.dropup {
  outline: none;
}
.dropdown:focus,
.dropup:focus {
  outline: none;
}

.btn.active,
.btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.form-horizontal .btn-search {
  font-weight: inherit;
  width: 100%;
  height: 34px;
  padding: 0 12px;
  text-align: left;
  text-transform: uppercase;
  border: 1px solid rgba(102, 102, 102, 0.6);
  border-radius: 0;
  background: transparent;
}
.form-horizontal .btn-search .caret {
  position: absolute;
  top: 50%;
  right: 0;
}
.form-horizontal .btn-search .btn.active,
.form-horizontal .btn-search .btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.form-horizontal .btn-group.bootstrap-select {
  width: 100% !important;
}
.form-horizontal .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}

button.btn.dropdown-toggle.btn-search {
  outline: none !important;
}

input.js-typeahead-input.typeahead__hint {
  color: #fff !important;
}

a[aria-expanded=true] h3 {
  color: #6fb453;
}
a[aria-expanded=true]:after {
  color: #6fb453;
}

.checkbox,
.radio {
  margin-top: 5px;
  margin-bottom: 5px;
}
.checkbox label,
.radio label {
  color: #666666;
}

.checkbox label::before {
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
}

.checkbox label::after {
  font-size: 14px;
  margin-left: -20px;
  padding-top: 0;
  padding-left: 3px;
  color: #fff;
}

ul.check.min-num li {
  min-width: 60px;
}

ul.check.list li {
  display: block;
}

.logo {
  width: 160px;
  height: 36px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 36px !important;
  background-size: cover !important;
}

.content-filter .navbar-default .navbar-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.content-filter .container > .navbar-collapse,
.content-filter .container > .navbar-header,
.content-filter .container-fluid > .navbar-collapse,
.content-filter .container-fluid > .navbar-header {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.content-filter .navbar-collapse {
  padding-right: 15px !important;
  padding-left: 3px !important;
}
.content-filter .dropdown-menu {
  min-width: 530px;
  padding: 2rem;
}
.content-filter #room {
  min-width: 360px;
}
.content-filter #bath {
  min-width: 360px;
}
.content-filter .glyphicon {
  color: #fff;
}
.content-filter .content-filter .typeahead__container.example_typeahead {
  max-width: 35%;
}
@media screen and (min-width: 1366px) {
  .content-filter .content-filter .typeahead__container.example_typeahead {
    max-width: 100%;
  }
}
.content-filter .label-info {
  background-color: rgba(0, 96, 152, 0.4);
}
.content-filter .navbar-default {
  border-radius: 0;
  background-color: #3e98cc !important;
}
.content-filter .navbar-default .navbar-nav > li > a {
  color: #fff;
}
.content-filter ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
}
.content-filter ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
.content-filter :-ms-input-placeholder {
  /* IE 10+ */
  color: white;
}
.content-filter :-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
.content-filter .bootstrap-tagsinput .tag [data-role=remove] {
  font-size: 1rem;
  margin-left: 8px;
  padding: 2px 4px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #fff;
  border-radius: 100px;
}
.content-filter .bootstrap-tagsinput .tag [data-role=remove]:hover {
  font-size: 1rem;
  padding: 2px 4px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  border-radius: 100px;
  background: #3e98cc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content-filter input:focus {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.6;
}
.content-filter .navbar-default .navbar-nav > .open > a,
.content-filter .navbar-default .navbar-nav > .open > a:focus,
.content-filter .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: transparent;
}
.content-filter .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.fixed-header {
  position: fixed !important;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #fff !important;
}
.fixed-header .logo {
  width: 160px;
  height: 36px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 36px !important;
  background-size: cover !important;
}
.fixed-header a {
  color: #000 !important;
}
.fixed-header .products-button {
  color: #fff !important;
}
.fixed-header .icon-bar {
  background-color: #3e98cc !important;
}

.white-header {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #fff !important;
}
.white-header .logo {
  width: 160px;
  height: 36px;
  background: url("../images/logo-ciencuadras-sprite.png") !important;
  background-position: 0 36px !important;
  background-size: cover !important;
}
.white-header a {
  color: #000 !important;
}
.white-header .products-button {
  color: #fff !important;
}
.white-header .icon-bar {
  background-color: #3e98cc !important;
}

.icon-github {
  width: 16px;
  height: 16px;
  background: no-repeat url("../img/github-16px.html");
}

.bootstrap-tagsinput {
  width: 100%;
}

.accordion {
  margin-bottom: -3px;
}

.accordion-group {
  border: none;
}

.twitter-typeahead .tt-hint,
.twitter-typeahead .tt-query {
  margin-bottom: 0;
}

.twitter-typeahead .tt-hint {
  display: none;
}

.tt-menu {
  font-size: 14px;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  padding: 5px 0;
  list-style: none;
  cursor: pointer;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #fff;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.tt-suggestion {
  font-weight: normal;
  line-height: 1.428571429;
  display: block;
  clear: both;
  padding: 3px 20px;
  white-space: nowrap;
  color: #333;
}

.tt-suggestion:focus,
.tt-suggestion:hover {
  text-decoration: none;
  color: #fff;
  outline: 0;
  background-color: #428bca;
}

::-webkit-scrollbar-track {
  background: rgba(102, 102, 102, 0.6);
}

::-webkit-scrollbar-thumb {
  background: #3e98cc;
}

.alert {
  position: absolute;
  z-index: 2000;
  width: 100%;
  padding: 15px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 0;
}

.onLoad {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
}
.onLoad .load .texto-buscando {
  position: absolute;
  top: 55%;
  width: 100%;
  margin: auto;
  text-align: center;
  color: #fff;
}
.onLoad .load .texto-buscando h3 {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 26px;
}
.onLoad .load .loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 111px;
  height: 111px;
  margin: auto;
}
.onLoad .load .loader > div {
  position: absolute;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  border-radius: 50%;
}
.onLoad .load .loader .one {
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  border-top: 11.1px solid #3e98cc;
  border-right: 11.1px solid transparent;
  border-bottom: 11.1px solid transparent;
  border-left: 11.1px solid transparent;
}
.onLoad .load .loader .two {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 74px;
  height: 74px;
  margin: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
  border-top: 11.1px solid #3e98cc;
  border-right: 11.1px solid white;
  border-bottom: 11.1px solid white;
  border-left: 11.1px solid white;
}
.onLoad .load .loader .three {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 37px;
  height: 37px;
  margin: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  border-top: 11.1px solid #3e98cc;
  border-right: 11.1px solid white;
  border-bottom: 11.1px solid white;
  border-left: 11.1px solid white;
}
@-webkit-keyframes spin {
  100%, 50% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes spin {
  100%, 50% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

.select2-container--krajee .select2-results > .select2-results__options {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  border: none;
  border-left: transparent;
  border-radius: 0 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-sm .select2-container--krajee .select2-selection--single,
.input-sm.select2-container--krajee .select2-selection--single {
  font-size: 12px;
  line-height: 1.8;
  height: 34px;
  padding: 5px 22px 5px 10px;
  border-radius: 0;
}

.breadcrumb {
  margin-bottom: 20px;
  padding: 8px 15px;
  list-style: none;
  color: #fff;
  border-radius: 4px;
  background-color: transparent;
}

/*
figure:hover .inmueble-verificado {
  width: 180px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
*/
.inmueble-verificado {
  position: absolute;
  top: 10px;
  left: 10px;
  overflow: hidden;
  width: 30px;
  padding: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #fff;
  /*.inner-verificado {
    width: 300px;
  }*/
}
.inmueble-verificado p {
  display: inline-block;
  margin: 0;
  padding: 2px 10px 0 0;
}
.inmueble-verificado span {
  /*font-size: 1.5rem !important;*/
  display: inline-block;
  padding: 5px !important;
  color: #6fb453 !important;
  position: relative;
}
.inmueble-verificado span:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: white;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
  border-radius: 50%;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #fff;
}

/*
@media screen and (max-width: $break-xxllarge) {
    line-height: 35px;
    top: 0;
    max-width: 100%;
}

@media screen and (max-width: $break-xxllarge) {
    top: 0;
    max-width: 90%;
    // line-height: 35px;
}

@media screen and (max-width: $break-xlarge) {
    max-width: 70%;
}

@media screen and (max-width: $break-mlarge) {
    // max-width: 100%;
    top: 0;
}

@media screen and (max-width: $break-large) {
    top: 7px;
}
*/
.bootstrap-tagsinput .tag {
  font-weight: 500;
  display: inline-block;
  margin-right: 2px;
  padding: 10px 10px 10px 15px;
  text-transform: uppercase;
  color: white;
  border-radius: 20px;
}

.example_typeahead {
  position: absolute;
  top: 0;
  top: -7px;
  left: 40px;
  width: 100%;
  max-height: 100%;
}

.example_typeahead.expanded {
  position: absolute;
  z-index: 99;
  left: 40px;
  min-height: 50px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #3d98cd;
}

.example_typeahead.expanded .bootstrap-tagsinput {
  overflow: inherit;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.example_typeahead.expanded .bootstrap-tagsinput .tag {
  margin-bottom: 15px;
}

.example_typeahead .more-filters {
  position: absolute;
  top: 8px;
  right: -60px;
  display: none !important;
}

@media screen and (max-height: 460px) {
  #home #hero .content-preguntas h2 {
    font-size: 2rem;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  body {
    opacity: 0;
  }
}
@media screen and (max-width: 980px) {
  ul#w0:after {
    display: block;
    width: 90%;
    height: 1px;
    margin: 0 auto;
    content: "";
    background: rgba(51, 51, 51, 0.12);
  }

  .navbar {
    margin-bottom: inherit;
  }
}
@media screen and (max-width: 768px) {
  .alert-danger,
.alert-success {
    position: absolute !important;
    z-index: 9999 !important;
    margin-top: 0 !important;
  }

  .alert-success,
.modal-dialog.modal-sm .alert-danger {
    position: inherit !important;
  }

  .card li {
    text-align: center !important;
  }
}
h1 {
  font-size: 10px;
  margin: 0;
  padding: 0;
  text-indent: -10000px;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #5cb85c !important;
}

.nuevaClase {
  background-color: blue;
  color: black;
}

.menu-seo {
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  clear: both;
}
.menu-seo h1 {
  color: #3e98cc;
  font-family: "Open Sans";
  font-size: 1.429em;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  text-indent: inherit;
  margin-top: 50px;
  margin-bottom: 20px;
}
.menu-seo h2 {
  font-size: 1.143em;
  color: #3e98cc;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}
.menu-seo h2 a {
  color: #3e98cc;
}
.menu-seo ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 50px;
}
.menu-seo ul li a {
  color: #666666;
  font-size: 1em;
  line-height: 22px;
}
.menu-seo .submenu-seo {
  margin-bottom: 50px;
}
.menu-seo .submenu-seo ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu-seo .submenu-seo ul li {
  display: inline-block;
  font-size: 1em;
  position: relative;
  padding: 0 10px;
}
.menu-seo .submenu-seo ul li:after {
  content: "";
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 1px;
  background: #E0E0E0;
}
.menu-seo .submenu-seo ul li:last-child:after {
  content: initial;
}
.menu-seo .submenu-seo ul li:first-child {
  padding-left: 0;
}
.menu-seo .submenu-seo ul li a {
  color: #666666;
}
.menu-seo .submenu-seo ul li a.selected {
  color: #3e98cc;
}
.menu-seo .maincities-title {
  margin-bottom: 20px;
}
.menu-seo .maincities-title.colombia {
  margin-bottom: 80px;
}
.menu-seo .maincities {
  margin: 0 -15px 40px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .menu-seo .maincities {
    margin: auto;
  }
}
.menu-seo .maincities .city-box {
  margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .menu-seo .maincities .city-box {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .menu-seo .maincities .city-box {
    max-width: inherit;
  }
}
.menu-seo .maincities a {
  position: relative;
  display: block;
  color: #fff;
  font-size: 2em;
  overflow: hidden;
}
.menu-seo .maincities a span {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 22px 10px;
  line-height: 1;
  color: #fff;
  z-index: 2;
}
.menu-seo .maincities a .box-shadow {
  position: absolute;
  bottom: 0;
  left: -10%;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 120%;
  height: 100%;
  z-index: 1;
  -webkit-box-shadow: inset 0px -25px 40px 5px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0px -25px 40px 5px rgba(0, 0, 0, 0.7);
}

#filters-btn .dropdown-menu-f {
  width: 182px;
  padding: 20px 15px;
  position: absolute;
  top: inherit;
  bottom: -10px;
  left: 90%;
  z-index: 2;
  background: #fff;
  border: 1px solid #EBEBEB;
  word-break: break-all;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#filters-btn .dropdown-menu-f a,
#filters-btn .dropdown-menu-f span {
  font-size: 0.643em;
  padding: 4px 0;
}
#filters-btn .dropdown-menu-f a:hover {
  background-color: inherit;
  color: #3e98cc;
}
#filters-btn .dropdown-menu-f span {
  font-weight: 600;
}
#filters-btn .round-btn {
  width: 100%;
  background-color: #FBFBFB;
  display: block;
  height: 26px;
  color: #666666;
  font-size: 0.643em;
  text-align: center;
  line-height: 26px;
  margin: 0;
  padding: 0;
  border: 1px solid #EBEBEB;
  border-radius: 13px;
  text-transform: capitalize;
}
#filters-btn .round-btn:hover {
  text-decoration: none;
  color: #3e98cc;
}
#filters-btn .round-btn span {
  margin-right: 5px;
  font-size: 1.6em;
  vertical-align: middle;
}
#filters-btn .round-btn span.caret {
  border: 0;
  border-top: 2px solid #666666;
  border-right: 2px solid #666666;
  height: 6px;
  width: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 8px;
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  #filters-btn .box-margin {
    margin-bottom: 15px;
  }
  #filters-btn .dropdown-menu-f {
    position: relative;
    width: 100%;
    left: 0;
    bottom: inherit;
  }
}
h1.main-title {
  text-indent: inherit;
  font-size: 2.143em;
  color: #333333;
  margin: 0;
  line-height: 1.2;
}

#menu-superior #w1 .dropdown {
  border: 0 !important;
}
#menu-superior #w1 .dropdown.open #w2 {
  display: block !important;
  min-width: 192px;
}
#menu-superior #w1 .dropdown #w2 {
  display: none !important;
}
@media screen and (max-width: 992px) {
  #menu-superior .navbar-nav li a:after {
    content: unset;
  }
}

@media only screen and (max-width: 980px) {
  #detalle-proyecto .breadcrumb,
#detalle-inmueble .breadcrumb {
    display: inherit;
  }
}
@media only screen and (max-width: 767px) {
  #detalle-proyecto .breadcrumb,
#detalle-inmueble .breadcrumb {
    background: #f9f9f9;
    padding-top: 20px;
  }
  #detalle-proyecto .breadcrumb li,
#detalle-inmueble .breadcrumb li {
    display: none;
  }
  #detalle-proyecto .breadcrumb li a,
#detalle-inmueble .breadcrumb li a {
    color: black;
  }
  #detalle-proyecto .breadcrumb li:nth-last-child(2),
#detalle-inmueble .breadcrumb li:nth-last-child(2) {
    display: inline-block;
  }
  #detalle-proyecto .breadcrumb li:nth-last-child(2):before,
#detalle-inmueble .breadcrumb li:nth-last-child(2):before {
    content: "«";
  }
}

.link-ver-telefonos {
  color: #428bca;
}

#cont-n-scroll {
  overflow: inherit;
}

.info-inmbo h1 {
  color: #3e98cc;
  text-indent: unset;
  font-size: 1.286em;
  float: left;
  margin: 15px 0 15px -15px;
}

.pnlm-sprite.pnlm-tooltip {
  background: #f9f9f9;
  border: 9px solid #00609b;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  top: -1px;
}
.pnlm-sprite.pnlm-tooltip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  -webkit-transform: rotate(45deg) scale(0.89);
      -ms-transform: rotate(45deg) scale(0.89);
          transform: rotate(45deg) scale(0.89);
  left: -5px;
  right: -5px;
  bottom: 0;
  margin: auto;
  top: 20px;
  border-left: 14px solid #ffc10700;
  border-right: 6px solid #00609b;
  border-bottom: 6px solid #00609b;
  border-top: 14px solid #8bc34a00;
}

@media screen and (max-width: 800px) {
  #paginador.const-inmob {
    display: none;
  }
}

#cargarMas.btn_cargminmuebles {
  color: #3e98cc !important;
  border: 0.2rem solid #3e98cc;
  border-radius: 40px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 12px;
  max-width: 230px !important;
  margin: 20px auto !important;
  display: none !important;
}
#cargarMas.btn_cargminmuebles:hover {
  color: #ffffff !important;
  background: #3e98cc !important;
  border: 0.2rem solid #3e98cc !important;
}
#cargarMas.btn_cargminmuebles:hover span {
  color: #ffffff !important;
}
@media screen and (max-width: 800px) {
  #cargarMas.btn_cargminmuebles {
    display: block !important;
  }
}

.detalle-calculadora .kv-plugin-loading {
  display: none;
  color: inherit;
}

.banner-membresia .img-membresia {
  padding: 0px !important;
  height: 127px;
  width: 163px;
  margin: 10px 0px 0px 138px;
}
.banner-membresia .img-membresia img {
  width: 100%;
}
.banner-membresia h2 {
  color: #3E98CC;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}
.banner-membresia p {
  color: #4A4A4A;
  font-family: "Open Sans";
  font-size: 14px !important;
  line-height: 20px;
}
.banner-membresia a {
  font-weight: 500 !important;
  margin-top: 13px;
  width: 259px !important;
  height: 32px !important;
}

.membresia-on {
  display: none;
}
.membresia-on h2 {
  margin-top: 47px !important;
}

@media screen and (max-width: 780px) {
  .mis-comparaciones article .infoInm {
    float: left !important;
    width: 190px !important;
    color: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .Mcenter {
    text-align: center;
  }
}
@media only screen and (max-width: 425px) {
  .mtmovil {
    margin-top: 40px;
  }

  #para_estrenar, #incluye_administracion {
    margin-top: 3% !important;
    margin-bottom: 10% !important;
  }
}
.cursosPoint {
  font-size: 1.2rem;
  text-decoration: none;
  color: #fff;
  cursor: pointer !important;
}

.cursosPoint:hover {
  text-decoration: none;
  color: #3e98cc;
}

.publication-card {
  margin-top: 0px !important;
}
.publication-card .property-off {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 0px 90px 0px;
  z-index: 2;
  position: relative;
}
.publication-card .property-off img {
  width: 63px;
}
.publication-card .property-off h3 {
  color: #3E98CC;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  margin-bottom: 0px;
}
.publication-card .property-off p {
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.publication-card .property-off button {
  height: 39px;
  width: 205px;
  z-index: 2;
  color: #fff;
  font-weight: 600;
  border-radius: 19.5px;
  background-color: #6FB453;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
.publication-card .property-off button:hover {
  color: #fff;
  background-color: #68ad4c;
}
@media screen and (min-width: 768px) {
  .publication-card .property-off {
    padding: 118px 1px;
  }
}
.publication-card .property-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0px;
}
.publication-card .property-on .main-title {
  color: #3E98CC;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
}
.publication-card .property-on .porperty-accountant {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  margin-bottom: 20px;
}
.publication-card .property-on .porperty-accountant li {
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  padding-right: 8px;
  padding-left: 8px;
  margin-bottom: 10px;
}
.publication-card .property-on .porperty-accountant li button {
  height: 41.72px;
  width: 176.36px;
  border-radius: 30px;
  background-color: #3E98CC;
  color: #fff;
  float: left;
}
.publication-card .property-on .porperty-accountant li:nth-child(1) {
  border-right: none;
}
.publication-card .property-on .porperty-accountant li:nth-child(2), .publication-card .property-on .porperty-accountant li:nth-child(3) {
  border-right: none;
}
.publication-card .property-on .porperty-accountant li:last-child {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .porperty-accountant {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0px;
  }
  .publication-card .property-on .porperty-accountant li button {
    float: right;
  }
  .publication-card .property-on .porperty-accountant li:nth-child(1) {
    padding-left: 0px;
    border-right: 1px solid #979797;
  }
  .publication-card .property-on .porperty-accountant li:nth-child(2), .publication-card .property-on .porperty-accountant li:nth-child(3) {
    border-right: 1px solid #979797;
  }
  .publication-card .property-on .porperty-accountant li:last-child {
    width: 29%;
  }
}
.publication-card .property-on .publicaciones-card {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 25px 40px;
  margin: 31px 0px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.publication-card .property-on .publicaciones-card .card-superior-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-publication-image {
  display: none;
  height: 125px;
  width: 191px;
  overflow: hidden;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-publication-image img {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-publication-image {
    display: block;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info {
  width: 100%;
  padding-left: 0px;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .property-image-mobile {
  display: block;
  height: 61px;
  width: 93px;
  overflow: hidden;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .property-image-mobile img {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .property-image-mobile {
    display: none;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name h3 {
  color: #3D98CB;
  font-family: "Open Sans";
  font-size: 0.938em;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name h3 {
    padding-left: 0px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .publication-date {
  display: none;
  color: #333333;
  font-family: "Open Sans";
  font-size: 11px;
  letter-spacing: 0;
  line-height: 20px;
  padding-top: 1px;
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .publication-date {
    display: block;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .code-mobile {
  display: block;
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  padding-top: 0px;
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-property-name .code-mobile {
    display: none;
    padding-left: 0px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit span {
  color: #3D98CB;
  font-size: 20px;
  margin-bottom: 10px;
  cursor: pointer;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit span:last-child {
  border-left: 0.5px solid #EAEAEA;
  padding-left: 5px;
  margin-left: 16px;
  cursor: pointer;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit p {
  display: none;
  color: #3D98CB;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  margin-bottom: 0px;
  margin-left: 10px;
  cursor: pointer;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit span {
    color: #3D98CB;
    font-size: 28px;
  }
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit p {
    display: block;
  }
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info .publication-edit.mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info .card-publication-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom: 1px solid #EAEAEA;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-all-info {
    padding-left: 30px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 b {
  display: none;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 b {
    display: block;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 span {
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 span {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info h3 {
    font-size: 14px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info .publication-date-mobile {
  display: block;
  color: #333333;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 1px;
  margin-bottom: 0px;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info .publication-date-mobile img {
  width: 4%;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info .publication-date-mobile {
    display: none;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0px;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info ul li {
  color: #333333;
  font-family: "Open Sans";
  font-size: 12px;
  margin-right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info ul li span {
  color: #3D98CB;
  font-size: 16px;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info ul li {
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-info ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-price {
  list-style: none;
  padding-left: 0px;
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-price li {
  color: #333333;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-price li {
    text-align: right;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-price li:last-child {
  display: none;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info .property-price li:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: block;
            flex-direction: block;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .publication-property-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom: 1px solid #EAEAEA;
    padding-top: 12px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container p:first-child {
  display: none;
  color: #333333;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container p:first-child {
    display: block;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .publication-days {
  display: block;
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .publication-days img {
  width: 5%;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .publication-days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .publication-days .remaining-days {
    display: none;
  }
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .publication-days .waiting-publication {
    display: block;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .despublicar-btn {
  color: #fff;
  height: 39.6px;
  width: 100%;
  background-color: #6FB453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .despublicar-btn {
    width: 173.38px;
  }
}
.publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .renovar-btn {
  color: #6FB453;
  height: 39.6px;
  width: 100%;
  font-weight: 700;
  background-color: transparent;
  border: 1.9px solid #6FB453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container .renovar-btn {
    width: 173.38px;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card .card-superior-container .card-inferior-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.publication-card .property-on .publicaciones-card.plan-activo .card-inferior-container .publication-days {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.publication-card .property-on .publicaciones-card.plan-activo .card-inferior-container .publication-days .remaining-days {
  display: block;
}
.publication-card .property-on .publicaciones-card.plan-activo .card-inferior-container .publication-days .waiting-publication {
  display: none;
}
.publication-card .property-on .publicaciones-card.plan-activo .card-inferior-container .despublicar-btn {
  display: block;
}
.publication-card .property-on .publicaciones-card.renovar-plan .card-inferior-container .publication-days {
  display: none;
}
.publication-card .property-on .publicaciones-card.renovar-plan .card-inferior-container .renovar-btn {
  display: block;
}
@media screen and (min-width: 768px) {
  .publication-card .property-on .publicaciones-card {
    padding: 25px 18px;
  }
}
@media screen and (max-width: 320px) {
  .publication-card .property-on .publicaciones-card {
    padding: 25px 33px;
  }
}
@media screen and (min-width: 768px) {
  .publication-card .property-on {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .publication-card {
    margin-top: 75px;
  }
}

.remove-publication, .remove-property {
  width: 100%;
  height: 100vh;
  overflow: hidden !important;
}
.remove-publication .modal-dialog, .remove-property .modal-dialog {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0px !important;
  margin-left: 0px;
}
.remove-publication .modal-dialog .modal-content, .remove-property .modal-dialog .modal-content {
  padding: 0px;
  height: 100vh;
  width: 100%;
  margin-top: 0px !important;
  border-radius: 3px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.remove-publication .modal-dialog .modal-content .green-stripe, .remove-property .modal-dialog .modal-content .green-stripe {
  width: 100%;
  height: 2px;
  padding: 5px;
  background-color: #6FB453;
}
.remove-publication .modal-dialog .modal-content .internal-modal, .remove-property .modal-dialog .modal-content .internal-modal {
  padding: 2rem;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-header, .remove-property .modal-dialog .modal-content .internal-modal .modal-header {
  height: 0px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body, .remove-property .modal-dialog .modal-content .internal-modal .modal-body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body img, .remove-property .modal-dialog .modal-content .internal-modal .modal-body img {
  width: 20%;
  margin-bottom: 20px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body h5, .remove-property .modal-dialog .modal-content .internal-modal .modal-body h5 {
  color: #6fb453;
  font-family: "Open Sans";
  font-size: 1.429em;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .despublicar-inmueble-text, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .despublicar-inmueble-text {
  color: #333333;
  font-family: "Open Sans";
  font-size: 1em;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .modal-options, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .modal-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .modal-options p, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .modal-options p {
  color: #333333;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .modal-options label, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .modal-options label {
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .modal-options label input, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .modal-options label input {
  position: relative;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body.optional-body, .remove-property .modal-dialog .modal-content .internal-modal .modal-body.optional-body {
  padding-top: 0px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body.optional-body h5, .remove-property .modal-dialog .modal-content .internal-modal .modal-body.optional-body h5 {
  margin-top: 0px;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-body .modal-options, .remove-property .modal-dialog .modal-content .internal-modal .modal-body .modal-options {
  margin-top: 12px;
}
@media screen and (max-width: 320px) {
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-body, .remove-property .modal-dialog .modal-content .internal-modal .modal-body {
    margin-top: 50px;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-body.optional-body, .remove-property .modal-dialog .modal-content .internal-modal .modal-body.optional-body {
    margin-top: 0px;
  }
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-footer, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer {
  border-top: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-footer button:first-child, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer button:first-child {
  color: #6fb453;
  border-radius: 30px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding: 9.2px 37.2px;
  background-color: transparent;
  border-color: #6fb453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
}
.remove-publication .modal-dialog .modal-content .internal-modal .modal-footer button:last-child, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer button:last-child {
  color: #FFF;
  border-radius: 30px;
  padding: 10.2px 41.3px;
  background-color: #6fb453;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 320px) {
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-footer.optional-footer, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer.optional-footer {
    padding-top: 0px;
  }
}
.remove-publication.fotos-360 .modal-dialog .modal-content, .remove-property.fotos-360 .modal-dialog .modal-content {
  height: auto;
  width: 550px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .green-stripe, .remove-property.fotos-360 .modal-dialog .modal-content .green-stripe {
  background: #92c876 !important;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita h5, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita h5 {
  color: #333333;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p {
  color: #666666;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p:first-child, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p:first-child {
  margin-bottom: 0px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita input, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita input {
  width: 100%;
  margin-top: 29px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita select, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita select {
  width: 100%;
  margin-top: 30px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada {
  display: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer button, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer button {
  height: 50px;
  width: 221px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 56px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .continuar, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .continuar {
  display: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .agendar, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .agendar {
  display: block;
}
.remove-publication.enviado .modal-dialog .modal-content, .remove-property.enviado .modal-dialog .modal-content {
  height: 500px;
  width: 550px;
}
.remove-publication.enviado .modal-dialog .modal-content .green-stripe, .remove-property.enviado .modal-dialog .modal-content .green-stripe {
  background-color: #6FB453;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita {
  display: none;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada img, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada img {
  width: 34%;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p {
  width: 300px !important;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p {
    width: 349px;
  }
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-footer .continuar, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-footer .continuar {
  display: block;
  color: #FFF;
  border-radius: 30px;
  padding: 10.2px 41.3px;
  background-color: #6fb453;
  margin-right: 0px;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-footer .agendar, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-footer .agendar {
  display: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content, .remove-property.fotos-360 .modal-dialog .modal-content {
  height: 100vh;
  width: 100%;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .green-stripe, .remove-property.fotos-360 .modal-dialog .modal-content .green-stripe {
  background: -webkit-gradient(linear, right top, left top, from(#FFDC00), to(#FFC100));
  background: -o-linear-gradient(right, #FFDC00 0%, #FFC100 100%);
  background: linear-gradient(270deg, #FFDC00 0%, #FFC100 100%);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-header .close, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-header .close {
  border: none;
  top: -14px;
  right: -11px;
  font-size: 3rem;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body {
  overflow: hidden;
  padding-top: 0px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita h5, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita h5 {
  color: #333333;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 10px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p {
  color: #666666;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p:first-child, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita p:first-child {
  margin-bottom: 0px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input {
  width: 100%;
  position: relative;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input {
  width: 100%;
  height: 55px;
  padding: 0.375rem 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5;
  color: color(grayscale, gray-7);
  background-color: color(grayscale, white);
  background-clip: padding-box;
  border: 1px solid #999;
  border-radius: 0.25rem;
  position: relative;
  font-family: "Open Sans";
  -webkit-appearance: none !important;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus {
  outline: 0;
  background-color: #fff !important;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus ~ [class*=error], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus ~ [class*=error] {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus[type=date]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus[type=date]::before {
  content: "";
  background-image: url("https://www.ciencuadras.com/images/calendar02.svg");
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus[type=time]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:focus[type=time]::before {
  content: "";
  background-image: url("https://www.ciencuadras.com/images/clock02.svg");
  padding: 10px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:disabled, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[class*=disabled], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:disabled, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[class*=disabled] {
  opacity: 0.5;
  background: color(grayscale, gray-2);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:disabled ~ [class*=label], .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[class*=disabled] ~ [class*=label], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input:disabled ~ [class*=label], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[class*=disabled] ~ [class*=label] {
  opacity: 0.5;
  color: color(grayscale, gray-6);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date], .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time] {
  color: transparent;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]:focus, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date].focused, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]:focus, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time].focused, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]:focus, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date].focused, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]:focus, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time].focused {
  color: inherit;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::-webkit-calendar-picker-indicator, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::-webkit-clear-button, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-calendar-picker-indicator, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-clear-button, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::-webkit-calendar-picker-indicator, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::-webkit-clear-button, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-calendar-picker-indicator, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-clear-button {
  color: transparent;
  background: none;
  z-index: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::before, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::before {
  position: absolute;
  top: 0.3rem;
  right: 0.5rem;
  font-size: 1.4rem;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=date]::before {
  content: "";
  background-image: url("https://www.ciencuadras.com/images/calendar01.svg");
  padding: 10px;
  background-repeat: no-repeat;
  top: 17px;
  right: 15px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::before {
  content: "";
  background-image: url("https://www.ciencuadras.com/images/clock01.svg");
  padding: 10px;
  background-repeat: no-repeat;
  top: 17px;
  right: 15px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-inner-spin-button, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input[type=time]::-webkit-inner-spin-button {
  opacity: 0;
  z-index: 2;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input.highlight, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input.highlight {
  background-color: #fff;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input.highlight label, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__input.highlight label {
  background-color: #fff;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-webkit-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-webkit-input-placeholder {
  opacity: 0;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-moz-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-moz-placeholder {
  opacity: 0;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:-ms-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:-ms-input-placeholder {
  opacity: 0;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-ms-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::-ms-input-placeholder {
  opacity: 0;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]::placeholder {
  opacity: 0;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-webkit-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-webkit-input-placeholder {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-moz-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-moz-placeholder {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus:-ms-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus:-ms-input-placeholder {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-ms-input-placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::-ms-input-placeholder {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::placeholder, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input[class*="--"] [class*=__input]:focus::placeholder {
  opacity: 1;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__label, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__label {
  position: absolute;
  font-size: 1rem;
  left: 0;
  -webkit-transform: translateY(-2rem);
      -ms-transform: translateY(-2rem);
          transform: translateY(-2rem);
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__error, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input__error {
  position: absolute;
  opacity: 0;
  left: 0;
  bottom: -1.5rem;
  font-size: 0.85rem;
  color: color(alerts, error);
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input]:focus, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input]:hover, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input]:focus, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input]:hover {
  border-color: color(grayscale, gray-4);
  -webkit-box-shadow: inset 0px 0px 0 1px color(grayscale, gray-4);
          box-shadow: inset 0px 0px 0 1px color(grayscale, gray-4);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input].focused ~ [class*=label], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=__input].focused ~ [class*=label] {
  -webkit-transform: translateY(1.7rem) scale(0.8) !important;
      -ms-transform: translateY(1.7rem) scale(0.8) !important;
          transform: translateY(1.7rem) scale(0.8) !important;
  background-color: #fff !important;
  padding: 0 0.3rem !important;
  left: 5px !important;
  color: #006A9B !important;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=label], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline [class*=label] {
  position: absolute;
  left: 1.7rem;
  -webkit-transform: translateY(4.6rem);
      -ms-transform: translateY(4.6rem);
          transform: translateY(4.6rem);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  pointer-events: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:focus, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:hover, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:focus, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:hover {
  border-color: color(red);
  -webkit-box-shadow: inset 0px 0px 0 1px color(red);
          box-shadow: inset 0px 0px 0 1px color(red);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:focus[type=date]::before, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:hover[type=date]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:focus[type=date]::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:hover[type=date]::before {
  color: color(red);
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:disabled, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input][class*=disabled], .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input]:disabled, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input--outline.primary-base [class*=__input][class*=disabled] {
  border: 1px solid color(grayscale, gray);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input.highlight__label, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .input.highlight__label {
  background-color: #fff;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .time, .remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .date, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .time, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .date {
  margin-top: 2px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .date, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .date {
  margin-bottom: 10px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita select, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita select {
  width: 100%;
  margin-top: 30px;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .photos .input__input::before, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita .photos .input__input::before {
  content: "";
  font-family: "ciencuadras";
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada {
  display: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer button, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer button {
  height: 50px;
  width: 221px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0px;
  font-family: "Open Sans";
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .continuar, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .continuar {
  display: none;
}
.remove-publication.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .agendar, .remove-property.fotos-360 .modal-dialog .modal-content .internal-modal .modal-footer .agendar {
  display: block;
}
@media screen and (min-width: 768px) {
  .remove-publication.fotos-360 .modal-dialog .modal-content, .remove-property.fotos-360 .modal-dialog .modal-content {
    height: auto;
    width: 550px;
  }
}
.remove-publication.enviado .modal-dialog .modal-content, .remove-property.enviado .modal-dialog .modal-content {
  height: 100vh;
  width: 100%;
}
.remove-publication.enviado .modal-dialog .modal-content .green-stripe, .remove-property.enviado .modal-dialog .modal-content .green-stripe {
  background-color: #6FB453;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita {
  display: none;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada img, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada img {
  width: 34%;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada h5, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada h5 {
  margin-bottom: 10px;
  font-family: "Open Sans";
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-body .Visita-agendada p {
  width: 349px;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-footer .continuar, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-footer .continuar {
  height: 50px;
  width: 221px;
  display: block;
  color: #FFF;
  border-radius: 30px;
  padding: 10.2px 41.3px;
  background-color: #6fb453;
  margin-right: 0px;
  font-family: "Open Sans";
}
.remove-publication.enviado .modal-dialog .modal-content .internal-modal .modal-footer .agendar, .remove-property.enviado .modal-dialog .modal-content .internal-modal .modal-footer .agendar {
  display: none;
}
@media screen and (min-width: 768px) {
  .remove-publication.enviado .modal-dialog .modal-content, .remove-property.enviado .modal-dialog .modal-content {
    height: 500px;
    width: 550px;
  }
}
@media screen and (min-width: 768px) {
  .remove-publication .modal-dialog .modal-content, .remove-property .modal-dialog .modal-content {
    height: 354px;
    width: 550px;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal, .remove-property .modal-dialog .modal-content .internal-modal {
    padding: 2rem;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-body, .remove-property .modal-dialog .modal-content .internal-modal .modal-body {
    margin-top: 0px;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-body img, .remove-property .modal-dialog .modal-content .internal-modal .modal-body img {
    width: 17%;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-footer, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .remove-publication .modal-dialog .modal-content .internal-modal .modal-footer button:first-child, .remove-property .modal-dialog .modal-content .internal-modal .modal-footer button:first-child {
    margin-right: 44px;
    margin-bottom: 0px;
  }
  .remove-publication.bigger-modal .modal-content, .remove-property.bigger-modal .modal-content {
    height: 433px;
    width: 550px;
  }
}

@media only screen and (max-width: 360px) {
  .search-form .resultsContainer .mis-comparaciones article .imgInm {
    width: 290px !important;
    margin-left: 1rem !important;
  }
}
.offers-mobile {
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 30px;
  margin: 0 auto;
  z-index: 4;
  height: 45px;
  /*   @media screen and (max-width:320px){
        right: 30.8%;
       } */
}
.offers-mobile img {
  width: 100%;
  padding: 2px;
  border-radius: 30px;
  margin-bottom: 0px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 30px;
}
.offers-mobile p {
  color: #3e98cc;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  left: -8px;
  right: -8px;
  bottom: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .offers-mobile {
    right: 10%;
  }
}
@media screen and (min-width: 1000px) {
  .offers-mobile {
    display: none;
  }
}

.navbar-left > li:first-child {
  display: none;
}
.navbar-left > li:first-child a {
  cursor: pointer;
  color: #FFF !important;
  background-repeat: no-repeat;
  background-size: 90%;
  background-position-y: 5px;
  background-position-x: 4px;
  padding-left: 13px;
  background-image: url(https://www.ciencuadras.com/images/tag-menu.svg);
}
@media screen and (min-width: 900px) {
  .navbar-left > li:first-child {
    display: block;
  }
}

.dropdown-aliados #w1 {
  min-width: 215px !important;
  text-align: center;
}
.dropdown-aliados.open > a:hover, .dropdown-aliados a:focus {
  background-color: transparent;
}
@media screen and (min-width: 1024px) {
  .dropdown-aliados #w1 {
    text-align: left;
  }
}

.au-radio {
  font-size: 1rem;
  padding: 8px 0;
  display: block;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .au-radio {
    font-size: 14px;
  }
}
.au-radio > .au-radio-input {
  border: 0;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  line-height: inherit;
  border: 1px solid rgba(51, 51, 51, 0.25);
  border-radius: 1rem;
  -webkit-appearance: initial;
  position: relative;
  -webkit-transition: background 0.28s ease-in-out 0.07s;
  -o-transition: background 0.28s ease-in-out 0.07s;
  transition: background 0.28s ease-in-out 0.07s;
  margin-right: 4px;
}
.au-radio > .au-radio-input:checked:before {
  content: "";
  background: #6FB453;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 1rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  font: normal normal normal 0.8rem FontAwesome;
}
.au-radio > .au-radio-input:focus {
  outline: none !important;
}
.au-radio > .au-radio-input:after {
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  background: #6FB453;
  -webkit-animation: box-anim 0.28s ease-in-out;
          animation: box-anim 0.28s ease-in-out;
  -webkit-transition: background 0.28s ease-in-out 0.28s;
  -o-transition: background 0.28s ease-in-out 0.28s;
  transition: background 0.28s ease-in-out 0.28s;
}
.au-radio > .au-radio-input:checked {
  background: #fff;
  border: 1px solid #6FB453;
}
.au-radio > .au-radio-input:checked:after {
  -webkit-animation: box-anim2 0.21s ease-in-out;
          animation: box-anim2 0.21s ease-in-out;
}
.au-radio > .au-radio-input:disabled {
  background-color: #CCCCCC;
}

.btn-ap {
  color: #ffffff;
  background: #6FB453;
  border: 2px solid #6FB453;
  border-radius: 40px;
  font-size: 14px;
  letter-spacing: 2.33px;
  text-transform: uppercase;
}

.btn-ap:hover {
  background: rgba(111, 180, 83, 0);
  border: 2px solid #6FB453;
  border-radius: 40px;
  font-size: 14px;
  color: #6FB453;
}

.cont-buscre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  .cont-buscre .sec-search {
    border-right: none;
    padding-right: 0px;
  }
}
.cont-buscre .destajo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.cont-buscre .destajo-container .carta-destajo {
  height: 90px;
  width: 280px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 11px;
  margin-bottom: 15px;
}
.cont-buscre .destajo-container .carta-destajo .more-credits {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo .card-image {
  margin-top: 0px;
  margin-right: 12px;
  width: 20%;
}
.cont-buscre .destajo-container .carta-destajo .card-image img {
  width: 98%;
}
.cont-buscre .destajo-container .carta-destajo .card-info {
  width: 50%;
}
.cont-buscre .destajo-container .carta-destajo .card-info .info-title {
  margin-top: 7px;
  margin-bottom: 4px;
  color: #FBFBFB;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 14px;
}
.cont-buscre .destajo-container .carta-destajo .card-info .info-path {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 12px;
}
.cont-buscre .destajo-container .carta-destajo .card-info .info-life {
  opacity: 0.8;
  color: #FBFBFB;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 18px;
}
.cont-buscre .destajo-container .carta-destajo .card-info .more-credits {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 25px;
  width: 133px;
  border: 1px solid #FFFFFF;
  border-radius: 12.5px;
  background-color: transparent;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
}
.cont-buscre .destajo-container .carta-destajo .card-counter {
  margin-top: 0px;
  width: 30%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cont-buscre .destajo-container .carta-destajo .card-counter .counter {
  color: #FBFBFB;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
.cont-buscre .destajo-container .carta-destajo .card-counter .credito {
  color: #FBFBFB;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 10px;
}
.cont-buscre .destajo-container .carta-destajo.adquirir {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cont-buscre .destajo-container .carta-destajo.adquirir .cards-title {
  color: #006A9B;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
}
.cont-buscre .destajo-container .carta-destajo.matterport {
  background: -webkit-gradient(linear, left top, right top, from(#1D345B), to(#455A7E));
  background: -o-linear-gradient(left, #1D345B 0%, #455A7E 100%);
  background: linear-gradient(90deg, #1D345B 0%, #455A7E 100%);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cont-buscre .destajo-container .carta-destajo.tour {
  background: -webkit-gradient(linear, left top, right top, from(#1D345B), to(#455A7E));
  background: -o-linear-gradient(left, #1D345B 0%, #455A7E 100%);
  background: linear-gradient(90deg, #1D345B 0%, #455A7E 100%);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cont-buscre .destajo-container .carta-destajo.tour .info-life {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.ascendidos {
  background: -webkit-gradient(linear, right top, left top, from(#007AC9), to(#003E8B));
  background: -o-linear-gradient(right, #007AC9 0%, #003E8B 100%);
  background: linear-gradient(270deg, #007AC9 0%, #003E8B 100%);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cont-buscre .destajo-container .carta-destajo.ascendidos .info-path {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.ascendidos .more-credits {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.destacados {
  background: -webkit-gradient(linear, right top, left top, from(#FF7600), to(#E92A00));
  background: -o-linear-gradient(right, #FF7600 0%, #E92A00 100%);
  background: linear-gradient(270deg, #FF7600 0%, #E92A00 100%);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cont-buscre .destajo-container .carta-destajo.destacados .info-path {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.destacados .more-credits {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.asesora {
  background: -o-linear-gradient(334.04deg, #2B2B2B 0%, #6C6C6C 100%);
  background: linear-gradient(115.96deg, #2B2B2B 0%, #6C6C6C 100%);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cont-buscre .destajo-container .carta-destajo.asesora .info-path {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.expired-plan .info-life {
  display: none;
}
.cont-buscre .destajo-container .carta-destajo.expired-plan .more-credits {
  display: block;
}
@media screen and (min-width: 768px) {
  .cont-buscre {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.estado-inmuebles ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  padding: 5px 14px;
  border-radius: 3px;
  background-color: #FFF;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 6px;
}
.estado-inmuebles ul li {
  margin-right: 20px;
}
.estado-inmuebles ul li:last-child {
  margin-right: 0px;
}
@media screen and (min-width: 768px) {
  .estado-inmuebles ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.resultados article {
  padding: 20px !important;
}
.resultados article .infoInm {
  padding: 0 10px;
}
.resultados article .infoInm header {
  min-height: 70px !important;
}
.resultados article .infoInm header .titulo {
  margin-bottom: 0px !important;
}
.resultados article .infoInm header .titulo .infoProp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.resultados article .infoInm header .titulo .infoProp .codigo {
  margin-left: 0px !important;
}
@media screen and (min-width: 768px) {
  .resultados article .infoInm header .titulo .infoProp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .resultados article .infoInm header .titulo .infoProp strong {
    text-transform: none;
  }
}
.resultados article .infoInm header .editar-inmueble .editar-botones {
  display: block;
}
.resultados article .infoInm header .editar-inmueble .fecha {
  width: 62% !important;
}
@media screen and (max-width: 600px) {
  .resultados article .infoInm header .editar-inmueble .editar-botones .edicion {
    list-style: none;
  }
  .resultados article .infoInm header .editar-inmueble .editar-botones .edicion li {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .resultados article .infoInm header .editar-inmueble {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    float: right !important;
  }
  .resultados article .infoInm header .editar-inmueble .editar-botones {
    /*  display: block;
     margin-bottom: 0px !important; */
  }
  .resultados article .infoInm header .editar-inmueble .editar-botones .edicion {
    margin-bottom: 0px;
  }
  .resultados article .infoInm header .editar-inmueble .editar-botones .edicion li:first-child {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .resultados article .infoInm header .editar-inmueble .editar-botones .edicion li:first-child div {
    margin-bottom: 0px;
  }
  .resultados article .infoInm header .editar-inmueble .fecha {
    margin-top: 7px !important;
    width: 100% !important;
  }
}
.resultados article .infoInm .card-direction {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  font-weight: bold;
}
.resultados article .infoInm .card-direction strong {
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .resultados article .infoInm .card-direction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}
.resultados article .infoInm .mobile-editar {
  display: block;
}
@media screen and (min-width: 768px) {
  .resultados article .infoInm .mobile-editar {
    display: none;
  }
}

.btn-360 {
  border-radius: 25px;
  color: #fff;
  border: 0;
  letter-spacing: 0.4px;
  font-weight: bold;
  background-color: #6fb453;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.btn-recorrido {
  border-radius: 20px;
  background-color: #3E98CC;
  color: #fff;
  font-weight: bold;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.btn-360, .btn-recorrido:hover {
  color: #fff !important;
}

.new-view {
  position: relative;
  background: #FFF;
}
@media screen and (min-width: 900px) {
  .new-view {
    background: #F0F7FF;
  }
  .new-view::before {
    content: url("../images/background-publication.png");
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
}

.search-form .sub-menu-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, from(#007AC9), to(#004498)) !important;
  background: -o-linear-gradient(top, #007AC9 0%, #004498 100%) !important;
  background: linear-gradient(180deg, #007AC9 0%, #004498 100%) !important;
  opacity: 0.8;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 100%;
  overflow-x: auto;
}
.search-form .sub-menu-results .nav-buttons {
  padding: 10px 0px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.search-form .sub-menu-results .nav-buttons .nav-button-options {
  color: #FFFFFF;
  background: transparent;
  border: none;
  padding: 0px 45px;
  border-right: 1px solid #fff;
  border-radius: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-form .sub-menu-results .nav-buttons .nav-button-options img {
  margin-right: 10px;
}
.search-form .sub-menu-results .nav-buttons .nav-button-options span {
  text-align: left;
}
.search-form .sub-menu-results .nav-buttons .dropdown-menu {
  position: fixed;
  top: 24%;
  width: 100% !important;
  padding: 10px 0px;
}
.search-form .sub-menu-results .nav-buttons .dropdown-menu li {
  color: #666666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  padding: 10px 15px;
}
.search-form .sub-menu-results .nav-buttons .dropdown-menu li img {
  margin-right: 10px;
}
.search-form .sub-menu-results .nav-buttons.active {
  background: #387ebe;
  border-bottom: 2px solid #fff;
  border-radius: 0px;
}
.search-form .sub-menu-results .nav-buttons:last-child .nav-button-options {
  border: none;
}
.search-form .sub-menu-results .dropdown .nav-button-options {
  border-right: none;
}
.search-form .sub-menu-results::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) {
  .search-form .sub-menu-results {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow-x: inherit;
  }
  .search-form .sub-menu-results .nav-buttons {
    padding: 21px 0px;
  }
  .search-form .sub-menu-results .nav-buttons .nav-button-options {
    padding: 0px 45px;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu {
    position: absolute;
    top: 100%;
    width: 260px !important;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu li {
    padding: 5px 15px;
    text-align: left;
    cursor: pointer;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu li .blue-one, .search-form .sub-menu-results .nav-buttons .dropdown-menu li .blue-two, .search-form .sub-menu-results .nav-buttons .dropdown-menu li .blue-tree, .search-form .sub-menu-results .nav-buttons .dropdown-menu li .blue-four {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu li:hover {
    color: #2188CD;
    background-color: #F2FAFF;
    font-weight: 700;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-comparaciones:hover .gray-one {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-comparaciones:hover .blue-one {
    display: inline-block;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .inmuebles-favorios:hover .gray-two {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .inmuebles-favorios:hover .blue-two {
    display: inline-block;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-datos .blue-three {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-datos:hover .gray-three {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-datos:hover .blue-three {
    display: inline-block;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-busquedas:hover .gray-four {
    display: none;
  }
  .search-form .sub-menu-results .nav-buttons .dropdown-menu .mis-busquedas:hover .blue-four {
    display: inline-block;
  }
}

.products-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-buttons .crear-btn, .products-buttons .calcula-btn, .products-buttons .photos-360-btn, .products-buttons .filter-btn {
  color: #fff;
  text-transform: uppercase;
  border-radius: 30px;
  border: none;
  padding: 6px 18px;
  margin-right: 0px;
  font-size: 12px;
  margin-bottom: 20px;
  width: 90% !important;
  font-weight: bold;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
}
.products-buttons .crear-btn.disabled, .products-buttons .calcula-btn.disabled, .products-buttons .photos-360-btn.disabled, .products-buttons .filter-btn.disabled {
  background-color: #b1b1b1;
  border: none;
  cursor: not-allowed;
  pointer-events: auto;
  opacity: 1;
}
.products-buttons .crear-btn.disabled:hover, .products-buttons .calcula-btn.disabled:hover, .products-buttons .photos-360-btn.disabled:hover, .products-buttons .filter-btn.disabled:hover {
  opacity: 0.7;
  text-decoration: none;
}
.products-buttons .crear-btn {
  background: #6FB453;
}
.products-buttons .calcula-btn {
  background: #3E98CC;
}
.products-buttons .photos-360-btn {
  background: #3E98CC;
}
.products-buttons .filter-btn {
  display: none;
  background: #00609B;
  border-radius: 5px;
  padding: 15px 24px;
  margin-left: 230px;
  margin-right: 0px;
}
.products-buttons .filter-btn img {
  width: 24%;
  margin-right: 10px;
}
@media screen and (min-width: 900px) {
  .products-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 15px 0;
  }
  .products-buttons .crear-btn, .products-buttons .calcula-btn, .products-buttons .photos-360-btn, .products-buttons .filter-btn {
    width: inherit !important;
    margin-bottom: 0px;
    margin-right: 28px;
  }
  .products-buttons .filter-btn {
    display: block;
  }
}

.nombre-inmueble {
  color: #3E98CC !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: none;
  margin-bottom: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.nombre-inmueble .share-btn {
  background: transparent;
  color: #3E98CC;
  border: none;
}
.nombre-inmueble .share-btn span {
  font-weight: bold;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .nombre-inmueble {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 600px) {
  .nombre-inmueble {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .nombre-inmueble span {
    position: relative;
    max-width: 150px;
    right: -21px;
    margin-bottom: 10px;
  }
  .nombre-inmueble a {
    width: 100%;
    text-align: left;
  }
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  .nombre-inmueble span {
    top: 10px;
  }
}

.contenedorPrecios {
  margin: 0px !important;
}

.precios {
  color: #6FB453;
  font-family: "Montserrat", sans-serif !important;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
  float: left !important;
  position: relative !important;
}
.precios .precios--valor-venta, .precios .precios--arriendo {
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 600;
}

.infoProp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  left: 0px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0px 0;
}
.infoProp .card-code {
  color: #666666;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 600;
}
.infoProp .codigo {
  margin-left: 0px !important;
  padding: 5px 0;
}
.infoProp .apodo-contenedor {
  display: none !important;
}
.infoProp .fecha .fecha-contenedor {
  color: #1B1B1B !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.infoProp .fecha .fecha-contenedor span {
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 600;
}
@media screen and (min-width: 900px) {
  .infoProp {
    width: 78%;
  }
}

.publicaciones .content-image {
  margin-left: 0% !important;
}

.publicaciones {
  padding: 0 18px;
}

/* .inmueble-search{
    display: none;
} */
.regular-card {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.card-image-container, .card-info-container {
  padding: 0px;
}
@media screen and (min-width: 900px) {
  .card-image-container, .card-info-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.card-direction-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.card-direction-code .infoProp {
  padding: 0px 0px 15px;
}
@media screen and (min-width: 900px) {
  .card-direction-code {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-direction-code .infoProp {
    padding: 15px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .publication-results-container {
    padding-top: 0px !important;
  }
}

.results-content-new {
  padding-top: 20px !important;
}
.results-content-new.constructoras {
  padding-top: 0px !important;
}

.deactivate-property {
  text-align: left !important;
}

.deactivate-button {
  text-align: center !important;
}
.deactivate-button .btn-primario {
  width: inherit;
  padding: 5px 36px !important;
}

.footer .edicion .mail-whatsapp-compartir {
  width: 110px;
  text-align: center;
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
          box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.2);
  position: absolute;
  z-index: 7;
  display: none;
  right: -25px;
  top: 42px;
}
.footer .edicion .mail-whatsapp-compartir.active {
  display: block;
}
.footer .edicion .mail-whatsapp-compartir.down {
  right: inherit;
  top: 69px;
  left: 81px;
}
.footer .edicion .mail-whatsapp-compartir::before {
  width: 20px;
  height: 20px;
  background: #F7F7F7;
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 1px solid #DCDCDC;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.footer .edicion .mail-whatsapp-compartir h3 {
  font-size: 11px;
  margin: 0px;
  font-weight: 700;
  padding: 7px;
  border-radius: 6px 6px 0px 0px;
  background-color: #F3F3F3;
  color: #666;
  position: relative;
}
.footer .edicion .mail-whatsapp-compartir h3 button {
  font-size: 11px;
  color: #666;
  border: 0px;
  background: transparent;
  -webkit-appearance: none;
  position: absolute;
  right: 3px;
  top: 5px;
}
.footer .edicion .mail-whatsapp-compartir ul {
  padding: 0px;
  margin: 0px;
}
.footer .edicion .mail-whatsapp-compartir ul li {
  text-align: left;
  list-style: none;
  padding: 7px 0px;
  width: 100% !important;
}
.footer .edicion .mail-whatsapp-compartir ul li:hover {
  background: #d6d6d6;
}
.footer .edicion .mail-whatsapp-compartir ul li a {
  text-decoration: none;
  color: #666 !important;
  margin-left: 8px;
  display: block;
  width: 92%;
  font-size: 13px;
}
.footer .edicion .mail-whatsapp-compartir ul li a span {
  margin-right: 2px;
}
@media screen and (min-width: 768px) {
  .footer .edicion .mail-whatsapp-compartir.down {
    left: 264px;
  }
}
@media screen and (min-width: 900px) {
  .footer .edicion .mail-whatsapp-compartir.down {
    right: inherit;
    top: 59px;
    left: 415px;
  }
}

.persona-natural {
  margin-top: 25px;
}

.inmobiliaria-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.alert-bg-error, .snackbar-bg-error {
  color: #6f131c !important;
  background: #fae3e5 !important;
  border-color: #eb8c95 !important;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.3rem;
  padding: 0.9rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  letter-spacing: -0.01rem;
  position: relative;
  width: 100%;
  text-align: center;
}

.kv-plugin-loading {
  display: none;
}

.new-price-constructor {
  font-size: 14px;
  width: 33% !important;
}

.container_card_project {
  padding-bottom: 0px;
}

.footer-construct {
  padding-bottom: 0px !important;
}

@media screen and (max-width: 768px) {
  .navbar-right #w3 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.kv-file-content {
  overflow: hidden;
}

.for-sale {
  border-radius: 4px;
  background-color: #6FB453;
  padding: 0.25rem 1rem;
  color: white;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
}

.for-exchange {
  border-radius: 4px;
  background-color: #0095E5;
  padding: 0.25rem 1rem;
  color: white;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
}

.footer-city {
  position: relative;
  bottom: -75px;
}
.footer-city img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .footer-city {
    bottom: -50px;
  }
}

@media screen and (max-width: 980px) {
  #detalle-simulador-calculadora footer {
    margin-top: 0px;
  }
}


/* ====================================================================°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°======================================================================= */


/* ====================================================================°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°======================================================================= */

p.item-label {
    font-size: 16px;
    font-family: lato medium;
    color: #acacac;
	text-align: start;
}

span#campo-ingresos-mensuales-total-x-dias {
    color: #606060;
}

.mgm_calcula_tu_credito .tableCreditoHipotecario .formingr {
    border: 1px solid #c3c3c3;
    border-radius: 6px;
    height: 40px;
    padding-left: 10px;
    width: 94%;
    font-family: 'lato medium';
    font-size: 14px;
    border-radius: 25px;
}
label.rango-title-anios {
    font-size: 21px;
}
label.rango-title-anios {
    font-size: 14px;
    font-family: 'lato medium';
}

body#detalle-simulador-calculadora {
    overflow: hidden;
}
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
    display: block;
    float: left;
    width: 45px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 20px;
  }

  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item img{
      width:100%;
  }
  
  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart .mgm_total_final {
    position: absolute;
    top: 170px;
    left: 30px;
    width: 320px;
    text-align: center;
    vertical-align: middle;
    right: 0;
    margin: auto;
    font-size: 23px;
    color: #777;
  }

  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item p {
    font-size: 14px !important;
    color: #acacac !important;
    font-weight: normal;
    font-family: 'lato medium';
  }


  .label_valor_capital {
    display: inline-block;
    font-size: 14px;
    color: #acacac;
    line-height: 36px;
}

.item-capital p {
    margin-top: 7px !important;
}

.mgm_calcula_tu_credito form .form-control-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    margin: 15px 0px;
    border-radius: 5px;
    background: #267980;
}



/* gastos notariales */

#gastosnotariales .valor_item {
  display: inline-block;
  font-size: 21px;
  color: #000000 !important;
  line-height: 36px;
  font-family: 'lato Bold';
}

#calculadoraGastos3 .grafica {
  position: absolute;
  height: 100%;
  align-items: center;
  display: flex;
  margin: auto;
  width: 100%;
  height: 750px;
}

#calculadoraGastos3 .mobilegraf.mobile_gnot {
  margin: auto;
}



#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final {
  position: absolute;
  top: 141px;
  left: 16px;
  width: 320PX;
  text-align: center;
  vertical-align: middle;
  right: 0;
  margin: auto;
  font-size: 22px;
  color:#777;
}


#calculadoraGastos3 .grafica {
  position: absolute;
  height: 100%;
  align-items: center;
  display: flex;
  margin: auto;
  width: 100%;
  height: 750px;
}

/* ========================================================= RESPONVIVE GRAFICAS ============================================================== */
@media(max-width:767px){
  #calculadoraGastos3 .grafica {
    position: relative;
    height: 100%;
    align-items: center;
    display: flex;
    margin: auto;
    width: 100%;
    height: auto;
  }

  #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart .mgm_total_final, #detalle-simulador-calculadora .mis_gastos_mesuales .mgm_chart_gnot .mgm_total_final {
        position: absolute;
        top: 108px;
        left: -30px;
        /* width: 320px; */
        text-align: center;
        vertical-align: middle;
        right: 0;
        margin: auto;
        font-size: 13px;
        color: #777;
    }

}
/* ========================================================= END RESPONSIVE GRAFICAS ============================================================ */



@media screen and (min-width: 992px){
	/* #simulador-calculadora .wrapper-grafs {
		margin-top: 112px;
	} */

	.mgm_calcula_tu_credito .tableCreditoHipotecario .formingr {
		font-size: 21px;
	}

	label.rango-title-anios {
		font-size: 21px;
	}

	p.item-label {
		font-size: 23px;
		font-family: lato medium;
		color: #acacac;
	}

	#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_inm span {
		font-size: 25px;
	}

	#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item .icon_mgm_valor_item {
		width: 60px;
	}

	#detalle-simulador-calculadora .mis_gastos_mesuales .mgm_valor_item p {
		font-size: 21px !important;
	}

	.label_valor_capital {
		font-size: 19px;
	}
}