/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.icon-box-four > div.contents > h3 {
	text-align: center;
    font: normal normal 600 24px/26px Montserrat;
    letter-spacing: 0.6px;
    color: #1C1C1C;
}
.icon-box-four > div.contents > p {
	text-align: center;
	font: normal normal 500 16px/20px Montserrat;
	letter-spacing: 0.4px;
	color: #5E5E5E;
}
.titulo-banner-home h1 {
	text-align: left;
	font: normal normal bold 90px/96px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-top: 542px;
	width: 84%;
}
.texto-banner-home p {
    text-align: left;
    font: normal normal 500 28px/36px Rubik;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding-top: 17px;
    width: 77%;
	padding-bottom: 130px;
}
.titulo-locations p {
	text-align: center;
	font: normal normal 600 90px/26px Montserrat;
	letter-spacing: 2.25px;
	color: #000000;
}
.subtitulo-sydney p {
	text-align: left;
	font: normal normal medium 28px/36px Rubik;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.titulo-apartamentos p {
    text-align: left;
    font: normal normal 700 90px/96px Montserrat;
    letter-spacing: 0px;
    color: #BFC2C2;
    padding-top: 30px;
    width: 105%;
}
.titulo-aplications p {
    text-align: left;
    font: normal normal 700 90px/96px Montserrat;
    letter-spacing: 0px;
    color: #A7AAA8;
    padding-top: 53px;
}
.sub-aplication p {
    text-align: center;
    font: normal normal 700 28px/36px Rubik;
    letter-spacing: 0px;
    color: #4E5655;
    padding-top: 25px;
    padding-bottom: 55px;
}
.titulo-testimoniales p {
    text-align: left;
    font: normal normal bold 90px/96px Montserrat;
    letter-spacing: 0px;
    color: #E4E9E5;
    padding-top: 116px;
    padding-bottom: 5px;
}
.subtitulo-testimoniales p {
    text-align: left;
    font: normal normal 500 28px/36px Rubik!important;
    letter-spacing: 0px;
    color: #ffff;
    padding-bottom: 25px;
}
.text-testimonials p {
    text-align: left;
    font: italic normal 500 24px/32px Montserrat;
    letter-spacing: 0px;
    color: #E4E9E5;
    width: 62%;
}.name-testimonials p {
    text-align: left;
    font: normal normal 500 20px/36px Rubik;
    letter-spacing: 0px;
    color: #B7C4BB;
    padding-top: 20px;
    padding-bottom: 20px;
}
#four-important > div > div {
	padding-top: 70px;
	align-items: center;
}
.icon-box-four h3 {
	width: 69%;
}
.icon-box-four.icono-grande > div img {
    height: 60px;
}
#process-three .lqd-pb-num {
	border-radius: 0;
	background: #568D64;
    border:none;
}
.card-process1 .lqd-pb-num:after {
	content: "01"!important;
	text-align: center;
	font: normal normal 600 50px/26px Montserrat;
	letter-spacing: 1.25px;
	color: #E5E3DF; 
}	
.card-process1:hover .lqd-pb-num {
	border:none;
}
.card-process2 .lqd-pb-num:after {
	content: "02"!important;
	text-align: center;
	font: normal normal 600 50px/26px Montserrat;
	letter-spacing: 1.25px;
	color: #E5E3DF;
}
.card-process2:hover .lqd-pb-num {
	border:none;
}
.card-process3 .lqd-pb-num:after {
	content: "03"!important;
	text-align: center;
	font: normal normal 600 50px/26px Montserrat;
	letter-spacing: 1.25px;
	color: #E5E3DF;
}
.card-process3:hover .lqd-pb-num {
	border:none;
}
#process-three .lqd-pb-num-container:before,#process-three .lqd-pb-num-container:after {
	border-bottom: 3px dashed #568D64;
}
#card-process3 .lqd-pb-num-container:after {
	border: none;
}
#process-three .lqd-pb-column p {
	font: normal normal 500 19px/22px Montserrat;
	color: #5E5E5E;
}
#carrusel-testi .carousel-nav  {
    display: inline-block;
    text-align: left;
    font: normal normal 500 14px/32px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
	display:flex;
	bottom: -36px;
}
#carrusel-testi .carousel-nav > div > div > div  {
    display: inline-block;
}
#testimonials {
	padding-bottom: 100px;
}
#carrusel-testi .carousel-nav > div > div > div span {
    font: normal normal 500 14px/32px Montserrat;
    letter-spacing: 10px;
    color: #FFFFFF;
}
#carrusel-testi .carousel-nav .lqd-carousel-slides {
	color: #ffff;
}
.texto-footer p {
    text-align: left;
    font: normal normal 300 18px/22px Rubik;
    letter-spacing: 0px;
    color: #F6F7F7;
    padding-bottom: 43px;
    width: 101%;
}
.titulo-footer p {
    text-align: left;
    font: normal normal 600 26px/45px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 30px !important;
    padding-top: 81px;
}
.footer-2026 p {
    text-align: left;
    font: normal normal 300 18px/26px Montserrat;
    letter-spacing: 0px;
    color: #F6F7F7;
}
.boton-contacto-footer .btn-txt {
	text-align: left;
	font: normal normal 500 16px/26px Gotham;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	
}
.boton-mail-footer .btn-txt {
	text-align: left;
	font: normal normal 500 16px/18px Gotham;
	letter-spacing: 0.32px;
	color: #FFFFFF;
}
.boton-ubicacion-footer span {
	text-align: left;
	font: normal normal normal 16px/18px Gotham;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	padding: 0px;
	display:flex;
	flex-direction: row-reverse;
	gap: 11px;
}
.boton-footer span {
	text-align: left;
	font: normal normal normal 18px/26px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0px!important;
	display:flex;
	flex-direction: row-reverse;
	gap: 11px;
	justify-content: flex-end;
}
.boton-contacto-footer span {
	display:flex;
	flex-direction: row-reverse;
	gap: 11px;
	padding: 0px;
}
.boton-mail-footer span {
	display:flex;
	flex-direction: row-reverse;
	gap: 11px;
}
.boton-contacto-footer > span {
    padding: 0px!important;
    width: 58%;
    justify-content: flex-end;
}
.boton-mail-footer > span {
	padding: 0px!important;
	width: 74%;
}
.boton-ubicacion-footer > span {
	padding: 0px!important;
	width: 92%;
}
.boton-contacto-footer2 span {
    text-align: left;
    font: normal normal normal 16px/26px Gotham;
    letter-spacing: 0.32px;
    color: #FFFFFF;
    padding: 0px!important;
    margin-left: 40px;
}
.boton-mail-footer {
	margin-inline-start: 0 !important;
    margin-bottom: 26px;
}
.boton-ubicacion-footer {
	margin-inline-start: 0!important;
}
.boton-contacto-footer2 {
    margin-bottom: 25px;
    margin-top: 0px;
    margin-inline-start: 0!important;
}
.boton-footer {
	margin-bottom: 4px;
	margin-inline-start: 0!important;
}
.boton-footer.follow .btn-icon  {
	width: 8%!important;
	padding: 0px!important;
}
.boton-footer:hover {
	background: transparent;
	border:none;
	box-shadow:none;
	border-color: transparent;
}
.boton-footer.follow {
	margin-bottom: 11px;
}
.boton-contacto-footer:hover {
	background: transparent;
	border:none;
	box-shadow:none;
	border-color: transparent;
}
.boton-contacto-footer2:hover {
	background: transparent;
	border:none;
	box-shadow:none;
	border-color: transparent;
}
.boton-mail-footer:hover {
	background: transparent;
	border:none;
	box-shadow:none;
	border-color: transparent;
}
.boton-ubicacion-footer:hover {
	background: transparent;
	border:none;
	box-shadow:none;
	border-color: transparent;
}
#footer > div > div > div:nth-child(2) > div > div {
    display: flex;
    flex-direction: column;
}
.columna-imagen-footer > div > div > div {
	width: 292px;
}
#footer > div > div {
    display: flex;
    gap: 52px;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
