.breadcrumb {
	background-color: #e9ecef;
	padding: 0;
	margin: 0;
	padding-top: 0.25rem;	
	padding-bottom: 0.25rem;	
}

.breadcrumb-item {}
.breadcrumb-item.active {}
.breadcrumb-item.active a {
	color: #0ebb8a;
}
.breadcrumb-item.active a:hover {
	color: #ff982b;
}

.home-alinea {}
.home-alinea figure {}
.home-alinea h3 {
	font-size: 22px;
	height: 40px;
	color: #242a6d;
}
.home-alinea p {}
.home-alinea img {
	object-fit: cover;
	height: 300px;
	width: 100%;
	overflow: hidden;
}
.home-alinea button {
	background-color: #2fbd95;
	border: #2fbd95 1.5px solid;
	border-radius: .25rem;
	color: #fff;
	font-size: 1.05em;
	font-weight: 600;
	height: 100%;
	transition: ease-in-out .2s;
}
.home-alinea button:hover {
	background-color: #24918F;
	border: #24918F 1.5px solid;
	color: #fff;
}

section.navigation ul li .dropdown-menu a.nav-link {
	background-color: #0ebb8a !important;
	color: #fff !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	letter-spacing: .0125em;
	text-shadow: 0 0.5px 0.5px #333;
	transition: .2s ease-in-out all;
	white-space: nowrap;
}

.nav-link.dropdown-toggle.active {
	color: #101010 !important;
}

.menublock-home {}
.menublock-home > a > div,
.menublock-home > a > div h2,
.menublock-home > a > div h2 i,
.menublock-home > a li div 
{
	transition: .2s ease-in-out all;
}
.menublock-home:nth-child(1):hover > a > div
{
	background-color: #47cafd !important;
}
.menublock-home:nth-child(1):hover > a > div h2, 
.menublock-home:nth-child(1):hover > a > div h2 i, 
.menublock-home:nth-child(1):hover > a li div 
{
	color: white !important;
}

.menublock-home:nth-child(2):hover > a > div
{
	background-color: #2FBD95 !important;
}
.menublock-home:nth-child(2):hover > a > div h2, 
.menublock-home:nth-child(2):hover > a > div h2 i, 
.menublock-home:nth-child(2):hover > a li div 
{
	color: white !important;
}

.menublock-home:nth-child(3):hover > a > div
{
	background-color: #ff982b !important;
}
.menublock-home:nth-child(3):hover > a > div h2, 
.menublock-home:nth-child(3):hover > a > div h2 i, 
.menublock-home:nth-child(3):hover > a li div 
{
	color: white !important;
}

.alinea_video embed {
	border-radius: .5rem !important;
	object-fit: cover;
	height: 10vw;
	width: 100%;
}
.alinea_video_wide embed {
	border-radius: .5rem !important;
	object-fit: cover;
	height: 30vw;
	width: 100%;
}

iframe[allowfullscreen] {
	height: 51vh;
}

.imgFrame {
	height: 400px;
	object-fit: cover;
	overflow: hidden;
	width: 100%;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 6px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.footy-bottom {
	background-color: #999 !important;
}

footer .footy-main .container a {
	color: #222 !important;
}

footer .footy-main .container a:hover {
	color: #ff982b !important;
}

.home-alinea > div.col-12 {
	background-color: #fff;
	border-radius: .5rem;
	box-shadow: 0 0 7px 0 rgba(185,185,185,0.4);
	padding: 20px;
}
.home-alinea:last-child {
	margin-bottom: 0 !important;
}

.alinea p a {
	color: #be1f97;
	text-decoration: underline;
}
.alinea p a:hover {
	color: #ff982b;
	text-decoration: underline;
}

button.button1 {
	background-color: #2fbd95;
	border: #2fbd95 1.5px solid;
	border-radius: .25rem;
	color: #fff;
	font-size: 1.05em;
	font-weight: 600;
	height: 100%;
	transition: ease-in-out .2s;
}
button.button1:hover {
	background-color: #24918F;
	border: #24918F 1.5px solid;
	color: #fff;
}
