


.blue {
  color: #00abd6 !important; 
}

.purple{
  color: #6b79dc;
}






.site-header .upper-nav-wrap .upper-nav a{
  font-weight: 400;
  font-size: .95em;
  padding-left: 1em;
}

.site-header .upper-nav-wrap .upper-nav a .fa{
  font-size: 1.5em;
  vertical-align: -.1em;
}


.green-btn{
  background-color: #b3c100;
  color: white;
  text-transform: uppercase;
  border-bottom: 5px solid #949f00;
  margin-top: 2em;
  transition: .2s ease-in-out;
}

.green-btn:hover{
  color: white;
  background-color: #ffcc00;
  border-bottom-color: #dbb001;
}

.yellow-btn{
  background-color: #ffcc00;
  color: white;
  text-transform: uppercase;
  border-bottom: 5px solid #dbb001;
  transition: .2s ease-in-out;
}

#menu-primary-navigation li:last-child a{
  background-color: #ffcc00;
  color: white;
  text-transform: uppercase;
  padding: .7em 1em;
  transition: .2s ease-in-out;
  border-radius: 5px;
}

#menu-primary-navigation li:last-child a:hover{
  color: white;
  background-color: #b3c100;

}



.yellow-btn:hover{
  color: white;
  background-color: #b3c100;
  border-bottom-color: #949f00;
}

.blue-btn{
  background-color: #00abd6;
  color: white;
  text-transform: uppercase;
  border-bottom: 5px solid #0189a1;
  margin-top: 2em;
  transition: .2s ease-in-out;
}

.blue-btn:hover{
  color: white;
  background-color: #ffcc00;
  border-bottom-color: #fec14e;
}

.red-btn{
  background-color: #ff0b34;
  color: white;
  text-transform: uppercase;
  border-bottom: 5px solid #db0026;
  margin-top: 2em;
  transition: .2s ease-in-out;
}

.red-btn:hover{
  color: white;
  background-color: #b3c100;
  border-bottom-color: #949f00;
}

.btn:active, .btn:focus{
  color: white !important;
}

svg path{
  stroke-opacity: 0;
  stroke-width: 10px;
}

svg rect, svg text{
  display: none;
}

.map-wrap h1{
  font-size: 3.8em;
  margin-top: .5em;
}

.map-wrap{
  background-image: url('/wp-content/uploads/2018/01/film-slate.jpg');
}

.map-wrap h1 span{
  letter-spacing: -.04em;
}

.films-wrap h1{
  font-size: 3.5em; 
  font-weight: 300;
  margin-bottom: 1em;
}

.films-wrap{
  text-align: center;
}

.films-wrap a img{
  border-radius: 5px;
}

.films-wrap .video-single a{
  display: inline-block;
  position: relative;
}

.films-wrap .video-single a:before{
  content: '\f144';
  font-family: 'FontAwesome';
  color: white;
  z-index: 2;
  font-size: 5em;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  background-color: rgba(0,0,0,.3);
  border-radius: 5px;
  
}

.films-carousel{
  margin-bottom: 2em;
}

.slick-prev, .slick-next{
  width: 30px;
  height: 60px;
}

.slick-prev::before{
  content:'\f0d9';
  font-family: 'FontAwesome';
  color: #00abd6;
  font-size: 60px;
}

.slick-next::before{
  content:'\f0da';
  font-family: 'FontAwesome';
  color: #00abd6;
  font-size: 60px;
}

.register-wrap h1{
  font-size: 3.5em !important;
  font-weight: 300;
  margin: .5em 0em;
}

.register-wrap h1 span{
  font-weight: 700;
}

.register-wrap{
  background: url('/wp-content/uploads/2017/12/HeaderNew1.jpg') 100% 70% / cover;
}

.register-wrap .green-btn{
  margin-bottom: 2em;
}

.upper-footer ul{
  font-family: inherit;
  font-weight: 200;
}

.footer--main{
  font-family: inherit;
  font-size: .8em;
}

#faq-accordion .panel-default>.panel-heading {
    background-color: #00abd6;
    color: #fff;

}


/*slides*/

.search-btn{
  font-size: 1.5em !important;
  padding: .5em 2em !important;
}

.slide-container{
  position: relative;
}

.slide-container:before{
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(-90deg, rgba(255, 204, 0, .6), rgba(197, 228,39, .6), rgba(18,209,245, .6), rgba(0, 171, 214, .6));
  background-color: rgba(0, 0, 0, .3);
  top: 0;
  left: 0;
}

.slide-icons{
  position: absolute;
  left: 50%;
  bottom: 1em;
  width: 100%;
  transform: translate(-50%,0%);
  text-align: center;
}

.open-circle:before{
  content: '\f111';
  color: white;
  font-family: "FontAwesome";
  transition: .2s ease-in-out;
  opacity: .3;
  padding: .2em;
}

.close-circle:before, .open-circle:hover:before{
  content: '\f111';
  color: white;
  font-family: "FontAwesome";
  transition: .2s ease-in-out;
  opacity: 1;
}

.slide-left{
  position: absolute;
  float: left !important;
  color: white;
  font-size: 5em;
  top:50%; 
  transform:translate(-0%,-50%);
  -ms-transform:translate(-50%,-50%);
  margin-left: 1em;
  opacity: .3;
  transition: .2s ease-in-out;
}

.slide-right{
  position: absolute;
  right: 0%;
  color: white;
  font-size: 5em;
  top:50%; 
  transform:translate(-0%,-50%);
  -ms-transform:translate(-50%,-50%);
  margin-right: 1em;
  opacity: .3;
  transition: .2s ease-in-out;
}

@media only screen and (max-width: 1400px){
  .slide-right{
    margin-right: .1em;
  }

  .slide-left{
    margin-left: .1em;
  }
}

@media only screen and (max-width: 1200px){
  .slide-left, .slide-right{
    display: none;
  }
}


.slide-left:hover, .slide-right:hover{
  opacity: 1;
}

.slide-text{
  color: white;
}

.slide-text{
  position: relative;
  animation: slide .5s; 
}

@keyframes slide{
  0%{
    right: -100px;
    opacity: 0;
  }
  100%{
    right: 0px;
    opacity: 1;
  }
}