/*
 Theme Name:   Incolur
 Theme URI:    https://bri.cl
 Description:  Theme para el sitio de Incolur.cl
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*
Colores Incolur:
------- -------
Azul: #1D78FF; 29,120,255
Azul oscuro: #306ABF;

*/
h1,h2,h3,h4,h5,h6,p,a{
	font-family: "Open Sans"!important;
}
/* Custom Classes ------------------------------------------------------------------ */
.text-center{
	text-align: center!important;
}
.text-left{
	text-align: left!important;
}
.text-light{
	color:#fff;
}
.text-dark{
	color:#333;
}
.text-color-blue{
	color: #1D78FF;
}
.text-color-blue-dark{
	color: #306ABF;
}
.text-uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
	text-underline-offset: 10px;
	text-decoration-thickness: 4px;
}
.underline-blue{
	text-decoration: underline;
  	text-decoration-color: #1D78FF;
	text-underline-offset: 10px;
	text-decoration-thickness: 4px;
}
@media(max-width:768px){
	.underline-blue{
		text-underline-offset: 4px;
	}
}
/* font weight --------  */
.fw-300{
	font-weight: 300!important;
}
.fw-400{
	font-weight: 400!important;
}
.fw-500{
	font-weight: 500!important;
}
.fw-600{
	font-weight: 600!important;
}
.fw-700{
	font-weight: 700!important;
}
.fw-800{
	font-weight: 800!important;
}
.d-block-center{
	text-align: center!important;
	display: block!important;
}
.d-block-left{
	text-align: left!important;
	display: block!important;
}

.d-grid-center{
	display:grid!important;
	place-items:center!important;
}
.d-grid-start{
	display:grid!important;
	place-items:start!important;
}
.d-grid-end{
	display:grid!important;
	place-items:end!important;
}
.d-grid-place-self{
	place-self: center!important;
	display:grid!important;
}

/* width  */
.w-100{
	width:100%;
	margin:0 auto;
}
@media(max-width:768px){
	.w-100{
		width:95%;
	}
}
.w-80{
	width:80%;
	margin:0 auto;
}
@media(max-width:768px){
	.w-80{
		width:95%;
	}
}
.w-75{
	width:75%;
	margin:0 auto;
}
@media(max-width:768px){
	.w-75{
		width:95%;
	}
}
.w-50{
	width:50%;
	margin:0 auto;
}
@media(max-width:768px){
	.w-50{
		width:95%;
	}
}

/* btn */
.btn-blue{
	text-align: center;
	text-decoration: none;
	color:#fff;
	background-color: rgba(29,120,255,1);
	border-radius: 20px;
	border:1px solid #1D78FF;
	opacity: 1;
	transition: .3s;
}
.btn-blue:hover{
	background-color: rgba(29,120,255,.6);
}
.btn-white{
	text-align: center;
	text-decoration: none;
	color:#306ABF;
	background-color: rgba(255,255,255,1);
	border-radius: 20px;
	border:1px solid #1D78FF;
	opacity: 1;
	transition: .3s;
}
.btn-white:hover{
	background-color: rgba(255,255,255,.6);
}
.banner-h1 h1{
	font-size: 6rem;
}
@media(max-width:768px){
	.banner-h1 h1{
		font-size: 4rem;
		word-wrap: normal;
	}
}
.banner-h2 h2{
	font-size:4rem;
	line-height:1.2;
	font-weight:300;
}
@media(max-width:768px){
	.banner-h2 h2{
		font-size: 2.4rem;
		word-wrap: normal;
	}
}
/* Proyectos */
.titulo-proyectos-h2 h2{
	font-size: 6rem;
    line-height: 1!important;
    font-weight: 800;
	letter-spacing:-4px;
}
@media(max-width:768px){
	.titulo-proyectos-h2 h2{
		font-size: 4.4rem!important;
	}
}
.titulo-proyectos-h4 h4{
	font-size: 2.5rem;
    line-height: 1 !important;
    font-weight: 800;
    text-transform: uppercase;
}

/* Ocultar en Escritorio */
.hide-on-desktop{
	display: none;
}
@media(max-width:768px){
	.hide-on-desktop{
		display: block;
	}
}