/*
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
*/

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

h1,
h2,h3,h4,h5,h6
p {
	font-family: "Lato" sans-serif !important;
}

.titulo{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	letter-spacing: 0px;
    color: #FFFFFF;
    line-height:104px;
	font-size: 100px;    
	
}

.subtitulo-agenda {
   
	
	font-family: "Lato", sans-serif;
	font-weight: 700;
    letter-spacing: 0px;
    color: #FFFFFF;
	line-height:36px;
	font-size: 28px;
	
    
}

/*.btn{
    width: 333px;
    height: 55px;
    justify-content: center;
}*/

.titulo-inst h2 {

    text-align: left !important;
    font: normal normal bold 40px/77px Lato !important;
    letter-spacing: 0px !important;
    color: #001A31 !important;
}

.subtitulo-mirada{

    text-align: left;
    font: normal normal bold 28px/32px Lato;
    letter-spacing: 0px;
    color: #424448;

}

.boton-slider, a.boton-slider>span{
    gap: 50px;
    display: flex;
}

/*.menu-header > li > a:hover{
	
font-weight: 900;

}*/

.menu-header > li:not(:nth-child(3))> a:hover{
	font-weight: 900;
	
}


/*#menu-item-9229 > a{


    background-color: #A4826D !important;
}*/

.menu-turno > a{

background-color: #A4826D;

}

.menu-header > li{

height: 38px;

}


#header > div.lqd-head-sec-wrap.pos-rel > div > div:nth-child(3){

    align-items: center!important;
}

.main-nav>li:nth-child(3)>a:hover{

    background-color: #001A31;
    color: #f9fcfe;
}

.mas-anios{

color: #424448;
font-weight: 300;
font-family:"Lato", sans-serif;
}

.titulo-espec h2{

    font-family: "Lato", sans-serif !important;
	font-weight: 700 !important;
    letter-spacing: 2.8px !important;
    color: #001A31 !important;
	line-height:28px !important;
	font-size: 28px !important;

}

.btn-solicitar .btn-icon i{
	
	left: 6px;
	
}

.btn-solicitar > span{

   width: 261px;
	display: flex;
    justify-content: center;

}


.titulo-recuadro{

    letter-spacing: 4.4px;
    font-size: 22px;
    color: #001A31;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.texto-recuadro{

    font-size: 18px;
    color: #001A31;
	letter-spacing: 0px;
	height: 140px;
}

.boton-recuadro{

    width: 261px;
}

.boton-recuadro > span {

    width: 100%;
    justify-content: center;
}


.columnas-recuadros{

    height: 619px;
}

.texto-recuadroB{

    font-size: 18px;
    color: #001A31;
    letter-spacing: 0px;
    height: 250px;
}

.gradiente .vc_column-inner{

    background-image: linear-gradient(#FBFAF9,#E6E5E4) !important;
	position:relative;
}
.gradiente .vc_column-inner::before{

    content: "";
    height: 33px;
    width: 100%;
    position: absolute;
	background-color: #001A31;
	    left: 0%;
    top: -4%;

}

.btn-enviar{
	letter-spacing: 1.8px;
font-size: 18px;
}

.btn-enviar > span{
padding: 12px 42px !important;

}

.titulo-como p{

    font-family: "Lato", sans-serif;
	font-weight: 700; 
    letter-spacing: 2.8px; 
    color: #001A31; 
	line-height:28px; 
	font-size: 28px; 
}

/*#texto-process h3{

    padding: 0 22px;

}

#texto-processAs{
	
    padding: 0 30px;}


#text-processCon{

    padding: 0 45px;

    }*/

.lqd-pb-style-9 .lqd-pb-num-container:before, 
.lqd-pb-style-9 .lqd-pb-num-container:after{


        border-bottom: 2px dashed #001A31 !important;
    }

#texto-process .lqd-pb-num-container:before {
	display: none !important;
	
}

#texto-processAs .lqd-pb-num-container:after{
	
	display:none !important;
	
}

.texto-centroOft{

    font-size: 28px;
    color: #FFFFFF;
    letter-spacing: 0px;
    line-height: 32px;
	   

}

.texto-centroOft2{

    font-size: 28px;
    color: #FFFFFF;
    letter-spacing: 0px;
    line-height: 32px;
	width: max-content;
}


.btn-consultar > span{

    width: 287px !important;
	display: flex;
    justify-content: center;

}

.btn-consultar > span > span > i{

    right: -60px;
	padding-top: 1px;

}

.subitulo-en > p{

    font-size: 22px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #707070;
}

.fila-iconBox{

    width: 834px;
	margin: auto;
}

.iconBox-ajuste{
    padding: 36px 17px;
	background-color: #001A31;
    font-size: 18px !important;
	height: 205px;
}

.iconBox-ajuste h3{
	
	color: #FFFFFF;
	line-height: 22px;
}

.iconBox-ajuste > div{
	height: 55px;
	
}