/*
	Twenty by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

	body, input, select, textarea {
		font-size: 13pt;
		letter-spacing: 0.025em;
		line-height: 1.5em;
	}

/* Section/Article */

	header.major {
		padding-bottom: 1em;
	}

	header.special {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}

	footer.major {
		padding-top: 1.5em;
	}

/* Wrapper */

	.wrapper {
		margin-bottom: 3em;
		padding: 3em 2.5em;
	}

		.wrapper.special br {
			display: none;
		}

		.wrapper.style1 {
			padding: 0 2.5em;
		}

		.wrapper.style2 {
			background-size: 15em;
		}

		.wrapper.style4 {
			padding: 2.5em;
		}

/* Banner */
#banner .overlay {
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
}
	#banner .inner {
    background: var(--dark-transparent-grey);
	color: white;
	padding: 4em;
    padding-bottom: 2em;
    padding-top: 3em;

	text-align: center;
}
div.line{
    display:none;
}
#banner .software-logo {
    height: 40px;
    vertical-align:middle;
    padding-right: 5px;
}
h1.software{
    font-size: 42px;
}
h2.software, span.software {
    font-size: 42px;
}
/* Main */

	#main {
		background-size: 15em;
	}


h2.catchphrase {
    font-size: 26px;
    font-weight: 200 !important;
    font-family: 'Catamaran', sans-serif;
    color: #8acdd0;
    margin-bottom: 0;
}
.frontpage-video{
    width:90%;
}

.menu-item {
    width: 100px;
    font-size: 20px;
}

.menu-item.panel{
    height: 240px;
}

.feature {
    margin: 0.5em;
}

#overlay > img {
    width: 100%;
    height: auto;
}

.feature-container {
    flex-direction: column-reverse;
}
.feature-container.reversed {
    flex-direction: column;
}
.feature.image-container {
    width: 90%;
}
.feature.text > p, .feature.text > ul {
    width: 90%;
}
.feature.logo-grid {
    width: 90%;
    padding: 0;
}
/* Gallery */
 .gallery-text{
    font-size: 18px;
}
