body {    width: 100%;    height: 100%; 	overflow-x: hidden;  	}

img {
  max-width: 100%;
  height: auto;
}

html {    width: 100%;    height: 100%;}

p {  font-size: calc(0.70em + 1.0vmin);}

a {  color: #000;  -webkit-transition: all 0.35s;  -moz-transition: all 0.35s;  transition: 0.35s;}
a:hover {  color: #D84315; text-decoration:none;}

.red {color:#FF0000;}
.soldout { text-decoration:line-through; }
.text-primary {  color: #AAAAAA !important;}
.white_link { color:#FFFFFF;}
.web_design { font-size:10px; text-transform:uppercase; font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.small-font { font-size: calc(0.5em + 0.5vmin); text-transform:uppercase; font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: calc(1.2em + 1.5vmin);}


h1{   font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: calc(1.0em + 2.0vmin); }
h2{   font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: calc(0.80em + 1.8vmin); }
h3,h4,h5,h6{   font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: calc(0.65em + 1.4vmin); }
h8 {   font-family: 'Anton', sans-serif; font-size: calc(1.0em + 1.0vmin); }
h9 {   font-family: 'Anton', sans-serif; font-size: calc(1.0em + 2.0vmin); }
header h1 { position:absolute; bottom:10px; left:10px; font-family: 'Anton', sans-serif; font-size: calc(1.0em + 2.0vmin);  text-shadow: 0 0 3px #000;}
.line_bottom { border-bottom:#e1e1e1 dashed 1px; padding:15px; margin-bottom:20px;}
p {  font-size: calc(0.70em + 1.0vmin);  margin-bottom: 20px;}

.news_title {font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: calc(0.65em + 1.0vmin);}
.anton {font-family: 'Anton', sans-serif; font-size: calc(1.0em + 2.0vmin); }

.navblock {position:absolute; top:20%; left:0px; }
.navblock a{  background-color:#009933;text-align:center; background-color:#D84315; margin-bottom:5px; color:#FFFFFF; padding:10px;}
.navbar-collapse { padding:5px;}
.submenu-dark { background-color: #000000!important;}
.navbar-toggler:focus  {  outline:none;}




@media (max-height: 422px) {
.navblock {position:absolute; top:80px; left:0px;}
.navblock a { padding:4px; font-size:18px; float:left; width:40px; margin-right:4px;} 
}
.scroll-container { display:none; }
#mainNav {  background-color: #000; text-shadow: 0 0 3px #000;}
#subNav { background-color: #000; text-shadow: 0 0 3px #000;}

#subNav .navbar-toggler {  
  font-size: 12px;
  right: 0;
  padding: 13px 5px 13px 5px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #000;
  border:none;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mainNav .navbar-toggler {  
font-size: 12px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #000;
  border:none;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


#mainNav .navbar-brand {
  color: #fff;
  font-family: 'Kaushan Script', 'Helvetica Neue', Helvetica, Arial, cursive;
}

#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
  color: #D84315;
  text-shadow: 0 0 0px #000;
}

.logo { max-height:50px;}

#mainNav .navbar-nav .nav-item .nav-link {
  font-size: 90%;
  font-weight: 400;
  
  letter-spacing: 1px;
  color: white;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#subNav .navbar-nav .nav-item .nav-link {
  font-size: 90%;
  font-weight: 400;
  
  letter-spacing: 1px;
  color: white;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.nav-item { padding:2px;} 
.nav-link { padding:2px; }
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #D84315;
  background-color:#000000;
}

.dropdown-menu { background-color:#000000; display: }
.sub-nav-link a { color:#FFFFFF; text-indent:10px; display:inline-block; margin:0px; padding-right:10px; width:220px; }
.sub-nav-link a:hover { color:#D84315;}
@media (min-width: 992px) {
  #mainNav {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: transparent;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.5em 0.5em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #000;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }
}













.homepage { z-index:199;}
.logo { max-height:50px;}
.bg-light-grey { background-color:#F9F9F9;}
.bg-darker-gray {  background-color: #eeeeee;}
.bg-darkest-gray {  background-color: #222222;}
.med_grey {background-color:#CCCCCC; color:#000000; }
.bg-white { background-color:#FFFFFF; color:#000000;}
.bg-black { background-color:#000000; color:#ffffff;}

.text-section { padding:50px 0px 30px;}
.drop-section { padding:15px;}
section {  padding: 20px 0;}

.pad20 { padding:20px;}
.pad10_bottom { padding-bottom:10px;}

.pad20_bottom { padding: 0px 0px 20px 0px;}

.padtop150 { padding-top:150px;}
.padtop50 { padding-top:50px;}
.padtop20 { padding-top:20px;}
.padtop10 { padding-top:10px;}
.pad5 { padding:5px; }

@media (min-width: 768px) {  section {    padding: 30px 0;  }




}


::-moz-selection {  background: #000;  text-shadow: none;}
::selection {  background: #000;  text-shadow: none;}
img::selection {  background: transparent;}
img::-moz-selection {  background: transparent;}



header.masthead {
  position:relative;
  text-align: center;
  color: white;
 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
header.banner30 {
  position:relative;
  text-align: center;
  color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:30%;
}


header.banner50 {
  position:relative;
  text-align: center;
  color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:50%;
}

header.banner60 {
  position:relative;
  text-align: center;
  color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:60%;
}

.banner_40 {background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:40%;}
 
.banner_60 {background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:60%;}
  
.banner_100 {background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:100%;}
 

.lakehead {
  position:relative;
  text-align: center;
  color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:80%;
}

.img-bg-black-scroll {
  color: black;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.img-bg-white-scroll {
  color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.img-bg-white-fixed {
  color: white;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.img-bg-black-fixed {
  color: black;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.bak-fixed {
	background-color:#333333;
  	color: white;
 
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  
}

.lake {
  text-align: center;
  color: white;
  background-image: url("../img/lakes/blunts_mere.JPG");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:70%;
}


.intro-lead-in {
	
	font-family: 'Damion', cursive;
	margin-bottom: 15px;
	
	position:absolute;
	width:100%;
	text-align:center;
	bottom: 15px;
	font-size: calc(0.8em + 2.5vmin);
	text-shadow: 2px 2px #000;
	padding:0px 20px;
	color:#FFFFFF;
	
}

header.masthead .intro-text .intro-heading {
  position:relative;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 25px;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  header.masthead .intro-text {
   
  }
  header.masthead .intro-text .intro-lead-in {
    font-size: 20px;
    font-style: italic;
    line-height: 40px;
    margin-bottom: 25px;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  header.masthead .intro-text .intro-heading {
    font-size: 75px;
    font-weight: 700;
    line-height: 75px;
    margin-bottom: 50px;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
}



footer {
  padding: 10px ;
  text-align: center;
  background-color:#1C1C1C;
  color:#aaaaaa;
}

footer a{
  color:#aaaaaa;
  font-size:10px;
}

footer span.copyright {
  font-size: 90%;
  line-height: 40px;
  text-transform: none;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

footer ul.quicklinks {
  font-size: 90%;
  line-height: 40px;
  margin-bottom: 0;
  text-transform: none;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

ul.social-buttons {
  margin-bottom: 0;
}

ul.social-buttons li a {
  font-size: 20px;
  line-height: 40px;
  display: block;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: white;
  border-radius: 100%;
  outline: none;
  background-color: #212529;
}

ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover {
  background-color: #fed136;
}

  
.btn-primary1 { background-color:#000000; border:#FFFFFF;}
.btn-primary1:active { background-color:#ffffff; color:#000; border:#FFFFFF;}

.btn-primary1:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
}



.np { padding:0px; margin:0px; position:relative;}
.img-thumbnail { margin-bottom:10px;}
.caret { color:#FFFFFF;}

.buttons { position:absolute; bottom:100px; width:100%; text-align:center;} 

.night-tickets {position:absolute; bottom:0px; left:10px;}
.btn1 { background-color:#D84315; margin-left:2px;}
.button {
    background-color: #D84315;
    border: none;
    color: white;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
 font-size: calc(0.50em + 1.0vmin);
     margin: 4px 2px;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);
-moz-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);
box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);



}
.button:hover { color:#FFFFFF;}
.narrow-button {
    background-color: #D84315;
    border: none;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);
-moz-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);
box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.35);
}


.form-button {border-radius: 8px; padding: 5px; background-color: #D84315; color:#FFFFFF; font-size:12px;}

.carousel-caption { position:absolute; bottom:40px; left:0px; padding:0px 20px; ; margin:0px; text-align:left; text-transform:uppercase; font-size: calc(1.0em + 2.0vmin);}
.carousel-caption p { font-size:14px; line-height:16px; padding:0px; margin:0px;} 
.carousel-indicators li { margin:0px; padding:0px;  }
.carousel-indicators {bottom: -5px;}
.carousel-inner { background-color:#333333;}

.carousel {
  position: reltive;
  top: 0;
  left: 0;

}
.carousel-inner {
  background-color: pink;
  height: 100%;
}
.carousel-item {
  background-color: yellow;
  opacity .5;
}
a.carousel-control-next:link, a.carousel-control-prev:link {
  background-color: transparent;
  text-decoration: none;
  opacity: .5;
}


.carousel,
.carousel-inner,
.carousel-item {
  width: 100%;
  height: 100%;
   background: no-repeat center center scroll;
  -webkit-background-size: cover;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .9s;
    transition-duration: .9s;
    -webkit-transition-property: opacity;
    transition-property: opacity; 
	
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1; 
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0; 
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); 
}

@supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); 
    } 
}
  
  .carousel-item-100 {  height: 100vh; background-color:#000000;  }
  .carousel-item-80 {  height: 80vh;  background-color:#000000; } 
  .carousel-item-60 {  height: 60vh;  background-color:#000000; } 
  .carousel-item-40 {  height: 40vh; background-color:#000000;  } 
  .carousel-item-30 {  height: 30vh; background-color:#000000;  } 
  .carousel-item-20 {  height: 20vh; background-color:#000000;  } 
  .carousel-item-10 {  height: 10vh; background-color:#000000;  } 


.carousel-lakes-scroller {
 height: 60vh;
  min-height: 300px;
   }






.form-control { display: inline-block; width:100%; margin-bottom:10px; }
.l_active { background-color:#D84315; }


.red_text { color:#D84315;}
.lake_info_boxes {background-color:#009933; padding:0px; margin:0px; line-height:18px; margin-right:10px;}
.smallbox { padding:4px; margin-right:2px; background-color:#D84315; color:#FFFFFF; font-size: calc(0.4em + 0.7vmin); text-transform:uppercase; border-width:0px;}


.smallbox:active, .smallbox:focus {  border-width:0px; outline: none;}
#map { height:60%;}

.section_heading { width:100%; font-family: 'Anton', sans-serif; font-size: calc(1.0em + 2.0vmin); font-size: calc(1.0em + 1.5vmin); padding:10px 0px}
.video_full {
  width: 100%    !important;
  height: auto   !important;
}

video[poster]{
height:100%;
width:100%;
 object-fit: inherit;
}

label { display:block;
  margin-bottom: 0px;}

.btn1 {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;

	color:#FFFFFF;
    /* border-radius: .25rem; */
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.carousel-control-next, .carousel-control-prev {  margin-top:auto; margin-bottom:auto; height:10%;}




.filter { padding:10px; margin:0px; color:#FFFFFF; font-size:12px; text-transform:uppercase;}

.group-box-ns {
	position:relative;
	margin:10px 10px 10px 10px; position: relative; min-height:240px;background-color:#FFFFFF;
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	background-color:#333333;
	
	}

.group-box-ns:hover { color:#FF0000; ba border:solid 1px #FFFFFF;}	
.nn {background: rgba(0, 0, 0, 0.5); padding:5px  ; position:absolute; top:10px; left:10px; 
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;font-weight:500; font-family: 'Anton', sans-serif;}

.group-box-name { 
	background: rgba(0, 0, 0, 0.5); padding:10px 10px 20px 10px ; position:absolute; bottom:0px; 
	width:100%;
	color:#FFFFFF;
	text-transform:uppercase;}
.group-box-name-small { font-size:10px; position:absolute; bottom:5px; left:0px; width:100%;  padding:5px 10px 0px 10px ; font-weight:500;  }
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
	
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
 	max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}



.button_filter{
  display: inline-block;
  padding: 0.3em 0.5em;
  background: #D84315;
  border: none;
  border-radius: 7px;
 
  color: #fff;
  font-family: 'Kanit', sans-serif;
  text-transform:uppercase;
  font-size:12px;
 
  
  cursor: pointer;
  margin-bottom:5px;
}
.dob { width:33%;}


.button_filter:hover {  background-color: #000;  color: #fff;}

.button_filter:active,
.button_filter.is-checked {  background-color: #999;}

.button_filter.is-checked {  color: white;  background-color: #E33A3E;}

.button_filter.checked {  background-color: #E33A3E;}

.button_filter.checked {  color: white; border-top-right-radius: 0em; border-bottom-right-radius: 0em; margin-right:0px;}

.button_filter:active {  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);  }




.scroll-to-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  display: none;
  width: 28px;
  height: 28px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 28px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

/*  Animation  */
 
.FadeIn{
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
 
 .tada {
  animation: tada_2772 6.6s linear infinite;
  transform-origin: 50% 50%;
}

.zoomIn {
  animation-name: zoomIn;
}

.rowbb {
	border-bottom:#ccc solid 1px;  
	
	

}
 
.ring {
  animation: ring_28 2.4s ease infinite;
  transform-origin: 50% 0%;
}

@keyframes ring_28 {
  0% { transform: rotate(-15deg) }
  1.66667% { transform: rotate(15deg) }
  3.33333% { transform: rotate(-18deg) }
  5% { transform: rotate(18deg) }
  6.66667% { transform: rotate(-22deg) }
  8.33333% { transform: rotate(22deg) }
  10% { transform: rotate(-18deg) }
  11.66667% { transform: rotate(18deg) }
  13.33333% { transform: rotate(-12deg) }
  15% { transform: rotate(12deg) }
  16.66667% { transform: rotate(0deg) }
  100% { transform: rotate(0deg) }
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}
.delay {animation-delay:0.5s;}
.delay1 {animation-delay:1.0s;}
.delay2 {animation-delay:2.0s;}
.delay3 {animation-delay:3.0s;}
.delay4 {animation-delay:4.0s;}
.delay5 {animation-delay:5.0s;}

.ddown {
  animation: ddown_2408 5.44s ease infinite;
  transform-origin: 50% 50%;
}

@keyframes ddown_2408 {
  0% { transform:translate(0,-3px) }
  1.47059% { transform:translate(0,3px) }
  2.94118% { transform:translate(0,-3px) }
  4.41176% { transform:translate(0,3px) }
  5.88235% { transform:translate(0,-3px) }
  7.35294% { transform:translate(0,3px) }
  8.08824% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}



@keyframes tada_2772 {
  0% { transform: scale(1) }
  3.0303% { transform:scale(.9) rotate(-8deg) }
  6.06061% { transform:scale(.9) rotate(-8deg) }
  9.09091% { transform:scale(1.3) rotate(8deg) }
  12.12121% { transform:scale(1.3) rotate(-8deg) }
  15.15152% { transform:scale(1.3) rotate(8deg) }
  18.18182% { transform:scale(1.3) rotate(-8deg) }
  21.21212% { transform:scale(1.3) rotate(8deg) }
  24.24242% { transform:scale(1) rotate(0) }
  100% { transform:scale(1) rotate(0) }
}

.animationwait {
 /* -webkit-animation-duration: 3s;*/
 -webkit-animation-delay: 3s; 
animation-delay: 3.0s, 480ms;

}

.animationwait1 {
 /* -webkit-animation-duration: 3s;*/
 -webkit-animation-delay: 1s; 
animation-delay: 1.1s, 480ms;

}
.animationwait2 {
 /* -webkit-animation-duration: 3s;*/
 -webkit-animation-delay: 2s; 
animation-delay: 2.1s, 480ms;

}
.animationwait3 {
 /* -webkit-animation-duration: 3s;*/
 -webkit-animation-delay: 3s; 
animation-delay: 3.1s, 480ms;

}
.animationwait4 {
 /* -webkit-animation-duration: 3s;*/
 -webkit-animation-delay: 4s; 
animation-delay: 4.1s, 480ms;

}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.modal-footer { text-align:right;  font-family: 'Anton', sans-serif; font-size: calc(1.0em + 1.0vmin); text-transform:uppercase; padding:5px 20px; border:none;  }
.modal-content { background-color:#fff; color:#000; padding:0px}
.modal-body { padding:10px 10px 0px 10px;}


.form-control
{
    outline:1px !important;
    -webkit-appearance:none;
	box-shadow: none !important;

-webkit-box-shadow: none;
border:1px solid #CCCCCC;
-moz-box-shadow: color:#00FF66;
}

.sidebar {  list-style:none; margin:0px; padding:0px;}
.sidebar ul { list-style:none;}
.sidebar-link { list-style:none; display:block; width:100%; text-transform:uppercase; padding:4px;}
.middle {
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;
    z-index: 100;
	
}

.middle_text {
    height: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0px 50px;
	z-index:999;
}
.text-shaddow {text-shadow: 0 0 3px #000;}
