a.btn {
	padding-top: 8px;
}

a.btn.btn-white {
	color: black;
	border: none;
}

a.btn.btn-white:hover {
	background: black;
	color: white;
}

a.btn.btn-primary {
	color: white;
	border: none;
}

a.btn.btn-primary:hover {
	background: white;
	color: black;
}

a.yellow-link {
	color: inherit;
}

a.yellow-link:hover {
	color: var(--yellow) !important;
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
}

body.is-loaded {
	display: block;
}

footer.container.slide-content {
	display: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "HelveticaNeueUltraLight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

iframe {
	border: none;
	width: 100%;
	overflow: hidden;
}

p {
	font-weight: 100;
	text-align: left;
}
b {
	font-weight: bold;
}

strong {
	font-weight: 100 !important;
	font-family: inherit;
}

#main-container {
	padding: 0;
	max-width: 100%;
}

#main-container-subcontainer {
	margin: 0;
}

#navbar-1.collapse {
	top: -100vh !important;
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
}

#navbar-1.collapsing {
	top: 69px !important;
	height: calc((var(--vh, 1vh) * 100) - 5.6rem) !important;
}

#navbar-1.collapse.in {
	top: 70px !important;
	opacity: 1;
	visibility: visible;
	height: calc((var(--vh, 1vh) * 100) - 5.6rem) !important;
}

#navbar-1 .navbar-inner .mr-auto {
	margin: 0 auto;
	list-style-type: none;
}

#navbar-2 .mr-auto {
	list-style-type: none;
	width: 100%;
	margin: 0 auto;
}

#navbar-1 .navbar-inner,
#navbar-2 .navbar-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

#wrapper #footer {
	height: auto;
}
.content-area {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+52,f1f1f1+52,e1e1e1+74,f6f6f6+90 */
	background: rgb(255, 255, 255);
	/* Old browsers */
	background: -moz-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(241, 241, 241, 1) 52%,
		rgba(241, 241, 241, 1) 52%,
		rgba(225, 225, 225, 1) 74%,
		rgba(246, 246, 246, 1) 90%
	);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(241, 241, 241, 1) 52%,
		rgba(241, 241, 241, 1) 52%,
		rgba(225, 225, 225, 1) 74%,
		rgba(246, 246, 246, 1) 90%
	);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 1) 0%,
		rgba(241, 241, 241, 1) 52%,
		rgba(241, 241, 241, 1) 52%,
		rgba(225, 225, 225, 1) 74%,
		rgba(246, 246, 246, 1) 90%
	);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1);
	/* IE6-9 */
	padding: 0;
	margin: 0;
	width: 100%;
}

.content-area .breadcrumb.ngb-breadcrumb {
	display: none !important;
}

.content-area > .col-xs-12 {
	padding: 0;
}

.content-area-container > .col-xs-12 {
	padding: 0;
}

.content-area-container > .row {
	margin: 0;
}

.content-area-container > .row > .col-xs-12 {
	padding: 0;
}

.desktop-text {
	margin-top: 0 !important;
}

.desktopfooter {
	display: none;
}

.display-1 strong {
	font-family: inherit;
	line-height: 1.75;
}

.display-1 span {
	font-weight: 100;
}

.features-block:hover {
	background: #000 !important;
}

.header .navbar {
	justify-content: space-evenly !important;
}

.module {
	margin: 0;
}

.module-contents {
	padding: 0 !important;
}

.mobile-header {
	display: none !important;
}

.mr-auto > .nav-item > .nav-link {
	font-weight: 300;
	line-height: 1.27;
}

.mr-auto > .nav-item > .nav-link:hover {
	color: var(--yellow) !important;
	text-decoration: none;
}

.navbar {
	border: none;
	margin-bottom: 0;
}

.navbar-static-top {
	display: none !important;
}

.navbar-nav .mr-auto {
	margin-bottom: 1em;
	color: white;
}

.header .navbar-inner .add-nav a {
	font-weight: 300;
}

.icon-search {
	color: white;
}
.intro-section.alt-styles .intro-wrap {
	background-position: right;
}
.intro-content b {
	font-weight: 200;
}
.intro-content p {
	text-align: center;
}
.intro-section .h1 strong {
	line-height: 1.5 !important;
}

.intro-section .intro-content.lg {
	max-width: 59.7rem !important;
}

