a {
  color: #030b23;
}

#NoCarParkPassText{line-height:8px}

nav > a, footer > a, #social-buttons > li > a {
  color: #ff0000 !important;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .calendar {
  font-family: 'League Spartan',  sans-serif;

}

body{  background-color: #FFF;}


.polpic{ font-size:80% ;}

.font-white{ color:white;}
.font-bigger{font-size: 120%;}
.font-smaller{font-size: 80%;}

.bg-white{  background-color:white}



.nav-link{font-family: 'League Spartan', sans-serif;}

.testimonial-inner{font-size:20px; line-height: 120%}

.card-title, .card a {
  color: black !important;
}

.text-luminate-blue {
  color: #000B2B;
}

.text-luminate-accent {
  color: #11A4DD;
}
.text-luminate-accent,.text-luminate-accent a:link, .text-luminate-accent a:visited, .text-luminate-accent a:hover,  {
  color: #FFF;
}


.darkblue {color: #0B0F20;}
.lazerblue {color:#11A4DD;}
.pink {color:#FF45E8;}
.yellow {color: #F2BE55;}
.green {color: #05C594;}
.peach {color: #F07554;}


.bg-luminate-blue {
  background-color: #000B2B !important;
}

.bg-luminate-accent {
  background-color: #11A4DD !important;
}
.review {font-size: 135%;}

/*IE FIX*/
.card {
    display: flex;
    page-break-inside: avoid;
    break-inside: avoid;
    color: #000;
}

.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 0.85s infinite linear;
  -o-animation: bounce 0.85s infinite linear;
  -webkit-animation: bounce 0.85s infinite linear;
  animation: bounce 0.85s infinite linear;
  color:000;
}
@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}

.carousel-item {
	height: 350px;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.portfolio-item {
	margin-bottom: 30px;
}

.luminate-btn {
	color: white !important;
	background-color:#000B2B !important;
  border: 2px solid #addef3;
  font-family: 'League Spartan', sans-serif;
}

.luminate-alt-btn {
  color: #000B2B !important;
  background-color:white !important;
  border: 2px solid #000B2B;
    font-family: 'League Spartan', sans-serif;
}

li {
	list-style: none;
}

/* Icon 1 */

.animated-icon3 {
width: 30px;
height: 20px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.animated-icon3 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
background: #000000;
}

/* Icon 4 */

.animated-icon3 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
top: 10px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
top: 20px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 0px;
left: 8px;
}

.animated-icon3.open span:nth-child(2) {
width: 0%;
opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 21px;
left: 8px;
}

.cloudflareVideo {
  position: absolute;top: 50%;left: 50%;min-width: 100vh;min-height: 100%;width: 100vh;height: 100vh;z-index: 0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);
}

.glow {
  color: #fff;
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}

@media only screen and (max-width: 600px) {
  .glow {
    color: #fff;
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
}

@media (min-width: 1000px) {

  .cloudflareVideo {
    position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: 100vh;height: 100vh;z-index: 0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);
  }

}

@-webkit-keyframes glow {
  from {
      text-shadow: 0 0 10px #fff, 0 0 20px #000B2B, 0 0 30px #000B2B, 0 0 40px #000B2B, 0 0 50px #000B2B, 0 0 60px #000B2B, 0 0 70px #000B2B;
  }
  
  to {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #addef3, 0 0 20px #addef3, 0 0 25px #addef3, 0 0 30px #addef3, 0 0 35px #addef3;
  }
}



/*//from homepage *//

    .card-img-caption {
      border-top-left-radius: calc(.25rem - 1px);
      border-top-right-radius: calc(.25rem - 1px);
    }
      
    .card-img-caption .card-img-top {
      z-index: 0;
    }
        
    .card-img-caption .card-text {
      text-align: center;
      width: 100%;
      margin: 44.1% 0;
      position: absolute;
      z-index: 1;
      text-shadow: 2.5px 2.5px #3f3f3f;
    }

    .carousel-caption {
      text-shadow: 2.5px 2.5px #3f3f3f; 
    }


    /*Video CSS*/
    header {
      position: relative;
      background-color: black;
      /*height: 75vh;*/
      /*min-height: 25rem;*/
      width: 100%;
      overflow: hidden;
    }

    header video {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: 100vh;
      z-index: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
    }

    header .container {
      position: relative;
      z-index: 2;
    }

    header .overlay {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: black;
      opacity: 0.5;
      z-index: 1;
    }

    @media (pointer: coarse) and (hover: none) {
      /*header {
        background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') transparent no-repeat center center scroll;
      }
      #HeaderVideo {
        display: none;
      }*/
      /*header iframe {
        /*display: none;*/
        /*width: 100vh !important;*/
        /*height: 100vh !important;*/
      /*}*/
    }

    @keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-webkit-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-moz-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-ms-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}

@keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-webkit-keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-moz-keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-ms-keyframes move-clouds-back {
    from {background-position: 0;}
    to {background-position:10000px 0;}
}

.stars, .twinkling, .clouds {
  position:absolute;
  width:100%;
  height:100%;
  display:block;
}

.stars {
  background:#000 url(/images/stars.png) repeat top center;
  z-index:0;
}

.twinkling{
  background:transparent url(/images/twinkling.png) repeat top center;
  z-index:0;

  -moz-animation:move-twink-back 200s linear infinite;
  -ms-animation:move-twink-back 200s linear infinite;
  -o-animation:move-twink-back 200s linear infinite;
  -webkit-animation:move-twink-back 200s linear infinite;
  animation:move-twink-back 200s linear infinite;
}

.clouds{
    background:transparent url(/images/clouds3.png) repeat top center;
    z-index:0;

  -moz-animation:move-clouds-back 200s linear infinite;
  -ms-animation:move-clouds-back 200s linear infinite;
  -o-animation:move-clouds-back 200s linear infinite;
  -webkit-animation:move-clouds-back 200s linear infinite;
  animation:move-clouds-back 200s linear infinite;
}
.img-overlay {
  position: relative;
  text-align: center;
  color: black;
}
.centered-img-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


    .columnimage{
        width: 300px;
        height: 500px;
        max-height: 500px;
        overflow: hidden;
     }
    .columnimage img{
       width: 100%;
       height: 100%;
     }