body {
	margin-top: 99px;
}
.navbar-custom {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #222;
	border-radius: 0px;
	border-size: 0px;
}
.navbar-dark .navbar-nav .nav-link {
	color: #ffd966;
}
.mod-article-category-thumb {
	max-height: 300px;
	max-width: 100%;
	margin: 25px auto 25px;
	border-style: solid;
	border-color: #D3AD10;
	border-width: 5px;
}
figure img {
	border: solid #D3AD10 5px;
}
figure figcaption {
	font-style: italic;
}
blockquote {
	border-left: solid #D3AD10 5px;
	margin-left: 10%;
	padding-left: 20px;
	font-style: italic;
}
.blog {
	padding-top: 0px !important;
}
.parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.article-image {
	position: relative;
	background-position: center;
	background-size: cover;
	background-image: url("/images/biblioteca/thumbnail.jpg");
}
.article-intro-image {
	height: 350px;
	width: 100%;
}
.article-header-image {
	height: 90vh;
	width: 100vw;
}
.article-header-link,
.article-header-link:active,
.article-header-link:hover,
.article-header-link:link,
.article-header-link:visited {
	margin-top: 15px;
	color: #e0af1a;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1rem;
}
.article-header-text {
	color: #ddd;
}
.article-row-separator {
	padding-top: 15px;
	padding-bottom: 15px;
}
.article-header-background {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	padding: 5px 20px;
}
.leader {
	width: 100%;
	height: 400px;
}
.others {
	width: 100%;
	height: 250px;
}
body {
	color: #79611b;
	min-height: calc(100vh - 100px);
}
main {
	min-height: calc(100vh - 100px - 276px);
}
@media (min-width: 576px) {
	main {
		min-height: calc(100vh - 100px - 413px);
	}
}
a:active,
a:hover,
a:link,
a:visited {
	color: #e0af1a;
}
html {
	overflow-y: scroll;
}
video {
	width: 100%;
	height: auto;
}
@font-face {
	font-family: "startproj";
	src: url("/templates/ivanaabella/fonts/startproj.eot");
	src: url("/templates/ivanaabella/fonts/startproj.eot?#iefix") format("embedded-opentype"), url("/templates/ivanaabella/fonts/startproj.woff") format("woff"), url("/templates/ivanaabella/fonts/startproj.ttf") format("truetype"), url("/templates/ivanaabella/fonts/startproj.svg#startproj") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "startproj" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "startproj" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-logotipo-startproj:before {
	content: "\61";
}
.icon-simbolo-startproj:before {
	content: "\62";
}
footer {
	background-color: #222;
	padding: 20px 0;
	margin-top: 190px;
	position: absolute;
}
.text-gray,
a.text-gray-link {
	color: rgba(255,255,255,0.5);
}
a.text-gray-link:focus,
a.text-gray-link:hover {
	color: rgba(255,255,255,0.75);
	text-decoration: none;
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
	color: #FFD966 !important;
}
.profile-picture {
	background-image: url('/images/homepage/profile-picture.png');
	background-size: cover;
	background-position: center;
}
.profile-picture.home {
	height: 250px;
	width: 250px;
	margin: 50px auto auto auto;
	border-radius: 50%;
	border-style: solid;
	border-color: #D3AD10;
	border-width: 5px;
}
.clinic-picture-01 {
	background-image: url('/images/homepage/reaver-picture-01.jpg');
	background-size: cover;
	background-position: center;
}
.clinic-picture-02 {
	background-image: url('/images/homepage/clinic-picture-02.jpeg');
	background-size: cover;
	background-position: center;
}
.clinic-picture-03 {
	background-image: url('/images/homepage/clinic-picture-03.jpeg');
	background-size: cover;
	background-position: center;
}
.clinic-picture-04 {
	background-image: url('/images/homepage/clinic-picture-04.jpeg');
	background-size: cover;
	background-position: center;
}
[class^="clinic-picture"].home {
	height: 250px;
	width: 100%;
	margin: 25px auto 25px;
	border-style: solid;
	border-color: #D3AD10;
	border-width: 5px;
}
.turn-page {
	background-image: url('/templates/ivanaabella/images/website/navbar-extend.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
	height: 100px;
	width: 100%;
	z-index: 499;
	pointer-events: none;
}
.accordion .card-header h2 .btn {
	white-space: normal;
}
.background-gradient.home {
	background: -moz-linear-gradient(top,#8c7806 0%,rgba(229,195,57,0.9) 5%,rgba(229,195,57,0) 20%);
	background: -webkit-linear-gradient(top,#8c7806 0%,rgba(229,195,57,0.9) 5%,rgba(229,195,57,0) 20%);
	background: linear-gradient(to bottom,#8c7806 0%,rgba(229,195,57,0.9) 5%,rgba(229,195,57,0) 20%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c7806',endColorstr='#00e5c339',GradientType=0);
	height: auto;
	min-height: 125px;
	width: 100%;
	padding: 40px 0;
}
.background-gradient {
	background: -moz-linear-gradient(to bottom,#8c7806 0%,#d8b111c4 5%,rgba(231,189,19,0) 70%);
	background: -webkit-linear-gradient(to bottom,#8c7806 0%,#d8b111c4 5%,rgba(231,189,19,0) 70%);
	background: linear-gradient(to bottom,#8c7806 0%,#d8b111c4 5%,rgba(231,189,19,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c7806',endColorstr='#00e7bd13',GradientType=0);
	height: auto;
	min-height: 125px;
	width: 100%;
}
h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
	color: #D3AD10;
	padding: 10px 25px;
	margin: 30px auto;
	display: inline-block;
	text-align: center;
}
h1 {
	font-size: 2rem;
}
h2.title {
	font-size: 1.1rem;
	font-weight: bold;
}
#lantern {
	display: none;
}
#osm-map {
	height: 80vh;
	width: 100%;
	border: 3px solid #E5CC62;
}
.umap-help-box {
	width: auto !important;
}
@media (min-width: 768px) {
	.profile-picture.home {
		margin-left: auto;
		margin-right: auto;
	}
	#lantern {
		display: block;
	}
	.clinic-picture.home {
		height: 180px;
		width: 220px;
	}
}
@media (min-width: 992px) {
	.profile-picture.home {
		margin-left: auto;
		margin-right: auto;
	}
	#lantern {
		display: block;
	}
	.clinic-picture.home {
		height: 200x;
		width: 300px;
	}
}
@media (min-width: 1200px) {
	.profile-picture.home {
		margin-left: 0;
	}
	#lantern {
		display: block;
	}
	.clinic-picture.home {
		height: 250px;
		width: 350px;
	}
}