.intro-section .intro-content.lg p {
	font-weight: 300;
}
.list-unstyled {
	padding-left: 0 !important;
}

.plain-html-background > div > .col-xs-12 {
	padding: 0 !important;
}

.row:before,
.row:after {
	display: none !important;
}
.search-popup-opener {
	display: none;
}
.shedule-item-list li {
	width: calc(100%/5);
}

.shedule-item-list li[data-summer] {
	order: initial !important;
}

.text-holder span.features-text,
.text-holder span.features-percent,
.text-holder span.text {
	font-family: inherit !important;
	font-weight: 200 !important;
}

@media speech {
	.section-heading h1:after,
	.section-heading .h1:after,
	.section-heading h2:after,
	.section-heading .h2:after {
		display: none;
		visibility: hidden;
	}
}

@media (max-width: 767.98px) {
	.fixed-position ~ main .shedule-popup {
		top: 7rem !important;
		height: calc((var(--vh, 1vh) * 100));
	}
	.shedule-list li {
		margin: 0 !important;
	}
	.shedule-list li a {
		color: white !important;
	}
	.shedule-popup .popup-title {
		font-weight: 500 !important;
		text-transform: uppercase !important;
	}
	.intro-section.alt-styles .intro-wrap {
		background-size: 180% 100% !important;
		background-position: right !important;
	}
}

@media (max-width: 1023.98px) {
	.add-nav a:after {
		left: 75%;
	}

	.content-area-container ul {
		list-style: none;
	}
	.fixed-position .header .navbar-brand .logo-img-scrolled {
		width: 3.2rem;
		height: 3.6rem;
	}
	.navbar-expand-lg .add-nav a,
	.add-nav a {
		padding: 1.1rem 6.75rem !important;
	}

	#navbar-1 ul.add-nav {
		margin: 0 auto;
	}

	#navbar-2 {
		padding: 0;
	}

	.module .module-contents ul.add-nav a::before {
		display: none;
	}

	.navbar .navbar-nav li a {
		padding: 15px 10px;
	}

	.navbar .navbar-nav li a::before {
		display: none;
	}
	.nav-item,
	.add-nav li {
		margin: 0 !important;
		border-bottom: 1px solid #1c1c1c;
	}
}

@media (max-width: 1199px) {
	.navbar .navbar-nav li a:hover {
		background: none !important;
		font-weight: 300 !important;
	}
}

@media (min-width: 768px) {
	h1,
	.h1 {
		font-size: 9rem !important;
	}

	a.btn {
		padding-top: 1.125em;
	}
	p {
		font-size: 1.5rem !important;
	}
	.stick-to-bottom {
		position: absolute;
		bottom: 0;
	}
	.no-margin-on-bottom {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 1024px) {
	p {
		font-size: 1.8rem !important;
		line-height: 1.6 !important;
	}
	.header:before {
		border-radius: 0 !important;
	}

	h1,
	.h1 {
		font-size: 14.4rem !important;
	}
	.module .module-contents ul li.active {
		margin-left: -1px;
		margin-bottom: -1px;
		height: 177px;
	}
	.nav-item {
		width: 19rem !important;
	}
	.nav-item a {
		padding: 5px 0 !important;
		font-size: 1.3rem;
	}
	#navbar-2 .navbar-inner .mr-auto {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	#navar-2 .add-nav {
		margin-top: 3rem;
	}

	.features-section .col-lg-2 {
		max-width: 20% !important;
	}

	.header .navbar-brand {
		width: 22rem !important;
	}
}

@media (min-width: 1200px) {
	#header .container,
	#footer .container,
	.intro-section > .container,
	.description-section > .container,
	.cta-section > .container,
	.content-section > .container,
	.base-section > .container {
		max-width: 1180px !important;
	}

	#navbar-2 .navbar-inner .mr-auto {
		margin-bottom: 4rem;
	}
	.header .navbar-brand {
		width: 32rem !important;
	}
	.module .module-contents ul li {
		margin-bottom: 0;
	}
	.header .navbar-brand .logo-img-scrolled {
		width: 5.5rem;
	}
}

@media (min-width: 1340px) {
	#header .container,
	#footer .container,
	.intro-section > .container,
	.description-section > .container,
	.cta-section > .container,
	.content-section > .container,
	.base-section > .container {
		max-width: 1304px !important;
	}
	.header .navbar-brand .logo-img-scrolled {
		width: 5.5rem;
	}
}
