
.hide {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    -moz-transition-duration: 0.9s;
    -webkit-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
    transition-duration: 0.cs;
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.show {
    -moz-transition-duration: 0.9s;
    -webkit-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    max-height: 300px;
    overflow: hidden;
}

a:hover {
	text-decoration: underline;
}
a.button {
	background: #00bcf2;
	color: #ffffff;
}


header .logo-wrapper {
	width: 100%;
	background: #ffffff;
}
header nav{
	background: #00bcf2;
}
header nav .title-bar {
	background: none;
}
header nav .top-bar {
	background: none;
	padding: 0;
}
header nav .top-bar ul {
	background: none;
}
.menu a {
	color: #fff;
}
header .video-container {
	width: 100%;
	height: 520px;
	margin-top: -520px;
	visibility: hidden;
	position: absolute;
	left: 0;
	overflow: hidden;
}
#video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 @media screen and (max-width: 39.9375em) {
header nav .top-bar ul li.menu-text {
	display: block;
	text-align: center;
}
}
header nav .top-bar ul li.is-dropdown-submenu-parent.opens-right a {
	padding: 1.4em;
	padding-right: 2.5em !important;
	color: #fff;
}
header nav .top-bar ul li.is-dropdown-submenu-parent.opens-right a:hover {
	background: #0086ac;
}
header nav .top-bar ul li.is-dropdown-submenu-parent.opens-right a:after {
	font-family: FontAwesome;
	content: '\f078' !important;
	border: 0 !important;
	position: absolute !important;
	font-size: 0.6em;
	right: 3em !important;
}
 @media screen and (max-width: 39.9375em) {
header nav .top-bar ul li.is-dropdown-submenu-parent.opens-right a {
	padding: 0.5em;
}
}
header nav .top-bar ul li ul {
	background: #0086ac;
	border: 0;
	margin-top: -1px;
}
header nav .top-bar ul li ul.is-dropdown-submenu {
	min-width: 300px !important;
}
header nav .top-bar ul li ul.is-dropdown-submenu a {
	padding: 0.9em !important;
}
header nav .top-bar ul li ul.is-dropdown-submenu a:after {
	display: none;
}
 @media screen and (max-width: 39.9375em) {
header nav .top-bar ul li ul.is-dropdown-submenu {
	min-width: 80px !important;
}
}
header nav .top-bar ul li:first-child {
	padding-left: 0;
}
header .header {
	background: no-repeat center center;
	background-image: url("../img/header.jpg");
	background-size: cover;
	width: 100%;
	height: 520px;
}
header .header .row .columns {
	display: table;
}
header .header .row .columns .heading-wrapper {
	display: table-cell;
	vertical-align: middle;
	height: 460px;
}
header .header .row .columns .heading-wrapper h1 {
	color: #ffffff;
}





h1 {
	font-size: 3.5rem;
}
h2, h3, h4, h5, h6 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
p, h2, h3 {
	color: #282828;
}
ol {
	list-style-position: inside;
}
section.message {
	background: no-repeat top center;
	background-image: url("../img/Features_1920_MoreProductive_ExcelScreen_en-US.jpg");
	background-size: cover;
	width: 100%;
	height: 430px;
}
.message h2 {
	color: #fff;
	margin-top: 3rem;
}

@media screen and (max-width: 700px) {
	.message h2 {
		padding: 0;
		margin-top: 4rem;
		font-size: 2rem;
	}
	h1 {
    font-size: 2.5rem;
	}
}

@media screen and (max-width: 39.9375em) {
	section.message {
		background: no-repeat top left;
		background-image: url("../img/FeaturesMobile.jpg");
		background-size: cover;
		width: 100%;
		height: 430px;
	}
	.message h2 {
		padding: 0;
	}
}


section.seventh iframe {
	margin: 2em 0;
	width: 100%;
}
section.ninth {
	background: #282828;
}
section.ninth h2 {
	color: #fff;
}
section.ninth a {
	color: #fff;
}
section.ninth ul {
}
section.ninth ul li {
	color: #fff;
	display: inline-block;
	margin-right: 40px;
}
section.ninth ul li:after {
	font-family: FontAwesome;
	content: '\f054' !important;
	color: #00bcf2;
	position: relative;
	bottom: 1px;
	border: 0 !important;
	display: inline-block;
	font-size: 0.6em;
}
 @media screen and (min-width: 40em) and (max-width: 63.9375em) {
section.ninth ul li {
	display: block;
}
}
 @media screen and (max-width: 39.9375em) {
section.ninth ul li {
	display: block;
}
}
 @media screen and (min-width: 40em) and (max-width: 63.9375em) {
section.ninth ul {
	display: block;
	max-width: 50%;
	float: left;
}
}
section.eleventh {
	background: #cccccc;
}
hr {
	background: none;
	border: none;
	max-width: 100%;
	border-bottom: 1px solid #f0f0f0;
}
hr.second {
	border-bottom: 1px dashed #f0f0f0;
	margin-top: -2em;
}
select {
	border: none;
	width: 50%;
	display: initial;
}
.orbit-container {
	height: inherit !important;
}
