







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */










/* Componetes CSS Hogares Union */
/* --- ENAMORATE DE TU CASA --- */

.header-title h2 {
  font-weight: bold !important;
}
.material-symbols-outlined { 
  color: black !important;
}

.texto h2{
        font-weight: bold !important;
    }

/* --- POR QUE COMPORAR EN HU --- */
.texto h2{
        font-weight: bold !important;
    }
.col-md-5 button{
        font-weight: bold !important;
    }



/* ---- Conoce más sobre los créditos hipotecarios --- */
.boton-ir-blog button {
  display: none !important;
}
.boton-ir-blog {
  display: flex !important;
  justify-content: center !important;
}

 


/* ---  FOOTER --- */
.col-md-6 col-sm-12 footer-nosotros-t {
     font-weight: bold !important;
}

#footer-nosotros-t {
  font-weight: bold;
}

/*--- CTA ---*/


#programa-visita{
  text-align: center !important;

}

.programa-visita{
  
  border: none !important;
  height: 1px !important;
  width: 60% !important;


}





.row-fluid-wrapper row-depth-1 row-number-12 dnd-row{
    font-weight: bold !important;
}



#ubicacion h2{
    font-weight: bold !important;
}

#amenidades h2{
    font-weight: bold !important;
}

.collapse show{
    font-weight: bold !important;
}


/* Componetes CSS Hogares Union */



.body-wrapper{
  margin: 0 auto;
}
.content-wrapper {
  max-width: 1920px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 0 !important;
  /*padding: 0px 1rem;*/
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xx{
  --bs-gutter-x: 0rem !important;
}
.dnd-section > .row-fluid {
  max-width: 1920px;
  
}





html {
  font-size: 14px;
}

body {
  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #251d0b;
  font-size: 14px;
}

/* Paragraphs */

p {
  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size:16px;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none !important; font-family: Outfit, sans-serif; font-style: normal;
  color: #000000 !important;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none !important; font-family: Outfit, sans-serif; font-style: normal;
  color: #000000 !important;
}

a:active {
  font-weight: normal; text-decoration: none !important; font-family: Outfit, sans-serif; font-style: normal;
  color: #000000 !important;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: black;
  font-size: 52px !important;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 40px ;
  text-transform: none;
  margin: 20px 0 !important;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 32px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #0030ab;
}





button,
.button,
.hs-blog-post-listing__post-button {
  border: 1px solid #251d0b;

  padding-top: 0px;
padding-right: 3px;
padding-bottom: 0px;
padding-left: 3px;

  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(37, 29, 11, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(0, 0, 0, 1.0);
  border-color: #000000;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(77, 69, 51, 1.0);
  border-color: #4d4533;
}








form,
.submitted-message {
  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #0030ab;
}

/* Labels */

form label {
  color: #251d0b;
}

/* Help text */

form legend {
  color: #251d0b;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #251d0b;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #251d0b;
}

::-moz-placeholder {
  color: #251d0b;
}

:-ms-input-placeholder {
  color: #251d0b;
}

::placeholder {
  color: #251d0b;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #251d0b;
}

.fn-date-picker td.is-selected .pika-button {
  background: #251d0b;
}

.fn-date-picker td .pika-button:hover {
  background-color: #251d0b !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #251d0b;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #251d0b;

  padding-top: 0px;
padding-right: 3px;
padding-bottom: 0px;
padding-left: 3px;

  font-family: Outfit, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(37, 29, 11, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 0, 0, 1.0);
  border-color: #000000;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(77, 69, 51, 1.0);
  border-color: #4d4533;
}





/* Table */

table {
  border: 1px solid #251d0b;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #251d0b;

  padding: 18px;

  color: #251d0b;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(37, 29, 11, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #251d0b;
}




.header {  
  z-index: 1000;
  display: block;
  position: fixed;
  left: 0;
  right: 0;
}
.header-white-color{
    background: white;
}
.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Outfit;
}

.menu__child-toggle-icon {
  border-top-color: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000000;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

.menu__child-toggle-icon:active {
  border-top-color: #282828;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #000000;
}

@media (min-width: 767px) {
  
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #251d0b;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #251d0b;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #251d0b;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #251d0b;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Outfit;
}

.header__language-switcher-label-current:after {
  border-top-color: #000000;
}





.footer {
  background-color: #AEE6E6;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #000000;
}
#footer {
  padding: 0 1rem !important;
}

#footer-row1-col1-row1 .button{
  margin-right: -500px;
  margin-top: -30px;
  margin-bottom: 50px;
  background: #f2f3f4;
border: 20px solid #f2f3f4;
  color: black;
}
#footer-row1-col1-row2 {
  margin-top: 40px;
}
#footer-row1-col1-row3 .button{
  padding: 10px;
  color: white !important;
  background-color: #2D2F2A;
    border: 1px solid #2D2F2A;
}
#footer-generic-information-p{
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
}
#footer-row2 > div{
  border-right: 1px solid;
  color: white;
  text-align: left;
}
#footer-row2 > div:first-child{
  border-left: none;
}
#footer-row2 > div:last-child{
  border-right: none;
  border-left: none;
}
#footer-row2-col1-row1{
  margin-top: 50px;
  margin-left:50px;
}
#footer-row2-col1 a{
  color: black;
  text-decoration: none; 
}

#footer-row2-col1-row1-col1  > a{
  font-size: 26px;
  line-height: 50px;
  display: block;
  color: #fff !important;
}

#footer-row2-col1-row1-col1-row6 > a{
  font-size: 14px; 
  width: auto;
}
#footer-row3 > div{
  border: 3px solid;
  border-top:none;
  text-align: left;
}
#footer-row3 > div:first-child{
  border-left: none;
}
#footer-row3 > div:last-child{
  border-right: none;
  border-left: none;
}
#footer-row3 p{
  padding-top:30px ;  
  font-size: 16px;
  text-align:center;
  color: #fff;
  font-weight: 600;
}
#footer-row3{
  height: 100px;
}