#footer > div {
	width: 1362px;
}
.titulo-form p {
    text-align: center;
    font: normal normal 600 69px/69px Montserrat;
    letter-spacing: 2.25px;
    color: #568D64;
    margin-top: 201px!important;
    margin-bottom: 17px!important;
}
.subtitulo-form p {
    text-align: left;
    font: normal normal 500 22px/24px Rubik;
    letter-spacing: 0px;
    color: #707070;
    margin-bottom: 30px!important;
}
.question-form p {
    text-align: left;
    font: normal normal 700 20px/31px Rubik;
    letter-spacing: 0px;
    color: #568D64;
    margin-bottom: 26px!important;
}.response-form p {
    text-align: left;
    font: normal normal 500 15px/19px Rubik;
    letter-spacing: 0px;
    color: #4E5655;
    margin-bottom: 60px!important;
    width: 69%;
}
.hy-homes-whatsapp-open-local {
    width: 50%;
	border:none;
	margin-left: -59px;
    margin-top: -40px;
}
.hy-homes-whatsapp-open-local .btn-txt {
	font-size: 12px;
}
.hy-homes-whatsapp-open-local > span {
	flex-direction: row-reverse;
    gap: 7px;
}
.hy-homes-whatsapp-open-local:hover {
	box-shadow:none;
	background: transparent;
	border:none;
	border-color: transparent;
}
.contenedor-form p {
	text-align: left;
	font: normal normal normal 18px/31px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.wpcf7-form-control-wrap {
	background: #ffff;
	width: 78%;
}
.contenedor-form {
	padding-left: 55px;
	padding-top: 32px;
}
.wpcf7-form-control-wrap > textarea {
	height: 83px !important;
    resize: none;
}