body {
  font-family: Lucidasans, sans-serif;
  color: hsla(205.7142857142857, 17.07%, 24.12%, 1.00);
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Newbaskervilleitcbybt roman', sans-serif;
  font-size: 44px;
  font-weight: 400;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Newbaskervilleitcbybt roman', sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}

p {
  margin-bottom: 10px;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

a {
  text-decoration: underline;
	color: inherit;
}

.tiposhome-container:hover > .tiposhome-espacio {
  top: 0;
  transition: 0.2s ease-in-out;
}
.tiposhome-container:hover > .tiposhome-espacio-azul {
  top: 0;
  transition: 0.2s ease-in-out;
}

.tiposhome-container:hover {
  box-shadow: 0px 24px 50px rgba(0, 0, 0, 0.25);
  transform: scale(1.02);
  transition: 0.2s;
}
.tiposhome-container2:hover > .tiposhome-espacio {
  top: 0;
  transition: 0.2s ease-in-out;
}
.tiposhome-container2:hover > .tiposhome-espacio-azul {
  top: 0;
  transition: 0.2s ease-in-out;
}

.tiposhome-container2:hover {
  box-shadow: 0px 24px 50px rgba(0, 0, 0, 0.25);
  transform: scale(1.02);
  transition: 0.2s;
}

.col-lg-1 {
  width: 8.33333333%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-2 {
  width: 16.66666666%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-3 {
  width: 25%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-3.bg-azulclaro.tiposhome-container {
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.col-lg-4 {
  width: 33.33333333%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-5 {
  width: 41.66666667%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-6 {
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-7 {
  width: 58.33333333%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-8 {
  width: 66.66666667%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-9 {
  width: 75%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-10 {
  width: 83.33333333%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-11 {
  width: 91.66666667%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-12 {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.col-lg-offset-1 {
  margin-left: 8.33333333%;
}

.col-lg-offset-2 {
  margin-left: 16.66666666%;
}

.col-lg-offset-3 {
  margin-left: 25%;
}

.col-lg-offset-4 {
  margin-left: 33.33333333%;
}

.col-lg-offset-5 {
  margin-left: 41.66666667%;
}

.col-lg-offset-6 {
  margin-left: 50%;
}

.col-lg-offset-7 {
  margin-left: 58.33333333%;
}

.col-lg-offset-8 {
  margin-left: 66.66666667%;
}

.col-lg-offset-9 {
  margin-left: 75%;
}

.col-lg-offset-10 {
  margin-left: 83.33333333%;
}

.col-lg-offset-11 {
  margin-left: 91.66666667%;
}

.container {
  display: block;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

.col-lg-offset-0 {
  margin-left: 0px;
}

.div-block {
  width: 100%;
  height: 600px;
  background-color: red;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url('https://hobbyhomes.co/wp-content/themes/hobby-homes/img/example-bg.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('https://hobbyhomes.co/wp-content/themes/hobby-homes/img/example-bg.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 125px;
  -webkit-perspective: 858px;
  perspective: 858px;
  cursor: not-allowed;
}

.fhhg {
  height: 500px;
  padding-top: 0px;
  background-color: red;
}

.fhhg.green {
  background-color: green;
}

.contenedor {
  max-width: 1130px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
}

.v-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar {
  padding:10px 0;
  display: block;
  width: 100%;
	
	
	position: fixed;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
}

.section {
  height: 100vh;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(hsla(0, 0%, 100%, 0))), url('../img/render_ext.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), url('../img/render_ext.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.section.v-align {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .64)), to(hsla(0, 0%, 100%, 0))), url('../img/render_ext.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .64), hsla(0, 0%, 100%, 0)), url('../img/render_ext.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  position: relative;
}

.seccion-padding {
  padding-top: 25px;
  padding-bottom: 25px;
}

.texto-blanco {
  color: #fff;
}

.bg-azulclaro {
  background-color: hsla(185.80645161290323, 22.63%, 73.14%, 1.00);
}
.bg-azulceleste {
  background-color: #ABC7CA;
	color:#344049;
}

.forma-padding {
  padding: 25px;
}

.text-span {
  font-family: Newbaskervilleitcbybt, sans-serif;
}

.parrafo-grande {
  font-family: 'Newbaskervilleitcbybt roman', sans-serif;
  font-size: 44px;
}

.texto-centrado {
  text-align: center;
}

.boton-enviar {
  padding: 5px 10px;
  float: right;
  color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
}

.boton-enviar.redondeado.bg-amarillo:hover {
  background-color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
  color: #fff;
}

.boton-enviar.redondeado.bg-amarillo:focus {
  background-color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
  color: #fff;
}

.bg-azulfuerte {
  background-color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
  color: #fff;
}

.tiposhome-container {
    position: relative;
    display: block;
    min-height: 600px;
    padding-top: 35px;
    padding-right: 35px;
    padding-left: 35px;
    padding-bottom: 270px;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  text-align: left;
}
.tiposhome-container ul{
	list-style-type: square;
	padding-left: 15px;
}
.tiposhome-parrafo{
	font-family: Inconsolata, monospace;
    font-weight: 400;
}
.tiposhome-container:hover {
  z-index: 2;
}
.tiposhome-container2:hover {
  z-index: 2;
}
.tiposhome-container2 {
  position: relative;
  display: block;
  min-height: 410px;
  padding-top: 35px;
  padding-right: 35px;
  padding-left: 35px;
  padding-bottom: 30px;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  text-align: left;
}

.tiposhome-container2:hover {
  z-index: 2;
}

.home-icon {
    width: 55px;
    float: right;
    z-index: 1;
}

.sencillo-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.doble-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-2 {
  font-family: Newbaskervilleitcbybt, sans-serif;
  text-align: left;
}

.heading {
  text-align: center;
}

.tiposhome-titulo {
    font-size: 26px;
    margin-top: 5px;
    text-align: left;
}

.texto-bold {
  font-family: Newbaskervilleitcbybt, sans-serif;
}

.tiposhome-espacio {
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 0;
  width: 101%;
  height: 78px;
  background-color: transparent;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.tiposhome-espacio-azul {
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 0;
  width: 101%;
  height: 78px;
  background-color: transparent;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.bg-amarillo {
  background-color: hsla(40.63492063492063, 87.10%, 57.45%, 1.00);
}

.redondeado {
  border-radius: 6px;
}

.bg-blanco {
  background-color: #fff;
}

.button {
  color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
}

.tiposhome-btn {
  	position: absolute;
	top: 295;
    left: 50%;
    padding: 10px 35px;
    background-color: hsla(201.81818181818184, 17.74%, 24.31%, 1.00);
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    color: #fff;
    font-size: 14px;
    border-radius: 30px;
}

.tiposhome-parrafo {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tiposhome-bgfood {
  background-image: url('../img/foodhome2.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tiposhome-bgfeel {
  background-image: url('../img/feelhome.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tiposhome-bgpet {
  background-image: url('../img/pethome2.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tiposhome-bgfun {
  background-image: url('../img/funhome2.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-grisazo {
  background-color: hsla(198.46153846153848, 17.11%, 70.20%, 1.00);
}

.text-span-3 {
  font-family: Newbaskervilleitcbybt, sans-serif;
}

.margin-bottom {
  margin-bottom: 35px;
}

.bg-mapa {
  background-image: url('../img/mapa.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-mapa.doble-padding {
    background-color: hsla(202.5000000000001, 17.39%, 90.98%, 1.00);
    background-position: 65% 50%;
    background-size: 80%;
}

.text-span-4 {
  font-weight: 700;
}

.text-span-5 {
  font-weight: 700;
}

.inline {
  display: inline;
}

.inline.bh {
  line-height: 1.8;
}

.margin-top-small {
  margin-top: 15px;
  /*margin-left: 200px;*/
}

.section-2 {
  background-color: hsla(198.46153846153848, 17.11%, 70.20%, 1.00);
}

.banner .contenedor:after {
  content: 'Imagen ilustrativa';
  position: absolute;
  bottom: 50px;
  color: rgba(255, 255, 255, 0.5);
}

.footer-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.texto-derecha {
  text-align: right;
}

.ubicacion-mapa {
  display: none;
}



.slider-slide {
    position: relative;
}

.slider-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    height: 53%;
    color: #b7b7b7;
}

.sa_hover_container {
    padding: 2% 5% !important;
}

.slider-icono {
    text-align: center;
	color: #fff;
}

.slider-icono img {
    margin-bottom: 7px;
}

.sa_hover_container:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    opacity: .8;
}

.pum-theme-11 .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 0;
}

.hidden-desktop {
	display: none;
}



.estadia {
  display: none;
}

.tiposhome-container:hover  .estadia {
  display: block;
}
.tiposhome-container2:hover .tiposhome-btn,
.tiposhome-container2:hover .tiposhome-parrafo,
.estadia {
  display: none;
}

.tiposhome-container2:hover  .estadia {
  display: block;
}

.estadia-grande {
  font-size: 17px;
}

.estadia:not(.-feelhome) hr {
  border-color: hsla(205.7142857142857, 17.07%, 24.12%, 1.00);
}

.estadia.-feelhome hr{
  color: #fff;
}

.estadia p:not(.texto-bold) {
    margin-bottom: 0;
}

.estadia hr {
	margin: 0;
    margin-bottom: 10px;
}

.estadia-grande.texto-bold {
  margin: 11px 0 4px;
}

.estadia-grande:not(.texto-bold) {
    font-family: 'Newbaskervilleitcbybt roman', sans-serif;
}

/* Ninja forms */
.ninja-forms-field {
    border: no;
}

.nf-before-form-content {
    display: none;
}

.nf-field-container {
    margin-bottom: 0 !important;
}

.nf-field-element textarea {
    height: 100px !important;
}

/* Cookies */
#sticky-notice {
    width: 100%;
    padding: 30px 10%;
    margin: 0 auto;
    height: auto;
    position: fixed;
    z-index: 90000000000;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#sticky-notice.sticky_hidden {
    display: none;
}
#sticky_info {
	width: 65%; 
	margin-bottom: 0;
	color: #fff;
}
#sticky_info a {
    color: #fff;
}



@media screen and (max-width: 479px) {
.tiposhome-container2 {
    min-height: 300px;
    padding-bottom: 0px;
}
.sencillo-padding {
  padding-top: 15px;
  padding-bottom: 15px;
}
h1 {
  font-size: 24px;
	line-height: 24px;
}
}