#footer-empresade-p{
  margin-right: 26px;
  margin-top: 30px;
  font-size: 14px;
}
#footer-empresade-p a{
   color:black;
}
#footer-row2-col2-row1{
  margin-top:50px ;
  margin-left:59px ;
}
#footer-row2-col2-row1 > div{
  padding: 5px 0
}
#footer-contacto-p{   
  font-size: 26px;
  color: #fff;
}
#footer-row2-col2-row1-row3-col2 .button{
  background: #f2f3f4;
border: 20px solid #f2f3f4;
  color: black;
  margin-left: 23px;
margin-right: -23px;
width: 183px;
}
#footer-nosotros-t {
    color: #fff;
    font-size: 20px;
}
#footer-nosotros-p {
    color: #fff;
    font-size: 18px;
    width: 400px;
}
#footer-row2-col2-row1-row3 svg{
  color: #fff;
}
.social-media-mobil{
  display: none !important;
}
#footer-row-mobil{
    display: none;
  }
#footer-row2 a{
  color: #fff !important;
  font-size: 16px;
  padding-bottom: 1rem;
}
#footer-row2-col2 p{
  color:#fff;
}







.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #251d0b;
}

.blog-post__tag-link {
  color: #251d0b;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #4d4533;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #251d0b;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #4d4533;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 0px;
}

#comments-listing .comment-reply-to {
  color: #000000 !important;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #000000 !important;
}

#comments-listing .comment-reply-to:active {
  color: #000000 !important;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #251d0b;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:active {
  color: #4d4533;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #251d0b;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #251d0b;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #4d4533;
}

.hs-pagination__link-icon svg {
  fill: #251d0b;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 32px;
}

.card__body svg {
  fill: #251d0b;
}

/* Social follow */

.social-links__icon {
  background-color: #251d0b;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000;
}

.social-links__icon:active {
  background-color: #4d4533;
  font-weight: 700; text-decoration: none; font-family: Outfit, serif; font-style: normal;
  color: #251d0b;
  font-size: 32px;
}
/***########## Header ##########***/

.header-color{
  background: #005DA6;
}
.logo-mobil{
  display: none;
}
.hs-search-field__bar button {
  border: 2px black solid;
  width: 80px;
  text-align: center;
  height: 35px;
  background: no-repeat;
  color: black;
}
.hs-search-field__bar input[type="text"] {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid black;
  height: 35px;  
}
.header__column{
  z-index:10000;
}
.header__search .hs-search-field__input {
  background-image: none;
}
#hs_cos_wrapper_site_logo{
  position: relative;
  padding-left: 7px;
}
#hs_cos_wrapper_navigation-primary a{
 font-size: 12px; 
}
#hs_cos_wrapper_site_search{
  margin-left: -30px;
}
a.nav-link {
    color: #fff !important;
}
ul.navbar-nav.nav-phone{
    text-align: end;
  justify-content: center;
}

/***########## Inicio Page ##########***/
button.navbar-toggler{
  background-color: white;
  border: none;
}
#main-content{
  padding-top: 80px;
}
#span-title{
  font-size: 35px;
  color: black;  
}
#search-button-div{
  margin-top: 20px;
}
#search-form{
  height: 80px;
  background: white;
}

#state-select{
  border:none;
  height:50px;
  background: white;
}

#price-select{
  position: relative;
  border-left: solid black;
  height: 50px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: white;
}
#search-button{
  position: relative;
  border: none;
  background: #f2f3f4;
  color: black;
  padding: 15px 45px;
}
#hs_cos_wrapper_dnd_area-module-5_ h2{
  text-align: center;
  color: black;
  font-size: 52px;
}
#inicio-guiapr-elements #imagen{
  position: relative;
}
#inicio-guiapr-elements #imagen .tags-container{
  position: absolute;
  top: 10px;
}
#inicio-guiapr-elements #imagen button{
  background-color: #2D2F2A;
  border: 5px solid #2d2f2a;  
  display: none;
}
#inicio-guiapr-elements {
    margin-bottom: 60px;
    margin-top: 30px;
}
#inicio-guiapr-description {
    font-family: Montserrat, sans-serif;
}
#inicio-guiapr-container{
  text-align: justify;
}
#inicio-guiapr-container h2 {
  color: #005DA6;
  font-size: 28px;
  font-weight: 700;
  text-align: left;
}
#inicio-guiapr-container a{
  text-decoration: none;
  color:#006AFF !important;
  font-size: 14px !important;
  
  
  border-radius: 8px;
}
#inicio-guiapr-container a.btn-conoce-mas{
  border: 2px solid #006AFF;
  padding: 10px;
      width: 227px;
    text-align: center;
    font-weight: 700;
}
#inicio-guiapr-subtitle{
  font-size: 32px;
}

