/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.block-form-11 .grid-border {
	--cnvs-grid-border-color: var(--cnvs-contrast-1000);
	--cnvs-grid-border-opacity: .5;
}

.block-form-11 .list-link a {
	text-underline-offset: 2px;
	font-size: 1.115rem;
}

.sector{
	align-items: start;
}

.sector img{
	height: 125px;
}

footer img{
	width: 100px;
}
.secondary{
	color: #e4b100!important;
}

.underline, .text-underline{
	text-decoration: underline;
}



.block-gallery-9 .entry-title h3 {
	text-transform: none;
	font-weight: 500;
	letter-spacing: 0;
}

.block-gallery-9 .entry-title:hover h3 a {
	color: #DDD
}

.block-gallery-9 .btn-more {
	opacity: 0;
	font-size: 1.5rem;
	color: #FFF;
	margin-top: 15px;
	transition: opacity .3s ease;
}

.block-gallery-9 .grid-item .bg-overlay-content {
	top: auto;
	bottom: -40px;
	transition: bottom .3s ease;
}

.block-gallery-9 .grid-item:hover .bg-overlay-content {
	bottom: 0;
}

.block-gallery-9 .grid-item:hover .btn-more {
	opacity: 1;
}

.block-gallery-9 .entry-meta li {
	font-style: italic;
	font-size: 90%;
}

.block-gallery-9 .dark .entry-meta li,
.block-gallery-9 .dark .entry-meta li a {
	color: rgba(255,255,255,0.8);
}





.block-card-9 .grid-inner .btn-hover {
	opacity: 0;
	display: block;
	transition: opacity .3s ease, transform .3s .1s ease;
	margin-top: 15px;
	position: absolute;
	transform: translateY(0);
}
.block-card-9 .grid-inner:hover .btn-hover {
	opacity: 1;
	transform: translateY(-5px);
}
.block-card-9 > div {
	min-height: 20rem;
}
.block-card-9 .grid-inner .grid-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.block-card-9 .grid-inner:hover .grid-image {
	-webkit-animation: kenburns 20s ease-out both;
	animation: kenburns 20s ease-out both;
}

.block-card-9 .grid-inner .grid-icon,
.block-card-9 .grid-inner .grid-content {
	transition: transform .3s ease;
}

.block-card-9 .grid-inner:hover .grid-content { transform: translateY(-45px); }
.block-card-9 .grid-inner:hover .grid-icon { transform: translateY(-5px); }

@-webkit-keyframes kenburns {
  0% {
	-webkit-transform: scale(1) translate(0, 0);
			transform: scale(1) translate(0, 0);
	-webkit-transform-origin: 84% 84%;
			transform-origin: 84% 84%;
  }
  100% {
	-webkit-transform: scale(1.25) translate(20px, 15px);
			transform: scale(1.25) translate(20px, 15px);
	-webkit-transform-origin: right bottom;
			transform-origin: right bottom;
  }
}
@keyframes kenburns {
  0% {
	-webkit-transform: scale(1) translate(0, 0);
			transform: scale(1) translate(0, 0);
	-webkit-transform-origin: 84% 84%;
			transform-origin: 84% 84%;
  }
  100% {
	-webkit-transform: scale(1.25) translate(20px, 15px);
			transform: scale(1.25) translate(20px, 15px);
	-webkit-transform-origin: right bottom;
			transform-origin: right bottom;
  }
}