/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
	WHITE Basic Layout Styles
-----------------------------------------------------------------*/


h1w,
h2w,
h3w,
h4w,
h5w,
h6w {
	color: #ffffff;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Poppins', sans-serif;
}

h5w,
h6w { margin-bottom: 20px; }

h1w { font-size: 36px; }

h2w { font-size: 30px; }

h3w { font-size: 1.5rem; }

h4w { font-size: 18px; }

h5w { font-size: 0.875rem; }

h6w { font-size: 12px; }

h4w { font-weight: 600; }

h5w,
h6w { font-weight: bold; }

@media (max-width: 767.98px) {

	h1w {
		font-size: 1.75rem;
	}

	h2w {
		font-size: 1.5rem;
	}

	h3w {
		font-size: 1.25rem;
	}

	h4w {
		font-size: 1rem;
	}

}

h1w > span:not(.nocolor):not(.badge),
h2w > span:not(.nocolor):not(.badge),
h3w > span:not(.nocolor):not(.badge),
h4w > span:not(.nocolor):not(.badge),
h5w > span:not(.nocolor):not(.badge),
h6w > span:not(.nocolor):not(.badge) { color: #1ABC9C; }

pw,
prew,
ulw,
olw,
dlw,
ddw,
blockquotew,
addressw,
tablew,
fieldsetw,
formw { margin-bottom: 30px; }

smallw { font-family: 'Lato', sans-serif; }


@media (max-width: 1200px) {
	.display-1 {
		font-size: calc( 1.725rem + 5.7vw );
	}
	.display-2 {
		font-size: calc( 1.675rem + 5.1vw );
	}
	.display-3 {
		font-size: calc( 1.575rem + 3.9vw );
	}
	.display-4 {
		font-size: calc( 1.475rem + 2.7vw );
	}
}

/* ----------------------------------------------------------------
	FIN Basic Layout Styles
-----------------------------------------------------------------*/

.slider-caption h3 {
	font-size: 3rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0;
}

.content-wrap-iniciobig {
	position: relative;
	padding: 0px 0;
	overflow: hidden;
}

.content-wrap-footer-big {
	position: relative;
	padding: 40px 0 20px 0;
	overflow: hidden;
}


.content-wrap-sm {
	position: relative;
	padding: 40px 0;
	overflow: hidden;
}

.paddingtop-sm { padding-top: 2rem !important; }

.paddingtop-ssm { padding-top: 10px !important; }

.nopaddingtop { padding-top: 0 !important; }

.nopaddingbottom { padding-bottom: 0 !important; }

.paddingtop10px { padding-top: 10px !important; }

.paddingtopbottom10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.bottommargin-ssm { margin-bottom: 15px !important; }

.nobottommargin { margin-bottom: 0 !important; }

.topmargin-sm { margin-top: 30px !important; }

.topmargin-ssm { margin-top: 15px !important; }

.topmargin-5px { margin-top: 5px !important; }

.topmargin-10px { margin-top: 10px !important; }

.margin-top-bottom-ssm {
	margin-top: 20px;
	margin-bottom: 20px;
}

.nomargin { 
	margin-top: 0;
	margin-bottom:	0;
}

.no-sides-margin { 
	margin-right: 0;
	margin-left: 0;
}

.notopmargin { margin-top: 0 !important; }

.bottommargin-ssm { margin-bottom: 1rem !important; }

.padding-top-bottom-sm {
	padding-top: 40px;
	padding-bottom: 40px;
}

.padding-top-bottom-ssm {
	padding-top: 20px;
	padding-bottom: 20px;
}

.padding-bottom-sm {
	padding-bottom: 30px;
}

.padding-bottom-ssm {
	padding-bottom: 15px;
}

.padding-bottom-sssm {
	padding-bottom: 5px;
}


.padding-sides-sm {
	padding-right: 30px;
	padding-left: 30px;
}

.padding-sides-md {
	padding-right: 50px;
	padding-left: 50px;
}


.nopadding { 
	padding-top: 0px;
	padding-bottom:	0px;
}

.no-sides-padding {
	padding-right: 0px;
	padding-left: 0px;
}

.list-group-item.big {
	z-index: 2;
	color: #fff;
	background-color: #f06421;
	border-color: #eb1c23;
}


.lineheight1 { line-height: 1 !important; }
.lineheight12 { line-height: 1.2 !important; }
.lineheight14 { line-height: 1.4 !important; }
.lineheight16 { line-height: 1.6 !important; }
.lineheight18 { line-height: 1.8 !important; }


/* ----------------------------------------------------------------
	COLUMNAS a 16.6666667
-----------------------------------------------------------------*/


@media (min-width: 576px) {
	.col-sm-1-6 {
		flex: 0 0 auto;
		width: 16.6666667%;
	}
}

@media (min-width: 768px) {
	.col-md-1-6 {
		flex: 0 0 auto;
		width: 16%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-6 {
		flex: 0 0 auto;
		width: 16.6666667%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1-6 {
		flex: 0 0 auto;
		width: 16.6666667%;
	}
}

@media (min-width: 1400px) {
	.col-xxl-1-6 {
		flex: 0 0 auto;
		width: 16.6666667%;
	}
}


#copyrightsbig {
	padding: 10px 0;
	background-color: #202020;
	font-size: 0.875rem;
	line-height: 1.8;
}


/* ----------------------------------------------------------------
	CAMBIO DE COLOR PARA LISTA DE PROD 3D CONSTINMOBILIARIAS
-----------------------------------------------------------------*/


.list-group-item-azul {
	position: relative;
	display: block;
	padding: 0.5rem 1rem;
	color: #0000FF;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item-azul-action:hover, .list-group-item-azul-action:focus {
	z-index: 1;
	color: #0449d6;
	text-decoration: none;
	background-color: #f8f9fa;
}

.portfolio-desc p {
	line-height: 1.2 !important;
}


/* ----------------------------------------------------------------
	Toggles PARA BIG OFFICE
-----------------------------------------------------------------*/

.toggle-header {
	font-size: 1.5rem;
	font-weight: 1000;
}
