html {
  scroll-behavior: auto;
}
html body {
  overflow-x: hidden !important;
}
html body a {
  text-decoration: none !important;
}
.icon-villas {
  content: url("../../images/icons/villas.svg");
}
.icon-natural {
  content: url("../../images/icons/natural.svg");
}
.icon-pool {
  content: url("../../images/icons/pool.svg");
}
.icon-a-b {
  content: url("../../images/icons/a-b.svg");
}
.icon-c {
  content: url("../../images/icons/c.svg");
}
.icon-hotel {
  content: url("../../images/icons/hotel.svg");
}
.icon-viviendas {
  content: url("../../images/icons/viviendas.svg");
}
.icon-diamond {
  content: url("../../images/icons/diamond.svg");
}
.icon-mountains {
  content: url("../../images/icons/mountains.svg");
}
.icon-boot {
  content: url("../../images/icons/boot.svg");
}
.icon-shopping {
  content: url("../../images/icons/shopping.svg");
}
.icon-email {
  content: url("../../images/icons/email.svg");
}
.icon-valores-black {
  content: url("../../images/icons/PorqueDessur_Valores_negro.svg");
}
.icon-experiencia-black {
  content: url("../../images/icons/PorqueDessur_Experiencia_negro.svg");
}
.icon-estilo-black {
  content: url("../../images/icons/PorqueDessur_Estilo_negro.svg");
}
.icon-valores-white {
  content: url("../../images/icons/PorqueDessur_Valores_blanco.svg");
}
.icon-experiencia-white {
  content: url("../../images/icons/PorqueDessur_Experiencia_blanco.svg");
}
.icon-estilo-white {
  content: url("../../images/icons/PorqueDessur_Estilo_blanco.svg");
}
.icon-shield {
  content: url("../../images/icons/Simbolo_Escudo_Dessur.svg");
}
.icon-email-white {
  content: url("../../images/icons/Contacto_Correo.svg");
}
.icon-phone-white {
  content: url("../../images/icons/Contacto_Hablemos.svg");
}
.icon-dirrection-white {
  content: url("../../images/icons/Contacto_Direccion.svg");
}
.icon-design-nature {
  content: url("../../images/icons/design-nature.svg");
}
.icon-blueprint {
  content: url("../../images/icons/blueprint.svg");
}
.icon-blueprint-2 {
  content: url("../../images/icons/blueprint-2.svg");
}
.icon-running-man {
  content: url("../../images/icons/running-man.svg");
}
.icon-seal {
  content: url("../../images/icons/seal.svg");
}
.icon-save-money {
  content: url("../../images/icons/save-money.svg");
}
.icon-pyramid {
  content: url("../../images/icons/pyramid.svg");
}
.icon-palm-tree {
  content: url("../../images/icons/palm-tree.svg");
}
.icon-cabanas {
  content: url("../../images/icons/icon-cabana.png");
}
.icon-house {
  content: url("../../images/icons/house.svg");
}
.icon-360 {
  content: url("../../images/icons/icon-360.png");
}
.icon-open-magazine {
  content: url("../../images/icons/open-magazine.svg");
}
.icon-aeropuerto {
  content: url("../../images/icons/aeropuerto.svg");
}
.icon-alberca {
  content: url("../../images/icons/alberca.svg");
}
.icon-area-bbq {
  content: url("../../images/icons/area-bbq.svg");
}
.icon-area-ninos {
  content: url("../../images/icons/area-ninos.svg");
}
.icon-area-verde {
  content: url("../../images/icons/areas-verdes.svg");
}
.icon-asoleadores {
  content: url("../../images/icons/asoleadores.svg");
}
.icon-bano {
  content: url("../../images/icons/bano.svg");
}
.icon-calidad {
  content: url("../../images/icons/Calidad.svg");
}
.icon-canchas-tenis {
  content: url("../../images/icons/cancha-tenis.svg");
}
.icon-cancha {
  content: url("../../images/icons/cancha.svg");
}
.icon-carretera {
  content: url("../../images/icons/carretera.svg");
}
.icon-casa-club {
  content: url("../../images/icons/casa-club.svg");
}
.icon-casa {
  content: url("../../images/icons/Casa.svg");
}
.icon-club-playa {
  content: url("../../images/icons/club-playa.svg");
}
.icon-cocina {
  content: url("../../images/icons/cocina.svg");
}
.icon-comedor {
  content: url("../../images/icons/comedor.svg");
}
.icon-comercios {
  content: url("../../images/icons/comercios.svg");
}
.icon-condominio-privado {
  content: url("../../images/icons/condominio-privado.svg");
}
.icon-lavado {
  content: url("../../images/icons/lavado.svg");
}
.icon-departamento {
  content: url("../../images/icons/departamento.svg");
}
.icon-diseno {
  content: url("../../images/icons/diseno.svg");
}
.icon-elevador {
  content: url("../../images/icons/elevador.svg");
}
.icon-espacio {
  content: url("../../images/icons/espacio.svg");
}
.icon-estacionamiento {
  content: url("../../images/icons/estacionamiento.svg");
}
.icon-estudio {
  content: url("../../images/icons/estudio.svg");
}
.icon-exclusivo {
  content: url("../../images/icons/exclusivo.svg");
}
.icon-confianza {
  content: url("../../images/icons/confianza.svg");
}
.icon-gym {
  content: url("../../images/icons/gym.svg");
}
.icon-habitaciones {
  content: url("../../images/icons/habitaciones.svg");
}
.icon-hotel2 {
  content: url("../../images/icons/hotel2.svg");
}
.icon-inversion {
  content: url("../../images/icons/inversion.svg");
}
.icon-lobby {
  content: url("../../images/icons/lobby.svg");
}
.icon-patio {
  content: url("../../images/icons/patio.svg");
}
.icon-plusvalia {
  content: url("../../images/icons/plusvalia.svg");
}
.icon-restaurante {
  content: url("../../images/icons/restaurante.svg");
}
.icon-retorno-inversion {
  content: url("../../images/icons/retorno-inversion.svg");
}
.icon-segmento-a {
  content: url("../../images/icons/segmento-a.svg");
}
.icon-segmento-b {
  content: url("../../images/icons/segmento-b.svg");
}
.icon-segmento-b-plus {
  content: url("../../images/icons/segmento-b-plus.svg");
}
.icon-segmento-c {
  content: url("../../images/icons/segmento-c.svg");
}
.icon-segmento-c-plus {
  content: url("../../images/icons/segmento-c-plus.svg");
}
.icon-spa {
  content: url("../../images/icons/spa.svg");
}
.icon-terraza {
  content: url("../../images/icons/terraza.svg");
}
.icon-trotapista {
  content: url("../../images/icons/trotapista.svg");
}
.icon-home {
  content: url("../../images/icons/home.svg");
}
.icon-vista-montana {
  content: url("../../images/icons/vista-montana.svg");
}
.icon-vista-mar {
  content: url("../../images/icons/vista-mar.svg");
}
.icon-condominio {
  content: url("../../images/icons/condominio.svg");
}
.icon-gova-gray {
  content: url("../../images/icons/icon-gova-gray.svg");
}
.icon-integridad-red {
  content: url("../../images/icons/icon-integridad-red.svg");
}
.icon-compromiso-red {
  content: url("../../images/icons/icon-compromiso-red.svg");
}
.icon-calidad-red {
  content: url("../../images/icons/icon-calidad-red.svg");
}
.icon-social-home {
  content: url("../../images/icons/social-inactivo.svg");
}
.icon-media-home {
  content: url("../../images/icons/media-inactivo.svg");
}
.icon-residencial-home {
  content: url("../../images/icons/residencial-inactivo.svg");
}
.icon-residencial-plus-home {
  content: url("../../images/icons/residencial-plus-inactivo.svg");
}
.icon-centros-urbanos-home {
  content: url("../../images/icons/centro-urbano-inactivo.svg");
}
.icon-turistico-home {
  content: url("../../images/icons/turistico-inactivo.svg");
}
.icon-direccion-contact {
  content: url("../../images/icons/icon-direccion-contact.svg");
}
.icon-phone-contact {
  content: url("../../images/icons/icon-phone-contact.svg");
}
.icon-mail-contact {
  content: url("../../images/icons/icon-mail-contact.svg");
}
.icon-clock-contact {
  content: url("../../images/icons/icon-clock-contact.svg");
}
.icon-integridad-us {
  content: url("../../images/icons/icon-integridad-us.svg");
}
.icon-responsabilidad-us {
  content: url("../../images/icons/icon-responsabilidad-us.svg");
}
.icon-compromiso-us {
  content: url("../../images/icons/icon-compromiso-us.svg");
}
.icon-calidad-us {
  content: url("../../images/icons/icon-calidad-us.svg");
}
.icon-status-us {
  content: url("../../images/icons/active-icon.svg");
}
.icon-accesible {
  content: url("../../images/icons/accesible.svg");
}
.icon-chiquitzin {
  content: url("../../images/icons/chiquitzin.svg");
}
.icon-comunidad {
  content: url("../../images/icons/comunidad.svg");
}
.icon-confianza2 {
  content: url("../../images/icons/confianza2.svg");
}
.icon-diseno-creativo {
  content: url("../../images/icons/diseno-creativo.svg");
}
.icon-espacios-saludables {
  content: url("../../images/icons/espacios-saludables.svg");
}
.icon-inversion2 {
  content: url("../../images/icons/inversion2.svg");
}
.icon-ubicacion {
  content: url("../../images/icons/ubicacion.svg");
}
.icon-entorno {
  content: url("../../images/icons/entorno.svg");
}
.icon-exclusividad {
  content: url("../../images/icons/exclusividad.svg");
}
.icon-garantia-prosperidad {
  content: url("../../images/icons/garantia-prosperidad.svg");
}
.icon-centrika-experiencia {
  content: url("../../images/icons/centrika-experiencia.svg");
}
.icon-centrika-inversion {
  content: url("../../images/icons/centrika-inversion.svg");
}
.icon-centrika-privacidad {
  content: url("../../images/icons/centrika-privacidad.svg");
}
.icon-centrika-residencial {
  content: url("../../images/icons/centrika-residencial.svg");
}
.icon-centrika-ubicacion {
  content: url("../../images/icons/centrika-ubicacion.svg");
}
.icon-centrika-parking {
  content: url("../../images/icons/centrika-parking.svg");
}
.icon-concept-infinity-pool {
  content: url("../../images/icons/concept-infinity-pool.svg");
}
.icon-concept-location {
  content: url("../../images/icons/concept-location.svg");
}
.icon-concept-modern-design {
  content: url("../../images/icons/concept-modern-design.svg");
}
.icon-concept-parking {
  content: url("../../images/icons/concept-parking.svg");
}
.icon-concept-walking-distance {
  content: url("../../images/icons/concept-walking-distance.svg");
}
.icon-house-puntacala {
  content: url("../../images/icons/house-puntacala.svg");
}
.icon-condominio-privado-puntacala {
  content: url("../../images/icons/condominio-privado-puntacala.svg");
}
html {
  scroll-behavior: smooth;
}
#navbar-collapse-toggle-2 ul {
  background-color: #dde0be;
}
#navbar-collapse-toggle-2 ul li a {
  color: #404042 !important;
}
.one-fourth-screen {
  height: 900px;
}
.slider-text-middle {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #fff !important;
  text-align: left;
}
.slider-text-middle p {
  color: #fff;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
  font-weight: 600;
}
.slider-text-middle h1 {
  color: #fff;
  font-family: 'Barlow', sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  position: relative;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
  left: -20px;
}
.slider-text-middle b {
  font-weight: 600;
}
.bg-main-dark {
  background-color: #404042;
}
.text-goldenColor2 {
  color: goldenColor2;
}
.bg-golden {
  background-color: goldenColor2 !important;
}
.section_welcome h5 {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
}
.section_welcome p {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: darkColor;
  line-height: 1.69;
}
.section_style {
  background: url("../../images/background-style-section.png");
}
.section_style h4 {
  font-family: 'Barlow', sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
  font-weight: 300;
}
.section_style h4 b {
  font-weight: 600;
}
.section_style h5 {
  font-family: 'Barlow', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
  line-height: 1.69;
}
.section_style p {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: darkColor;
  line-height: 1.5;
  margin: 0;
  text-align: left;
  margin-bottom: 15px;
}
.section_style p strong {
  font-family: 'Barlow', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.69;
}
.section_style p span {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: darkColor;
  line-height: 1.5;
  margin: 0;
  text-align: justify;
}
.section_style .padding-top-15 {
  padding-top: 0;
}
.premisas {
  background-color: #dde0be !important;
}
.section_premisas h4 {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
}
.section_premisas .feature-content div {
  font-family: 'Barlow', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.5;
  font-size: 20px;
}
.section_premisas .feature-content p {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.69;
  color: #404042 !important;
}
.section_premisas .feature-box-5 i {
  width: 45px;
  height: 45px;
}
.section_testimonial h4 {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
.section_data {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.69;
}
.section_data i {
  filter: brightness(100);
}
.section_data h4 {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
  color: #fff;
}
.section_data p {
  margin-top: 0;
}
.new-bg {
  background-color: #f7f7f7;
}
.section-tab .title {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
}
.section-tab2 .title {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
}
.section_contact .title {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #d9d9d9;
}
.section_contact p {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
.section_contact input,
.section_contact textarea,
.section_contact select {
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  border-color: #d9d9d9 !important;
  color: #d9d9d9;
}
.section_contact input::-webkit-input-placeholder,
.section_contact textarea::-webkit-input-placeholder,
.section_contact select::-webkit-input-placeholder {
  color: #d9d9d9;
}
.section_contact input::-moz-placeholder,
.section_contact textarea::-moz-placeholder,
.section_contact select::-moz-placeholder {
  color: #d9d9d9;
}
.section_contact input:-ms-input-placeholder,
.section_contact textarea:-ms-input-placeholder,
.section_contact select:-ms-input-placeholder {
  color: #d9d9d9;
}
.section_galery .title {
  font-family: 'Barlow', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
}
.section_galery .portfolio-grid img {
  height: 245px;
  object-fit: cover;
}
.section_call span {
  font-family: 'Barlow', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.tab-style5 .tab-content {
  padding: 55px 0 0;
  border-top: 1px solid #9b9b9b;
}
.tab-style5 .tab-content .title {
  font-family: 'Barlow', sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
  margin-bottom: 50px;
}
.tab-style5 .tab-content p {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
  line-height: 1.69;
  width: 250px;
}
.tab-style5 .tab-content .list-style-tab2 {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: darkColor;
}
.tab-style5 .tab-content .list-style-tab2 .col-1 {
  display: inline;
  color: #dde0be;
}
.tab-style5 .tab-content .list-style-tab ul {
  list-style: none;
}
.tab-style5 .tab-content .list-style-tab ul li {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: darkColor;
}
.tab-style5 .tab-content .list-style-tab ul li::before {
  content: "\2022";
  color: #dde0be;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.tab-style5 .nav-tabs {
  border: 0;
}
.tab-style5 .nav-tabs li {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  margin-right: 5px;
}
.tab-style5 .nav-tabs li a {
  border: none;
  color: #404042;
  margin: 0 !important;
  padding: 35px 25px;
  border-radius: 0;
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.69;
}
.tab-style5 .nav-tabs > li > a.active {
  border-color: transparent;
  border: none;
  border-radius: 0;
  background: transparent;
  top: 1px;
  position: relative;
  color: #dde0be;
  font-weight: 800;
}
.portfolio-filter-tab-1 li a {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #404042;
  text-decoration: none;
}
.portfolio-filter-tab-1 li.active a {
  background: transparent !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #9b9b9b;
}
.portfolio-filter-tab-1 li a:hover,
.portfolio-filter-tab-1 li a:focus {
  background: transparent;
  color: #dde0be;
}
.btn.btn-tab {
  padding: 7px 24px;
  height: 35px;
}
.btn.btn-dark {
  background: #404042;
  border-color: #404042;
  color: #fff;
  font-family: 'Barlow', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}
.btn.btn-white2 {
  background: #fff;
  border-color: #979797;
  color: #404042;
  font-family: 'Barlow', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}
.btn.btn-golden {
  background: goldenColor2;
  border-color: goldenColor2;
  color: #404042;
  font-family: 'Barlow', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}
.btn.btn-transparent-white-solid {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
@media (max-width: 767px) {
  .section_welcome {
    padding: 30px 0 30px 0;
  }
  .section_premisas .feature-box-5 i {
    display: inline;
    width: 15%;
    position: inherit;
    margin-bottom: 15px;
  }
  .section_style {
    padding: 10px 0 10px 0;
  }
  .section_style .padding-top-15 {
    padding-top: 15%;
  }
  .tab-style5 .tab-content .list-style-tab2 .col-1 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  .section-tab .btn.btn-dark,
  .section-tab .btn.btn-white2 {
    width: 80%;
  }
  .section_galeria .portfolio-filter-tab-1 li {
    border-bottom: none;
  }
  .section_galeria .portfolio-filter-tab-1 li.active a {
    border-bottom: none;
  }
  .portfolio-filter {
    padding: 0;
    text-align: center;
  }
  .feature-box-5 {
    padding-left: 5px;
  }
  .premisas {
    padding: 15px 0px 15px 0px;
  }
  .premisas div div h4 {
    text-align: left !important;
  }
  .tab-style3 .nav-tabs li {
    margin: 0px 0px;
  }
}
@media (max-width: 1199px) {
  .section_style .d-flex {
    padding-top: 10%;
  }
}
@media (max-width: 575px) {
  .slider-text-middle p,
  .slider-text-middle h1 {
    margin-left: 25px;
  }
}
