@font-face {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/tenancy/assets/fonts/Roboto/Roboto-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/tenancy/assets/fonts/Roboto/Roboto-Black.ttf) format('truetype');
}

@font-face {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
	src: url(/tenancy/assets/fonts/Poppins/Poppins-Regular.ttf) format('truetype');
}

.navbar-nav li.nav-item {
	padding: 10px 16px;
	border-radius: 8px;
	height: 41px;
}
	
.navbar-nav li.nav-item a.nav-link {
	font-family: 'Roboto' !important;
	/* font-size: 18px !important; */
}

.btn-section {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	/* font-size: 18px; */
	/* line-height: 150%; */
	color: #FFFFFF;
}

.btn__access .btn,
.btn-enlace {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: bold;
	/* font-size: 18px; */
	/* line-height: 22px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.btn__access .btn {
	font-weight: 700;
	align-items: center;
	padding: 16px 24px;
	width: 177.84px;
	height: 54px;
	margin: 0 18px;
	border-radius: 8px;
}

.btn-enlace {
	font-weight: 500;
	/* font-size: 14px; */
}

.text-hero-header {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: bold;
	/* font-size: 64px; */
	/* line-height: 86px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.sub-text-hero {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	/* font-size: 30px; */
	/* line-height: 150%; */
	color: #FFFFFF;
}

.text-header,
.header-milestone-1,
.header-milestone-2,
.blog-title {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	/* font-size: 48px; */
	/* line-height: 64px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.header-milestone-1 {
	color: #3371F2;
}

.header-milestone-2 {
	color: #999999 !important;
}

.blog-title {
	color: #333333;
}

.text-number-section {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: bold;
	/* font-size: 72px; */
	/* line-height: 96px; */
	color: #D30547;
	opacity: 0.2;
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.text-header-section {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	/* font-size: 48px; */
	/* line-height: 64px; */
	color: #333333;
}

.text-content-section,
.content-milestone-1,
.content-milestone-2,
.sub-text,
.read-more-link,
.footer-link,
.text-ofertas,
.sub-text-ofertas,
.card-features .card-body p {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	/* font-size: 16px; */
	/* line-height: 150%; */
	color: #666666;
}

.sub-text,
.read-more-link {
	color: #999999;
	/* font-size: 14px; */
}

.read-more-link {
	color: #3371F2 !important;
}

.read-more-link:hover {
	text-decoration: underline !important;
}

.footer-link {
	font-weight: 500;
}

.text-ofertas {
	font-size: 14px;
}

.sub-text-ofertas {
	font-size: 12px;
}

.content-milestone-1 {
	font-weight: bold;
	color: #3371F2;
}

.content-milestone-2 {
	font-weight: bold;
	color: #CCCCCC !important;
}

.group-milestone,
.group-features,
.text-header-testimonials {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	/* font-size: 24px; */
	/* line-height: 32px; */
	color: #333333;
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.millestone-card .card {
	box-shadow: unset;
}
.millestone-card .card:hover {
	background-color: #ECF2FE;
}

.icon-social {
	width: 22px;
	height: 20px;
	display: inline;
}

.icon-social-like {
	content: url(/tenancy/tenant_camaraValencia/assets/images/social-icons/like.svg);
}

.icon-social-editor {
	content: url(/tenancy/tenant_camaraValencia/assets/images/social-icons/editor.svg);
}

.icon-social-share {
	content: url(/tenancy/tenant_camaraValencia/assets/images/social-icons/share.svg);
}

.card-date {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	/* line-height: 150%; */
	color: #CCCCCC;
}

.footer-header-text {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	/* line-height: 22px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333333;
}

.card-comments {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #E4E4E4;
	border-color: #E4E4E4;
	color: #666666;
}

.card-comments .alert-link {
	color: #666666;
}

.card-comments .button-block {
	top: 15px;
	position: relative;
}

.header-ofertas {
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	/* line-height: 22px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333333;
}

.card-features h1,
.card-features h5 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	/* font-size: 45px; */
	/* line-height: 64px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333333;
}

.card-features h5 {
	/* font-size: 24px; */
	/* line-height: 32px; */
}

.enlace {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	/* line-height: 150%; */
	color: #D30547;
}

.li-features {
	top: 4px;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: bold;
	/* font-size: 24px; */
	/* line-height: 32px; */
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #CCCCCC;
}

.text-header-section-2 {
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: bold;
	/* font-size: 48px; */
	/* line-height: 64px; */
	text-align: center;
	font-feature-settings: 'pnum' on, 'lnum' on;
}

@media (max-width: 768px){
	.card-comments .button-block {
		top: 5px;
	}

	.btn__access .btn {
		width: 100% !important;
		margin: 3px 0px !important;
	}
}

@media (min-width: 1281px){
	.navbar-nav li.nav-item a.nav-link {
		font-size: 18px !important;
	}

	.navbar-nav li.nav-item a.nav-link.btn-nav-link {
		font-size: 14px !important;
	}

	.btn-section {
		font-size: 18px;
		line-height: 150%;
	}

	.btn__access .btn,
	.btn-enlace {
		font-size: 18px;
		line-height: 22px;
	}

	.btn__access .btn {
		line-height: 20px;
	}

	.btn-enlace {
		font-size: 14px;
	}

	.text-hero-header {
		font-size: 64px;
		line-height: 86px;
	}

	.sub-text-hero {
		font-size: 30px;
		line-height: 150%;
	}

	.text-header,
	.header-milestone-1,
	.header-milestone-2,
	.blog-title {
		font-size: 48px;
		line-height: 64px;
	}

	.text-number-section {
		font-size: 72px;
		line-height: 96px;
	}

	.text-header-section {
		font-size: 48px;
		line-height: 64px;
	}

	.text-content-section,
	.content-milestone-1,
	.content-milestone-2,
	.sub-text,
	.read-more-link,
	.footer-link,
	.text-ofertas,
	.sub-text-ofertas,
	.card-features .card-body p {
		font-size: 16px;
		line-height: 150%;
	}

	.sub-text,
	.read-more-link {
		font-size: 14px;
	}

	.text-ofertas {
		font-size: 14px;
	}

	.sub-text-ofertas {
		font-size: 12px;
	}

	.group-milestone,
	.group-features,
	.text-header-testimonials {
		font-size: 24px;
		line-height: 32px;
	}

	.card-date {
		font-size: 12px;
		line-height: 150%;
	}

	.footer-header-text {
		font-size: 16px;
		line-height: 22px;
	}

	.header-ofertas {
		font-size: 16px;
		line-height: 22px;
	}

	.card-features h1,
	.card-features h5 {
		font-size: 45px;
		line-height: 64px;
	}

	.card-features h5 {
		font-size: 24px;
		line-height: 32px;
	}

	.enlace {
		font-size: 14px;
		line-height: 150%;
	}

	.li-features {
		font-size: 24px;
		line-height: 32px;
	}

	.text-header-section-2 {
		font-size: 48px;
		line-height: 64px;
	}
}