#modulo_galeria {
  position: relative;
  margin: 10px auto;
  margin-bottom: 50px;
}
#modulo_galeria a {
  text-decoration: none;
  color: white;
}
#modulo_galeria .hs_cos_wrapper_type_inline_text{
  color: #fff;
  left: 3%;
  position: absolute;
  bottom: 5%;
  text-transform: uppercase;
  font-size: 24px;
}
#banner_home {
  width: 100%;
  margin-bottom: 60px;
}
#banner_home_1 {
  margin: 30px 0;
}
#imagen_banner{
  padding: 5%;
}
.imagen_galeria {
    height: 100%;
}
#valores_compromiso{
  margin: 20px 0;
  margin-bottom: 60px;
}
#valores_compromiso #apartado1 {
  display: flex;
  position: relative;
}
#valores_compromiso .titulo1 .icono { 
  padding: 5px;
  margin: 5px;
  background: #AEE6E6;
}
#valores_compromiso .titulo1 .icono i{
  color: black !important;
}
#valores_compromiso .titulo1 a {
  text-decoration: none;
  color: black;
  font-size: 25px;
}
#valores_compromiso .texto {
  writing-mode: sideways-lr;
  -webkit-writing-mode: vertical-lr;
  text-orientation: mixed;
  text-transform: uppercase;  
  min-height: 450px;
}
#valores_compromiso .titulo1 {
  border-left: 2px black solid;
  justify-content: center;
  display: flex;
}
#valores_compromiso .collapsed .hs_cos_wrapper_type_inline_text{
  position: absolute;
  top: 0px;
  left: 2%;
  color: white;
}
#hs_cos_wrapper_dnd_area-module-12_ h2 {
  color: black;
  text-align: center;
  font-size: 52px;
  margin-top: 50px !important;
}
#hs_cos_wrapper_dnd_area-module-7_ h2{
   color: black;
  font-size: 52px;
  margin-top: 50px !important;
}
#hs_cos_wrapper_dnd_area-module-10_ h2{
  color: black;
  font-size: 52px;
  margin-top: 50px !important;
}
.galeria-desarrollo .hs_cos_wrapper_type_inline_text {
  font-size: 40px !important;

}
.boton-ir-blog {
    margin-top: 40px !important;
    margin-left: 57%;
  justify-content: end;
}
.boton-ir-blog button {
    background: #f2f3f4;
    color: black;
    width: 221px;
    height: 58px;
    border: none;
}
.titulo-center h1{
  text-align: center;
}
.ver-todos {
    margin-top: 10px !important;
    justify-content: end;
    text-decoration: underline !important;
    display: flex;
}
.carousel-indicators [data-bs-target]{
  width: 70px !important;
}
button.hs-image__grid__list__item__button {
    width: 100%;
}
#hs_cos_wrapper_dnd_area-module-8_ h1{
color: #005DA6; 
font-weight: 700;
padding-top: 2rem;
  font-size: 40px !important;
}
.btn_site{
    background: #005da6;
    border: none;
    border-radius: 8px;
    padding: .75rem;
    width: 239px !important;
}
.btn_site a {
  color: #fff !important;
  font-weight: 700;
  font-size: 14px !iportant;
}


/***########### Busqueda Page ###############***/

#hs_cos_wrapper_dnd_area-module-2 .button:hover {
  color:#0c0d0d;
  background-color:#8fc6f0;
  border:1px solid #3f94d5;
}

.rbv_subtitulo1 {
  color: #005DA6 !important;
  font-size: 28px;
  font-weight: 700;
  margin-top: 20px;
  padding-right: 35px !important;
  padding-left: 35px !important;
}

#rbv_subtitulo2{
  font-size: 28px; 
  margin-bottom: 20px;
  padding-right: 35px;
  padding-left: 35px;
}

#rbv_desde_precio{
  font-size: 22px; 
  padding-right: 35px;
  padding-left: 35px;
}
#rbv_ubicacion_span{
  font-size: 16px;
  padding-right: 35px;
  padding-left: 35px;
}

#rbv_ubicacion_p {
  font-size: 16px;   
  padding-right: 35px;
  padding-left: 35px;
}
#rbv_ubicacion_p a{
  color: #006AFF !important;
  font-weight:700;
}
#rbv_ubicacion_descripcion{
  font-size:16px; 
  margin-bottom: 20px;
  padding-right: 35px;
  padding-left: 35px;
}
#amenidades_url, #ver_modelos_url, #visitar_desarrollo_url {
  text-decoration: none;
  font-size: 16px;
  color: black;
  margin-bottom: 20px;
  padding-right: 35px;
  padding-left: 35px;
}

#modelos a:hover{
  color:#006AFF !important;
}
.btn-resultado-desarrollo {
    width: 100% !important;
    border: none;
    background: #005DA6;
    padding: 0.75rem;
    border-radius: 8px;
    margin-left: 35px;
    font-weight: 700;
}
#resultado_busqueda_vivienda hr{
    width: 60%;
    height: 1px;
    opacity: .25 !important;
    margin-top: 5rem;
}
.deployments-filters a{
    color: #005DA6 !important;
    font-weight: 700;
}
.deployments-filters li.nav-item.dropdown {
    border-right: 2px solid #005DA6 !important;
    padding-right: 2rem; 
}
#navbarNavDropdownDeployments ul li.nav-item{
  border: none;
  margin-right: 30px;
}
#navbarNavDropdownDeployments li{
  text-transform:uppercase;
}
#navbarNavDropdownDeployments ul li.active{
  background-color: #aee6e6;
  border: none !important;    
}
#navbarNavDropdownDeployments li.active a{
  float: left;
}
#navbarNavDropdownDeployments li.active a.close-btn span{
  color: black !important;
  padding: 5px 3px;
}
/*#navbarDropdownOrder, #navbarDropdownUbicacion, #navbarDropdownRecamaras, #navbarDropdownAmenities, #navbarDropdownMas{
    border: 1px solid black;
    margin-right: 30px;
}
#navbarDropdownPrice {
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid black;
    margin-right: 30px;
}*/
.deployments-filters {
    background: #fff;
    margin-top: 100px;
  border-radius:10px;
  box-shadow: 0px 0px 30px 0px rgba(90,82,128,0.24);
  padding-right: 3rem !important;
    padding-left: 3rem !important;
      
}
.deployments-filters .material-symbols-outlined {
    font-size: 15px !important;
    font-weight: 700;
    color: #005DA6 !important;
    padding-right: 1px;
    vertical-align: -0.15rem;

}
/***########### blog Page ##########***/
/*#hs_cos_wrapper_dnd_area-module-3 .button {
  border:none;
  margin-left: 80px;
  font-size: 16px;
}
#hs_cos_wrapper_dnd_area-module-2 .button{
  border:none;
  margin-left: 280px;
  font-size: 16px;
}
#hs_cos_wrapper_dnd_area-module-4 .button{
  border:none;
  margin-right: 100px;
  width: 250px;
  font-size: 16px;
}
#hs_cos_wrapper_dnd_area-module-5 .button{
  border:none;
  width: 220px;
  font-size: 16px;
}*/
#hs_cos_wrapper_dnd_area-module-7 #imagen .button{
 border: 5px solid #2d2f2a;
