body { background-color: #000;}
.NeonPink {
  color: #fff;
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
}

.NeonBlue {
  color: #fff;
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #00DEFF, 0 0 70px #00DEFF, 0 0 80px #00DEFF, 0 0 100px #00DEFF, 0 0 150px #00DEFF;
}

.NeonGreen {
  color: #fff;
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #39FF14, 0 0 70px #39FF14, 0 0 80px #39FF14, 0 0 100px #39FF14, 0 0 150px #39FF14;
}

.blue {color: #00DEFF;}
.pink {color: #FF00DF;}
.green {color: #39FF14;}
.green2 { color: #07E82B;}
.yellow {color: #FEFF01;}
.new {font-weight: bold; font-size: 28px!important; padding-right: 10px;}
.little-big-text { font-size: 22px;}
.massive-text {font-size: 60px;}
.wow-text {font-size: 75px;}

.uppercase {
  text-transform: uppercase;
}

.underline {text-decoration: underline;}

.large-text {
  font-size: 40px;
}



.medium-text {
  font-size: 30px;
}

.mediumish-text {
  font-size: 24px;
}

.mt-20 {margin-top: 20px;}

.telephone {
  font-size: 16px;
  letter-spacing: 3px;
}

.list-item {
  padding-bottom: 20px;
  font-size: 18px;
  margin-bottom: 20px;

}

.list-item.double {
   margin-top: 10px;
}

.list-item.single {
  margin-top: 17px;
}


.flames {
  text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;
}

.font-20 {
  font-size: 20px;
}

.font-18 {
  font-size: 18px;
}

.font-19 {
  font-size: 19px;
}

i.font-50 {
  text-align: center;
  font-size: 50px;
}

.fire {
  color: #EE2024;
  
}

.fire li {color: #FFF;}
.white {color: #FFF; margin: 20px  0px 0px 0px;}

h1.cover-heading {
  font-size: 76px;
}

.cover > h2 {
  font-size: 40px;
}

section {
  margin: 40px 0px;
}

.navbar-default {
  background: rgb(0, 0, 0); /* The Fallback */
  /*background: rgba(0, 0, 0, 0.5);*/
  border: none;
  margin-bottom: 0px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: inherit;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: inherit;
  /*order-bottom: 2px solid #39FF14;*/
}


.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
}

.nav > li {
  margin-left: 20px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 40px;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 22px;
  position: absolute;
  left:0px;
}

.ml-20 {
  margin-left: 20px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li > a {
  color: inherit;
  font-size: 20px;
  font-weight: bold;
}

#map-container { 
  height: 300px; 
}

.btn-pink {
  background-color: #FF00DF;
}
.btn-pink:hover {
  color: #FFF;
  background-color: #EF00CF;  
}

.smile {
  font-family: 'Marck Script', cursive;
}


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) { 
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: inherit;

  }

  .navbar-default { 
    margin-bottom: 20px;
  }

  .site-wraper {
    margin-top: 0px!important;
  }
}

@media (max-width: 806px){
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -0px;
  }
   .site-wraper {
    margin-top: 0px;
  } 

  .navbar-default {
    margin-bottom: 21px;
  }
  .navbar-brand {
    font-size: 14px!important;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {
  .medium-text {
    font-size: 26px;
}
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .site-wrapper { 
    margin-top: 70px;
  }
 }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .container {
     width: 970px;
    }
}
