.benardos_scrolldown {
	display: block;
	position: absolute !important;
	width: 100vw;
	padding: 10px;
	transform: translateY(-100%);
}

.benardos_img_full > .w-image-h,
.benardos_img_full > .w-image-h > img {
	min-width: 100%;
}

@keyframes benardos_titlebar_underline_anim {
	0% {
		width: 20px;
		opacity: .25;
	}
	100% {
		width: calc(100% - 52px);
		opacity: 1;
	}
}

.benardos_titlebar > .benardos_titlebar_underline {
	-webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% - 52px);
    height: 1px;
    background: var(--color-content-link);
    opacity: 1;
    animation: ease-in-out 2s benardos_titlebar_underline_anim;
}

.benardos_titlebar > .benardos_titlebar_underline::after {
	-webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: .5px;
    width: 26px;
    height: 26px;
    transform: translate(100%,-50%);
    background-image: url(../img/benardos-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

@keyframes benardos_title_underline_anim {
	0% {
		width: 20px;
		opacity: .25;
	}
	100% {
		width: calc(100% - 20px);
		opacity: 1;
	}
}

.benardos_title_underline {
	display: block;
	position: relative;
	width: 100%;
}

.benardos_title_underline_under {
	-webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: calc(100% - 20px);
    height: .8px;
    background: var(--color-content-link);
    opacity: 1;
    animation: ease-in-out 2s benardos_title_underline_anim;
}

.benardos_title_underline_under::before {
	-webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: var(--color-content-link);
    transform: translate(-50%,-50%);
}

.benardos_title_underline_under::after {
	-webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: .4px;
    width: 20px;
    height: 20px;
    transform: translate(100%,-50%);
    background-image: url(../img/benardos-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

#wpop_footer_logo > a {
	display: inline-block;
	position: relative;
	width: 190px !important;
}

.wpop_filter_img > .l-section-img {
	filter: grayscale(85%) contrast(85%);
	opacity: .25;
}

#wpg_default_titlebar h1 {
	font-size: 26px;
	font-weight: 800;
}

@keyframes wpg_heading_anim {
	0% {
		width: 50%;
	},
	33.333% {
		width: 100%;
	}
	66.666% {
		width: 100%;
	},
	100% {
		width: 50%;
	}
}

.wpg_heading h2::after,
.wpg_heading h3::after,
.wpg_heading h4::after,
.wpg_heading h5::after,
.wpg_heading h6::after {
	content: '';
	display: block;
	position: relative;
	width: 50%;
	height: .5px;
	background: var(--color-content-primary);
	animation: wpg_heading_anim 3s infinite;
}

.jw_skwad_ninja {
	min-width: 180px;
}

@media (max-width: 1349px) {
	
	.jw_wide_section > .l-section-h > .g-cols {
		grid-template-columns: repeat(1,1fr);
	}
	
}

@media (max-width: 600px) {
	
	.jw_get_in_touch {
		display: block;
		position: relative;
		width: 100%;
		margin: 20px auto;
		text-align: center;
	}
	
}