position: relative;
top: -140px; 
}
#hs_cos_wrapper_dnd_area-module-2 .button {
  background: none;
  border: none;
  color: #000;
  font-size: 16px;
  margin-bottom: 40px;
  margin-top: 20px;
  margin-left: 200px;
}
#imagen img{
  width:100%
}
#inicio-guiapr-container span{
  text-align: center;
  margin-left: 25%;
  margin-right: 25%;
  display: flex;
}
#inicio-guiapr-container .description-blog-text{
  position:absolute; 
  top: 0;
  width: 100%;
  margin: 20% 0;
}
#blog-img-bg a{
  justify-content: center;
  display: flex;
}
#blog-img-bg-title{
  text-align: center;
  font-size: 40px;
}

#blog-img-bg-subtitle{
  text-align: center;
  font-size: 40px;
}
#blog-img-bg-description{
  text-align: center;
  
}

#hs_form_target_dnd_area-module-13 p{ 
  font-size: 56px;
}
#hs_cos_wrapper_dnd_area-module-13_ input{
  border: none;
  border-bottom: 2px solid black;
  width: 300px;
}  

#hs_cos_wrapper_dnd_area-module-13_ span {
  font-size: 18px;
}
/***########## Blog nota Page ##########***/

#hs_form_target_dnd_area-module-3 input{
   border: none;
  border-bottom: 2px solid black;
  width: 300px;
}
#hs_form_target_dnd_area-module-3 span {
  font-size: 18px;
}
#blog-nota{
  margin-top:-150px
}
#blog-nota a{ 
  text-decoration: none;
color: black;
justify-content: center;
display: flex;
}
#hs_cos_wrapper_dnd_area-module-2_{
  font-size:14px;
}
#date {
  font-size: 22px;
  color: #d7ac51;
}

#hs_form_target_dnd_area-module-3 p{
 font-size:56px; 
}

/***########## desarrollo Page ##########***/

.material-symbols-outlined{
  color: #00CCCC;
  padding-right: 5px;
}
.expand-rotate{
  transform: rotate(270deg);
  color:black;
}
#programa-visita hr {
    height: 1px;
}
#programa-visita button{
  background: #fff;
  border: 2px solid #000;
  color: #000;
  height: 50px;
  width: 100%;
}
#programa-visita button .material-symbols-outlined, .toggle-button .material-symbols-outlined {
  color: black;
}
#desarrollo_img_bg {  
  position: relative;
}

#desarrollo_img_bg .ubicacion {
  position: absolute;
  margin-top: 250px;
  font-size: 28px;
  justify-content: center;
  display: flex;
  width: 100%;
  text-transform: uppercase;
  color: white;
}
#desarrollo_img_bg .bg-image{
  height: 80vh; 
  background-repeat: no-repeat; 
  background-size: cover;
  background-position: 50% 50%;
}
#desarrollo_img_bg .float-panel a {
  color: white !important;
}
#desarrollo_img_bg .float-panel{
  margin-top: -90px;
  padding: 20px 10px;
  margin-bottom: 50px;
}

#desarrollo_name {
  margin-top: 200px;
  position: absolute;
  font-size: 62px;
  justify-content: center;
  display: flex;
  width: 100%;
  color: white;
}
#titulo {
  font-size: 40px;
  padding-right: 10px;
}
#hs_cos_wrapper_dnd_area-module-3 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-bottom: 40px;
}
#hs_cos_wrapper_dnd_area-module-4 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-left: -100px;
}
#hs_cos_wrapper_dnd_area-module-5 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-left: -200px;
}
#hs_cos_wrapper_dnd_area-module-6 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-left: -300px;

}
#hs_cos_wrapper_dnd_area-module-7 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-left: -400px;

}
#hs_cos_wrapper_dnd_area-module-8 .button{
  background: none;
border: none;
color: #000;
font-size: 16px;
margin-top: 20px;
  margin-left: -500px;

}

#desarrollo-descripcion .header-title{
  display: table;
}

#desarrollo-descripcion .header-title span{
  display: block;
  float: left;
}

#desarrollo-descripcion .ubicacion {
  font-size: 22px;
  color: #d7ac51;
}
#desarrollo-descripcion .subtitulo {
  font-size: 40px;
  border-left: 2px solid #000;
  padding-left: 10px;
}
#desarrollo-descripcion #desde-precio {
  font-size: 22px;
  margin-bottom: 10px;
}
#nota-legal, #ver-mas-link {
  color: #808080;
  margin-bottom: 30px;
  display: inline-block;
}
#desarrollo-descripcion .col-3 {
  font-size: 16px;
}
#desarrollo-descripcion p {
  font-size: 16px;
  margin-bottom: 20px;
}

#programa-visita {
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 27.3px rgba(0, 0, 0, 0.25);
}
#programa-visita #text_field1 {
  font-size: 16px;
}
#programa-visita .a-simple {
  text-decoration: none;
  color: black;
  font-size: 12px;
  background: #f2f3f4;
}

