img.uk-logo,
.uk-logo img{
    max-height: 80px;
    width: auto; 
} 
.fa-icon{
    width: 1rem;
    text-align: center;
}
.description p:last-child{
    margin-bottom: 0;
}

.check-input{
    position: relative;
}
.check-input input{
    cursor: pointer;
    transition: transform 0.3s ease;
}
.check-input:hover input{
    transform: scale(1.03);
}
.check-input label{
    position: absolute;
    left:1.4rem; top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: .7;
    transition: all 0.3s ease;
    z-index: -1;
}
.check-input:hover label{
    opacity: 1;
}
img.grayscale {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
a img.grayscale {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 0.3s ease;
}
a:hover img.grayscale {
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
    transition: all 0.3s ease;
}
img.uk-object-cover {
	height: 100%;
}
.border-line-top.uk-light{
	border-top: 1px solid rgba(229,229,229,0.2);
}
/*-- --*/
.light-background {
    background-color: #BB3636;
    display: flex;

    overflow: hidden;
}
.arc-overlay{
	background-color: #D7D1C5;
	mask-image: url("../../../images/ark.svg");
    mask-repeat: no-repeat;
    mask-position: 50% 100vh;
    mask-size: 0%;
	transition: mask-size 1s ease-out, mask-position 1s ease-out;*/
}
.arc-overlay.animate-ark {
    mask-size: 100%;
	mask-position: 50% 0vh;
}
.uk-modal-full .uk-modal-dialog{
	background: transparent;
}
.uk-modal-full .uk-modal-close-full {
    background: transparent;
}
.round-circle-img{
	position: relative;
}
.round-circle-img:before{
	position: absolute;
	/*z-index: -1;*/
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.8);
	/*height: 100%;*/
	width: 100%;
	opacity: 0.5;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	border: 2px solid #D7D1C5;
	transition: all .15s ease-out;
}
a:hover > .round-circle-img:before{
	opacity: 1;
	transform: translate(-50%, -50%) scale(0.82);
}
.slide_nav_fix > .uk-slidenav{
	top: 260px;
}

@media (min-width: 960px) {
	.ban_fix {
	    margin-right: -17%;
	    max-height: 360px;
	    min-width: fit-content;
	}
}
@media (min-width: 1090px) {
	.ban_fix {
	    width: 160%;
	    margin-right: -15%;
	    max-height: 420px;
	    min-width: fit-content;
	}
}
@media (min-width: 1600px) {
	.round-circle-img:before{
		transform: translate(-50%, -50%) scale(0.7);
	}
	a:hover > .round-circle-img:before{
		transform: translate(-50%, -50%) scale(0.72);
	}
}
.uk-overlay-grayscale img,
.uk-overlay-grayscale{
	filter: grayscale(100%);
	transition: all .15s ease-out;
}
.uk-overlay-grayscale:hover img,
.uk-overlay-grayscale:hover{
	filter: grayscale(0);
}
.logos_fix {
	mix-blend-mode: darken;
}
.logos_fix .uk-panel{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.photos_fix .uk-panel img{
	border-radius: 500px 500px 0 0;
}
@media (max-width: 639px) {
	.uk-flex-s_fix{
		display:block!important;
	}
	.uk-flex-s_fix > a{
		margin-bottom:6px!important;
		padding: 6px!important;
	}
	.uk-overlay-grayscale img,
	.uk-overlay-grayscale{
		filter: grayscale(0)!important;
	}
}
.uk-background-secondary .uk-logo-container {
	mix-blend-mode: lighten;
}
@media (max-width: 360px) {
	.uk-flex-s_fix > a {
		margin-bottom: 2px;
		padding: 2px !important;
	}
}
@media (max-width: 959px) {
	.filter-menu.uk-accordion.uk-position-sticky{
		position: relative!important;
	}
}