/*

Default CSS
Version: 3.0
Author: kantbtrue
Author URI: https://twitter.com/kantbtrue

*/

html,
body {
	height: 100%;
}
.equal-height > div {
	display: flex;
}
.bg-dark,
.bg-dark a,
.bg-dark a:hover,
.bg-dark a:focus,
.bg-dark .mobile-menu {
	color: #ffffff;
}

/* Space */
.sm-space {
	padding: 7.5px;
}
.md-space {
	padding: 15px;
}
.lg-space {
	padding: 25px;
}
.xl-space {
	padding: 50px;
}

/* Divider */
.divider {
	border-width: 2px;
}
.divider__solid {
	border-style: solid;
}

/* Box Shadow */
.box {
    background: #fff;
    position: relative;
    width: 100%;
    padding: 2rem;
    margin: 1rem 0;
    border-radius: 12px;
	-webkit-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.box-shadow {
    box-shadow: 0 2px 20px rgba(0,0,0,0.08);
}
.box-shadow__hover:hover {
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.1);
}

/* Section */
.section {
	padding: 80px 0;
}
.section-bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.section-overlay {
	position: relative;
}
.section-overlay::before {
	content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
}