#programa-visita p {
  font-size: 10px;
}
#haz-oferta-boton {
  background: #E3E3E3 !important;
  border: none !important;
}
#dudas-link {
  width: 100%;
  text-align: center;
  display: block;
  color: #0cc;
  font-size: 12px;
}
#vias_contacto {
  font-size: 12px;
  width: 100%;
  text-align: center;
}
#codigo-promocion .col-6 {
  background: #d9d9d9;
  width: 250px;
  height: 138px;
  font-size: 28px;
  text-align: center;
  padding: 25px;
}
#codigo-promocion .col-3 {
  background: #aee6e6;
  width: 30%;
  font-size: 28px;
  text-align: center;
  padding: 40px;
}
#codigo-promocion .col-3 p {
  font-size: 40px;
  height: 13px;
}


#hs_cos_wrapper_dnd_area-module-16 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
  margin-left: -50px;
}
#hs_cos_wrapper_dnd_area-module-17 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
#hs_cos_wrapper_dnd_area-module-18 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
#hs_cos_wrapper_dnd_area-module-19 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
#hs_cos_wrapper_dnd_area-module-20 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
#hs_cos_wrapper_dnd_area-module-21 .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
#hs_cos_wrapper_dnd_area-module-22_ p {
  font-size: 40px;
  margin-top: 30px;
}
#hs_cos_wrapper_dnd_area-module-17 p {
  font-size: 40px;
}
#modelo-img-left p {
  font-size: 40px;
  
}
#modelo-img-left #nombre {
  font-size: 22px;
}
#modelo-img-left #modelo-descripcion {
  font-size: 18px;
  
}
#modelo-img-left #desde_precio {
  font-size: 22px;
  
}
#modelos h2 {
    font-size: 40px;
}
#ubicacion h2 {
    font-size: 40px;
}
#financiamiento h2 {
    font-size: 40px;
}
#galeria h2 {
    font-size: 40px;
}
#galeriaDesarrollo h2 {
    font-size: 40px;
}
#amenidades h2 {
    font-size: 40px;
}
.modelo-borde {
border: 1px solid black;
    
}
.modelos-borde{
  border: 1px solid black;
}
.modelo-img-left h3{
  font-size: 28px;
  color: black;
}
.modelo-img-left #modelo-descripcion, #desde_precio, .modelos-url {
    font-size: 18px;
    margin-bottom: 20px;
}
  .hs-dynamic-form h2, #amenidades h2{
    font-size: 24px;
    color: #005DA6;
    text-align: center;
}
.banner-2{
  display:flex ;
}
.p-terminos {
    padding: 1rem;
    font-size: 12px;
    color: #8C8C8C;
}
/***########## modelo Page ##########***/

#codigo-promocion-azul {
  background: #aee6e6;
  font-size: 18px;
  font-family: 'Montserrat';
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#codigo-promocion-azul .col-3 p {
  font-size: 20px;
  margin-left: -120px;
  text-align: left;
}
.amenities .button-wrapper{
  text-align: center;
}
.amenities .button {
  font-size: 18px;
  background: none;
  color: black;
  border: none;
  width: 102px;
  height: 41px;
}
.amenities img{
  float: left;
  width: 30px;
}

.distribucion-y-plano #title {
  font-size: 40px;
}
.distribucion-y-plano p {
  font-size: 18px;
}

.distribucion-y-plano #planta-baja {
  font-size: 20px;
}
#nota-legal {
  font-size: 14px;
}
#ver-mas-link {
  font-size: 14px;
}
.social-links a{
  padding-right: 5%;
}
.social-links a:last-child{
  padding-right: 0;
}
.social-links svg{
  width: 32px;
  height: 32px;
}
#recorrido360 h2, #galeriaDesarrollo h2{
  font-size: 24px;
  color: #005DA6;
  text-align: center;
  font-weight: 700;
}
.lista-amenidad{  
  padding-left: 15rem; 
  padding-right: 15rem;
}
.lista-amenidad .text-c{
    text-align: left;
    padding-left: 50px;
}
/*** Footer Page ***/
.footer-left-col{
  
}
.navbar-brand{
  font-weight: bold;
}
.navbar-brand:hover{
  padding-bottom: 2px;
  border-bottom: 2px solid;
}
a:hover{
  /*color: #FFF !important;*/
  font-weight: bold;
}
.carousel .carousel-indicators{
  position: initial;
}
.carousel .carousel-indicators [data-bs-target]{
  height: auto;
}
#carousel-buscador .carousel-inner .carousel-item img{
  max-width: 100%;
}
.contact-head{
  background-position: right !important;
  background-repeat: no-repeat !important;
}
.contact-head .col-md-3{
  background: white;
  text-align: center;
  line-height: 40px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.contact-form{
  background: #AEE6E6;
}
.banner-inclusion-diversidad{
 background: #f2f3f4;
display: flex;
text-align: center;
align-items: center;
width: 90% !important;
margin-top: 60px !important; 
}
.banner-integrat{
display: flex;
align-items: center;
width: 90% !important;
margin-top: 60px !important; 
  line-height: 40px;
}
.color-azul{
  background: #aee6e6;
  color:black;
  border: none;
}
.boton-web-integrat{
  background: #fff;
color: #000;
width: 327px;
border: 1px solid black;
 
}
.num-azul{
 color:#00cccc;
  font-size: 64px !important;
  text-align: center;
}
.banner-sostenibilidad{
    background-position: center !important;
  background-repeat: no-repeat !important;
  min-height: 650px;
 text-align: center;
justify-content: center;
align-items: center;
display: flex; 
}
.botton-banner {
  position: absolute;
  margin-left: -60%;
  margin-top: 500px;
}
hr {
  height: 5px;
  background-color: black;
  opacity: 1 !important;
width: 94%;
margin-left: 3% !important;
margin-right: 3% !important;
}
#modelos {
    margin-top: 70px;
}
#distribucion h4 {    
    color: #000;
    font-size: 28px; 
}
#distribucion h2 {
  font-size: 24px;
  margin-top: 70px !important;
}
#collapseDistribution > .row{
  border-top: 1px solid black;
  margin: 0;
}
#collapseDistribution > .row:first-child {
  border-top:none;
}
#terminados-acabados h2{
  font-size: 40px;
}
.distribucion-y-plano #collapseDistribution{
      background: #FBFBFB;
}
.border-imagen{
        background: white;
    }
    
    .border-imagen img {
    width: 100%;
}
.linea-blog{
  width: 30% !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  height: 1px;
  display: none;
}

