/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

html, #wrapper {
	background-color: #000 !important;
}

.header-wrapper {
	box-shadow: none !important;
}

#header:not(.transparent) .header-bg-color {
	background: #fff;
}

#header .header-wrapper.stuck .header-bg-color {
	background: #FFF;
	background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.mfp-bg.off-canvas-center:not(.dark) {
	opacity: 1;
}

#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 {
    font-size: 1em;
}
.banner h1, .banner h2, .banner h3 {
	line-height: inherit;
}

.uppercase {
	line-height: inherit;
	letter-spacing: 0;
}

.absolute-footer {
	display: none;
}

.sticky-footer {
	mix-blend-mode: difference;
	z-index: 99;
}

.sticky-menu {
	position: fixed;
	top: 40%;
	bottom: 0;
	left: 15px;
	font-size: 1.2rem;
}
.sticky-menu .menu {
	margin-bottom: 0;
}
.sticky-menu .menu li {
	border-top: none;
}
.sticky-menu a {
	color: #fff;
}
.sticky-menu a:hover {
	text-decoration: underline;
	color: #fff;
}

.current-date {
	position: fixed;
    bottom: 15px;
    left: 15px;
    font-size: 1.2rem;
    line-height: 1.2rem;
	color: #fff;
}

#content > .banner-black {
	border-radius: 0;
	margin: 0;
	width: 100%;
}

.full-banner .banner-layers {
	max-width: 100%;
}

.button.is-underline:before {
	width: 100%;
	left: 0;
}

.logo-hover {
	display: flex;
	flex-direction: row;
}
.logo-hover img:first-child {
	width: 86%;
}
.logo-hover img:last-child {
	width: 14%;
	position: relative;
	left: 0;
	transition: all 0.5s ease-in-out;
}
.logo-hover:hover img:last-child {
	left: 60px;
}

.main-row {
	background: #fff;
}

.founder-img img {
	filter: grayscale(1);
}

.row-brands img {
	object-fit: contain;
}

.blog-wrapper {
	background-color: #fff;
}

body.single-post #header {
	position: relative;
    background-color: #fff;
}

.strength-grid {
	border: 1px solid rgba(0, 0, 0, 0.50);
	border-radius: 20px;
	overflow: hidden;
}
.strength-grid .col {
	border-right: 1px solid rgba(0, 0, 0, 0.50);
	border-bottom: 1px solid rgba(0, 0, 0, 0.50);
}

.btn-view-job {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.row-triple-card {
	pointer-events: none;
}

#wrapper h5.post-title {
    font-size: 1.1rem;
}
h4.wn-news-title {
    min-height: 78px;
}

@media screen and (max-width: 549px) {
	.sticky-menu {
		display: none;
	}
	
	.mobile-center .col-inner {
		text-align: center;
	}
	
	.row-brands .col:nth-child(2n):after {
		border-right: none;
	}
}

@media screen and (min-width: 850px) {
    .row-5 .large-2 {
		flex-basis: 20%;
		max-width: 20%;
	}
}

ul.menu > li.menu-item-has-children:hover > ul.sub-menu {
    display: block !important;
}

ul.menu > li.menu-item-has-children > a::after {
    content: "▼";
    font-size: 0.7em;
    margin-left: 5px;
    display: inline-block;
    transition: transform 0.4s ease-in-out;
}

ul.menu > li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
}