.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:before, .slick-track:after {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.text-white {
	color:#FFFFFF!important
}
.position-absolute {
	position:absolute!important
}
.col-lg-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
*, *::before, *::after {
box-sizing:border-box;
// 1
}
header {
	overflow:hidden
}
.hero-text h2 {
	margin-bottom:50px
}
.hero-text .hero {
	position:relative
}
.hero-text .hero .hero-slide a:hover span {
	color:#033a71
}
.hero .hero-slide img {
	width:100%;
	height:100vh;
	object-fit:cover;
	object-position:top center
}
.im1, .im2, .im3, .im4, .im5 {
	opacity:1
}
.slick-active .im1 {
	-webkit-animation-name:kenburns;
	animation-name:kenburns;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-duration:18s;
	animation-duration:18s;
	z-index:15
}
.slick-active .im2 {
	-webkit-animation-name:kenburns;
	animation-name:kenburns;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-duration:18s;
	animation-duration:18s;
	z-index:14
}
.slick-active .im3 {
	-webkit-animation-name:kenburns;
	animation-name:kenburns;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-duration:18s;
	animation-duration:18s;
	z-index:13
}
.slick-active .im4 {
	-webkit-animation-name:kenburns;
	animation-name:kenburns;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-duration:18s;
	animation-duration:18s;
	z-index:12
}
.slick-active .im5 {
	-webkit-animation-name:kenburns;
	animation-name:kenburns;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-duration:18s;
	animation-duration:18s;
	z-index:11
}
.hero .hero-slide .header-content {
	top:20%;
	margin-left:8rem;
	max-width:90%;
	width:100%;
	padding:2rem
}
.hero .hero-slide .header-content p {
	text-shadow:2px 2px 10px #000;
    text-align: left;
    line-height: 1.6;
    margin:30px 0;
font-style: normal;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif

}
.slide-content {
	padding:10px 20px 10px 0
}
.slide-content .h1 {
	font-size:6em
}
.btn-primary {
	background-color:#5302FE;
	border:#111;
	border-radius:0
}
@-webkit-keyframes fadeInUpSD {
0% {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUpSD {
0% {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUpSD {
	-webkit-animation-name:fadeInUpSD;
	animation-name:fadeInUpSD
}
.slick-active .slide-content {
	animation-name:fadeInUpSD;
	animation-duration:1s;
	opacity:1;
	width:100%;
	padding:10px 20px 30px 0
}
.slick-dots {
	position:absolute;
	bottom:30px;
	display:block;
	width:100%;
	padding:0;
	list-style:none;
	text-align:center
}
.slick-dots button {
	background:rgba(255, 255, 255, .2)
}
.slick-dots li {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-active button {
	background:rgba(255, 255, 255, .8)
}
.slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	border-radius:50%;
	border:0;
	outline:none
}
.slick-dots li button::before {
font-size:18px;
opacity:1
}
@media (max-width:768px) {
.hero-text .hero .hero-slide a {

}
.hero-text .hero .hero-slide a span {
font-size:20px;
margin-top:.5rem
}
.hero .hero-slide .header-content {
margin:0 auto;
margin-left:20px
}
}
@keyframes kenburns {
0% {
opacity:.5
}
10% {
opacity:1
}
50% {
transform:scale3d(1.1, 1.1, 1.1);
animation-timing-function:ease-in-out;
opacity:1
}
100% {
transform:scale3d(1, 1, 1);
animation-timing-function:ease-in-out;
opacity:1
}
}
.openday {
	position:absolute;
	bottom:50px;
	display:block;
	width:100%;
	padding:0;
	list-style:none;
	text-align:center;
	z-index:99999;
	text-shadow:1px 1px 10px #000
}
.mb-4 {
	font-size:6em;
	color:#FFF;
	text-shadow:1px 1px 10px #000
}
@media only screen and (max-width:735px) {
.mb-4 {
font-size:3em;
color:#FFF;
text-shadow:2px 2px 5px #000
}
}
.button.white {
	border-color:#fff;
	color:#fff
}
.button, .tab, h1, h2, h3, h4, h5, h6, p.lead {
	font-family: Arial, Helvetica, sans-serif;
}
.button.white, button.white {
	border-color:#fff;
	color:#fff;
-webkit-transition:all .18s ease-in;
-moz-transition:all .18s ease-in;
-ms-transition:all .18s ease-in;
-o-transition:all .18s ease-in;
transition:all .18s ease-in;
	transition-property:color, background, border
}
.button.white.solid, button.white.solid {
	background:#fff;
	color:#000
}
.button.white.solid.active, .button.white.solid:hover, button.white.solid.active, button.white.solid:hover {
	border-color:#000;
	background:#000;
	color:#fff;
	
}
.button.white.dark.active, .button.white.dark:hover, button.white.dark.active, button.white.dark:hover {
	border-color:#ccc;
	background:#ccc;
	color:#FFF;
}
.button.white.light.active, .button.white.light:hover, button.white.light.active, button.white.light:hover {
	border-color:#796798;
	background:#796798;
	color:#FFF;
/*	border:2px solid #796798;*/
}
.button.white.active, .button.white:active, .button.white:focus, .button.white:hover, button.white.active, button.white:active, button.white:focus, button.white:hover {
	background:#796798;
	color:#FFF;
	/*border:2px solid #796798;*/
}
.button.white:active, button.white:active {
	border-color:#796798
}
.button.white:focus, button.white:focus {
	border-color:#169dcb
}
.button, button {
	width:auto;
	display:inline-block;
	color:inherit;
	text-align:center;
	border:2px solid;
	background:transparent;
	text-transform:uppercase;
	line-height:1em;
	letter-spacing:1px;
	margin:5px 5px 5px 0;
	padding:1em 2em;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500
}
@media only screen and (max-width:767px) {
.button.mobile-block, button.mobile-block {
display:block;
float:none;
clear:both;
margin:0 auto 15px;
width:100%
}
}
@media mobile {
.button.mobile-block, button.mobile-block {
	display:block;
	float:none;
	clear:both;
	margin:0 auto 15px;
	width:100%
}
}