.card-contacto {
  max-width: 430px;
  height: 450px;
  line-height: 40px;
  text-align: center;
  box-shadow: 0 4px 4px 0 #00000040;
  margin-bottom: 10px;
}
.card-contacto h2{
  color: black;
}
.card-contacto button {
  color:black;
  border:none;
  background: #f2f3f4;
width: 221px;
height: 58px;
}
.desarrollo-contacto {
  margin-bottom: 40px;
}
.desarrollo-contacto h2{
  color: black;
}
.boton-categoria button{
  color:black;
}
.social-sharing i{
  font-size: 24px;
} 
s{
  text-decoration: none;
  top: -5px;
  position: relative;
}
sub{ 
  color: gray;
}
.material-symbols-outlined {
  font-size: 17px !important;
}
#wa-btn-wrapper {
    bottom: 60px !important;
}
/******* CASA Y MODELOS******/
#resultado_modelos {
    column-count: 4;
}

.card-modelos {
  width: 90%;
  box-shadow: 0px 0px 30px 0px rgba(90,82,128,0.24);
  border-radius: 0 0 10px 10px;
  display: inline-block;
}
.card-modelos h2 a {
  font-size:24px;
  color: #004274 !important;
  font-weight: 700;
}
.card-modelos .material-symbols-outlined {
  color: #0064FF !important;
}
.modelo-en {
  color: #0064FF;
  font-weight: 700;
}
.btn-ubicacion {
  width: 324px;
  background: none;
  border: 2px solid #005DA6;
  border-radius: 8px;
  padding: 6px;
  text-align: left;
}
.btn-ubicacion  a{
  color: #005da6 !important;
  font-weight: 700;
  font-size: 16px;
}
.btn-ubicacion i{
  color: #005da6;
  padding: 10px;
}
.btn-ver-modelo {
  width: 324px;  
  background: #C6C6C6;
  border: none;
  border-radius: 8px;
  padding: 6px;
}
.btn-ver-modelo a{
  color: #fff !important;
  font-weight: 700;
  font-size: 16px;
}
.card-modelos #promocion-precio{
  display: none;
}
.card-modelos img {
  width: 100%;
  max-height: 227px;
}



/****** Ajustes enviados por Daniel ****/
/*Este ajuste cambia el color del submenú en los desarrollos XXXXXXXXXXXXX*/
.nav-desarrollo .navbar-light, .nav-modelo .navbar-light{
  background: #fff;
  padding-left: 15px;
  margin-bottom: 20px;
}

.nav-desarrollo div #hs_cos_wrapper_dnd_area-module-8 {
  margin-right: -14px;
}

.navbar-brand {
  font-weight: 500;
  font-size: 16px;
}

/*Ajustes de la sección de dítulo y logo XXXXXXXXXXXXX*/

#desarrollo-descripcion .header-title span {
  display: block;
  float: none;
}

#desarrollo-descripcion .subtitulo {
  border-left: 0px solid #000;
  padding-left: 0px;
}

/*Este ajuste del titulo H1 solo va en los títulos de los desarrollos*/
#desarrollo-descripcion .subtitulo .h1, #desarrollo-descripcion .subtitulo h1 {
  color: #000;
  font-size: 30px!important;
}

#desarrollo-descripcion .ubicacion {
  font-size: 18px;
}

#desarrollo-descripcion #titulo {
  padding-bottom: 20px;
}

/*son del modulo que muestra los modelos en la pagina del desarrollo XXXXXXXXXXXXX */

.collapseModels a .toggle-button {
  font-size: 35px;
  line-height: 1.2em;
}

.collapseModels #desde_precio, .modelo-img-left #modelo-descripcion, .modelos-url {
  font-size: 16px;
  line-height: 1.2em;
}
.collapseModels p #modelo-descripcion {
  margin-top: 30px;
}

.collapseModels .p-5 {
    padding: 1rem!important;
}

.collapseModels element .style {
    border-right: 0px solid;
}

.collapseModels h3 .col-md-1 {
    display: none;
}
.collapseModels div #collapseModels {
    margin-left: 20px;
}
#valores_compromiso .titulo1 div.collapsed{
    min-width: 600px
}
#valores_compromiso .titulo1 div.collapsed p{
  padding: 10px;
}
#desarrollo_disponibles .modelos-disponibles{
  justify-content: space-evenly;
}
/****** Ajustes enviados por Daniel ****/
/*#wa-btn-wrapper{
  bottom: 100px !important;
  right: 30px !important;
}*/
.navbar .megamenu{ padding: 1rem; }

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }

}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
  .whatsapp{
    display:none;
  }
}
/* ============ mobile view .end// ============ */

@media(max-width: 767px) {
  #desarrollo_disponibles .modelos-disponibles{
    overflow:auto;
    justify-content: initial;
    padding: 10px;
  }
  .navbar .megamenu{ padding: 0 1rem; }
  .row-fluid-wrapper{
    padding: 0 5px;
  }
  .header__container{
    padding: 25px 0;
  }
  .header__container .dropdown-menu{
    width: 90% !important;
    right: 0;
  }
  .header__container .dropdown-menu .container{
    padding-top: 0 !important;
  }
  .header__container .dropdown-menu .container .back-menu-button{    
    font-size: 12px;
  }
  .header__container .dropdown-menu .container .back-menu-button .material-symbols-outlined{ 
    color: black !important; 
    font-size: 12px;
  }
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
  .header__navigation .navbar-nav{
    display: table;
  }
  .carousel-inner .carousel-item img{
    min-height: initial !important;
  }
  #desarrollo_name{
    font-size: 40px;
  }
  #desarrollo_img_bg .ubicacion{
    font-size: 20px;
  }
  #desarrollo_img_bg .float-panel{
    margin-top: 0px;
    display:none;
  }
  #search-form{
    background: none;
  }
  #span-title{
    font-size: 25px;
  }
  .carousel-caption {
    right: 10% !important;
    left: 10% !important;
  }
  #search-button{
    background: #00CCCC;
    margin-top: 10px;
  }
  #titulo, #desarrollo-descripcion .subtitulo {
    font-size: 28px;
  }
  #desarrollo-descripcion .col-3, #desarrollo-descripcion p{
    font-size: 17px;
    margin-bottom: 20px;
  }
  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000000;
  }
  #footer-row2-col1-row1 {
    margin-left: 0px;
    margin-top: 10px;
     text-align: center;
    border-bottom: 1px solid;
  }
  #footer-row2-col1-row1-col1 a {
    font-size: 18px;
    line-height: 30px;
  }
  #footer-row2-col1-row1-col1-row6 a {
    font-size: 12px;
  }
  #footer-row2-col2-row1-row3-col2{
    display: none;
  }
  #footer-contacto-p {
    font-size: 20px;
  }
  #footer-miubicacion-p{
    margin-top: 0px;
  }
  #footer-direccion-p{
    margin-left: 0px;
  }
  #footer-row3 > div{
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  #footer-row3 p {
    padding-top: 10px;
  }
  #footer-row2-col2-row1{
    margin-top:10px ;
    margin-left:5px ;
   
  }
  .header__row-1, .header__row-2 {
    float: right;
    margin-top: -30px;
  }
  .header__language-switcher.open, .header__navigation.open, .header__search.open{
    top: 5px;    
    width: 85%;
    right: 0px;
    padding-left: 10px;
    left: initial;
  }
  .header__language-switcher--toggle.open, .header__navigation--toggle.open, .header__search--toggle.open{
    margin-right: 20px;
  }
  .header__navigation--toggle::after {
    content: "";
  }
  .header__logo--main{
    padding: 0;
    margin:  0;
  }
  #hs_cos_wrapper_site_logo {  
    margin-left: 10px;
  }
  #valores_compromiso #apartado1 {
    display: table;
    width: 100%;
  }
  #valores_compromiso .titulo1 div.collapsed {
    min-height: 270px;
    min-width:auto;
    margin-top: 60px;
  }
  #valores_compromiso .titulo1{
    display: table;
    border: none;
    border-top: 2px solid;
    width: 100%;
  }
  #valores_compromiso .titulo1 .icono{
    float: left;
  }
  #valores_compromiso .titulo1 .texto{
    writing-mode: initial;
    min-height: initial;
    font-size: 18px;
    float: right;
    min-width: 80%;
  }  
  .header .dropdown-menu{
    z-index: 10000;
  }
  .header .dropdown-menu div a{
    line-height: 2;

  }
  #hs_cos_wrapper_dnd_area-module-5_ h2{
    font-size: 28px;
  }
  #hs_cos_wrapper_dnd_area-module-7_ h2{
    font-size: 28px;
  }
  #hs_cos_wrapper_dnd_area-module-10_ h2{
    font-size: 28px;
  }
  #hs_cos_wrapper_dnd_area-module-12_ h2{
    font-size: 28px;
  }
  #modulo_galeria .hs_cos_wrapper_type_inline_text {   
    font-size: 24px !important;
    bottom: 10%;
  }
  #modulo_galeria{
    overflow: auto;
  }
  #modulo_galeria > .row{
    width: 2070px;
  }
  #modulo_galeria .row .col-md-6:first-child, #modulo_galeria .row .col-md-6 .row .col-md-6, #modulo_galeria .row .col-md-6 .row .col-md-12{
    width: 420px;
    float: left;
  }
  #modulo_galeria .row .col-md-6:last-child{
    float: left;
    display: table;
    width: 1650px;
  }
  #modulo_galeria .row .row{
    float: left;
  }
  #inicio-guiapr-container {
    margin-bottom: 60px;
  }
  #inicio-guiapr-container h2 {
    font-size: 28px !important;
  }
  #footer-row2>div {
    border-right: none;
  }
  #hs_cos_wrapper_dnd_area-module-2_ h1 {
    font-size: 28px;
    color: black;
  }
  #amenidades_url {
    display: none;
  }
  #ver_modelos_url {
    display: none;
  }
  .rbv_subtitulo1{
    font-size:30px;
  }
  #rbv_subtitulo2 {
    font-size: 30px;
  }
  #rbv_desde_precio {
    font-size: 16px;
  }
  #rbv_ubicacion_descripcion{
    font-size: 14px;
  }  
  #navbarNavDropdownDeployments{
    
  }
  .deployments-filters {
    padding-left: 10px !important;
  }
  #navbarNavDropdownDeployments .navbar-nav{
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .deployments-filters li.nav-item.dropdown {
    padding-right: 0;
  }
  #navbarNavDropdownDeployments ul li.nav-item {
    margin-right: 0;
    padding: 0 10px 0 10px;
  }
  #navbarDropdownUbicacion,  #navbarDropdownMas{
    padding-left: 20px;
    padding-right: 20px;
  }
  h1, h2 {
    font-size: 28px !important;    
  }
  .nav-desarrollo{
    display: none;
  }
  #codigo-promocion .col-3 {
    font-size: 22px !important;
    width: 30% !important;
    display: flex;
    height: 88px;
    padding: 0;
  }
    #codigo-promocion .col-6 {
      height: 88px;
      padding: 20px;
      width: 40%;
      display: flex;
      line-height: 25px;
      flex-wrap: wrap;
  }
    #codigo-promocion {
      display: flex; 
      margin-bottom: 30px;
  }
    #desarrollo-descripcion .ubicacion{
      font-size: 14px !important;
      margin-bottom: 0;
  }
   #desarrollo-descripcion #desde-precio {
      margin-bottom: 0;
  }
  
  #desarrollo-descripcion_2 p, .lista-amenidad {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
      .header-title {
      margin-bottom: 0;
  }
    #amenidades {
      margin-top: 30px;
  }
    #amenidades ul{
     display: block;
  }
  .d-modelo {
    padding: 0 !important;
  }
  .modelos-borde, .modelo-borde {
    border-left: none;
    border-right: none;
}
  .nav-modelo {
    display: none;
}
  #codigo-promocion-azul {
    margin-top: 0;
  }
  #codigo-promocion-azul .col-3 p {
    
    text-align: right;
    
}
  .distribucion-y-plano #collapseDistribution {
    border-left: none;
}
  #distribucion h4 {
   
    width: 100%;
}
#distribucion .multi-collapse .p-5{ 
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
  .linea-blog {
    margin-top: 30px!important;
    width: 1%!important;
}
  .boton-ir-blog {
    justify-content: end;
    margin-top: -90px !important;
    margin-bottom: 50px;
}
  .ver-todos {
    margin-top: 20px !important;
    justify-content: center;
}
  #valores_compromiso {
    margin-left: 10px;
}
  #inicio-guiapr-description {
    margin-left: 10px;
}
   #blog-img-bg-title {

    margin-top: 0;
  }
  
  .social-links svg{
    width: 24px;
    height: 24px;
  }
  .social-links a {
    padding-right: 5%;
    display: block;
    padding-bottom: 5%;
  }
  #inicio-guiapr-container .description-blog-text{
    position:initial;
  }
  #desarrollo_name{
    margin-top: 25%;
  }
  #desarrollo_img_bg .ubicacion{
    margin-top: 35%;
  }
  
  ul.navbar-nav.nav-phone{
    text-align: center;
    background: #005DA6 !important;
    padding: 0.5rem !important;
  }
  .logo-desk{
    display:none;
  }
  .logo-mobil{
    display: flex;
  }
  .header-color  .navbar{
    background: white;
  }
  .header-color {
    background: #fff; 
  }
  .navbar a.nav-link{
    color: #005DA6 !important; 
    font-size: 14px;
  }
  .social-media-mobil{
    display: flex !important;
  }
  .social-media-mobil .social-links a {
    display: inline;
  }
  #footer-row2-col2{
    display: none;
  }
  #footer-row-mobil{
    display: flex;
    text-align: center;
  }
  #footer-row-mobil p{
    color: #fff;
  }
  #footer-row2-col1 {
    text-align: center;
  }
  #footer-row1-col1-row2 {
    margin-top: 30px;
    border-bottom: 1px solid white;
  }
  #banner-desarrollo-home, #elegir-comprar {
    display: block !important;
    height: auto !important;
    padding: 0 !important;
  }
  #banner-desarrollo-home .col-md-7 {
    display: grid  !important;
    justify-content: center  !important;
    background: #fff;
  }
  
  .card-desarrollo {
    width: 100% !important;
    margin-bottom: 2.5rem;
  }
  .card-desarrollo .ubicacion{
    min-height: 20px;
  }
  #asesoramiento-h h1 {
    font-size: 28px !important;
  }
  .banner-2 {
    display: block;
   }
  #distribucion .distribucion-img {
    padding-right: 0 !important;  
  }
  #distribucion .distribucion-text{
    padding-left: 0 !important; 
  }
  .lista-amenidad .text-c{
  text-align: left;
    padding-left: 10px;
}
  #resultado_modelos {
    column-count: 1;
}
  .card-modelos {
  width: 100% !important;
  
}
  #galeriaDesarrollo, #galeria {
    z-index: 0;
    position: relative;
}
  #distribucion .carousel-control-prev, #distribucion .carousel-control-next {
  background: none !important;
    width: auto !important;
}
  #distribucion .carousel-control-next-icon, #distribucion .carousel-control-prev-icon {
    background-size: 80% 80% !important;
    border-radius: 50%;
    background-color: #000;
}
  .navbar-nav .dropdown-menu {
    position: absolute !important;
    z-index: 1;
}
  #wa_btn-content {
    display: none !important;
}
  #distribucion h2 {
    margin-top: 0 !important;
}
  .d-modelo button{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  #ver-desarrollo {
    display: block !important;
}
  #ver-desarrollo .col-md-9 {
    border-top: 2px solid;
    border-left: none !important;
    text-align: center;
}
  .deployments-filters li.nav-item.dropdown {
    border-right: 2px solid #FF0000 !important;
}
  #resultado_busqueda_vivienda hr {
    margin-top: 0;
    margin-bottom: 3rem;
}
  #desarrollo_img_bg .bg-image {
    height: 350px;
    width: auto;
    margin-top: 95px;
}

  

}