@import url(https://fonts.googleapis.com/css?family=Actor);
body {font-family: 'Actor', sans-serif; background-color: #f6f6f6; }

nav {padding: 5px 0;position: fixed;width: 100%;z-index: 999;height: 64px; background: black;}
nav button {display: none; }
nav ul {padding: 0 15px; float: right; }
nav ul li {height: 57px;padding: 18px 0;text-align: center;text-transform: uppercase;width: 114px;display: inline-block; list-style-type: none; }
#menu li:last-child a.signup {background: #df9d34 none repeat scroll 0 0;display: block;padding: 2px 0; color: white; }
#menu li:last-child a.signup:hover {background-color: #fcba51 !important;}
nav ul li a {color: white; font-weight: 900; }
nav ul li a:hover {color: #ED821E; text-decoration: none; padding: 5px; }

#menu > li:hover ul.submenu-features, #menu > li:focus ul.submenu-features, #menu > li:active ul.submenu-features {
  display: initial;
}

nav ul li > ul.submenu-features {
  background: #151515 none repeat scroll 0 0;
  padding: 0;
  position: relative;
  top: 19px;
  width: 250px;
  display: none;
}

nav ul li > ul.submenu-features > li {
  display: block;
  padding: 0;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #2c2c2c;
}

nav ul li > ul.submenu-features > li a {
  display: block;
  height: 100%;
  padding: 15px 0 0 20px !important;
}

nav ul > li.submenu-features-parent > a::after {
  border-color: orange transparent transparent;
  border-style: solid;
  border-width: 7px;
  content: "";
  display: inline-block;
  height: 0;
  left: 10px;
  position: relative;
  top: 5px;
  width: 0;
}

/*** new **/

div.featurePage, div.featureMain {
  padding: 114px 0 50px;
}

div.featurePage .container h1, div.featureMain .container h1 {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 900;
}

.featurePage img {
  height: auto;
  width: 140px;
  padding: 10px;
  background-color: #edf0f5;
  border-radius: 35%;
}

.featurePage .row {
  margin-bottom: 75px;
}

.featurePage h3 {
  margin: 0 0 15px;
}

.featurePage a#play {
  color: #F39C11;
  text-transform: uppercase;
  font-weight: 900;
}

.featurePage a#play::after {
    border-color: transparent transparent transparent orange;
    border-style: solid;
    border-width: 7px;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: relative;
    top: 2px;
    width: 0;
    transition: all 0.2s ease 0s;
}

.featurePage a#play:hover::after {
  left: 20px;
}

.featureMain {
  background-color: #f6f6f6;
}

.featureMain .row .col-md-4 {
  margin-bottom: 30px;
}

.featureMain .col-md-4 h4 {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
}

.featureMain .col-md-4 a {
  background-color: #333;
  color: white;
  display: block;
  padding: 20px;
  transition: all 0.1s ease 0s;
}

.featureMain .col-md-4 a:hover {
  background-color: #e09d34;
  box-shadow: 0 0 0 6px #e09d34 inset, 0 0 0 9px white inset;
  text-decoration: none;
}

.featureMain .col-md-4 a img {
  width: auto;
  height: 135px;
  margin: 20px;
}

.featureMain .hideMe {
  opacity: 0;
  transition: all 0.3s ease 0s;
  font-weight: 900;
  text-transform: uppercase;
}

.featureMain .col-md-4 a:hover .hideMe {
  opacity: 1;
}

.featureMain .hideMe::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 7px;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: relative;
    top: 2px;
    width: 0;
}

div.copy.col-md-12.text-center {
  border-top: 1px solid #e2e2e2;
}

div.copy.col-md-12.text-center p {
  margin: 10px 0;
  font-size: 15px;
}

/*** end **/


@media screen and (max-width: 900px ) {
	nav button {display: block; float: right; background: none; border: none; padding: 0; margin: 10px; }
	nav button .icon-bar1 { height: 5px;margin: 5px;width: 28px;background: white; display: block; }
	nav ul {background: black;padding: 0;position: absolute;right: 0;top: 64px;display: none; }
	nav ul li {display: block;  border-bottom: 1px solid;width: 200px; text-align: left; padding: 0; }
	#menu li a {background: none; padding: 15px 0 0 20px; color: white; height: 100%; display: block; }
	#menu li a:hover {background-color: #f1c40f; text-decoration: none; }
  #menu li:last-child a.signup {padding: 15px 0 0 20px; }
  nav ul li > ul.submenu-features {width: 200px; top: 57px; right: 110px; position: absolute; }
  .featurePage .row {margin: initial; }
  .featurePage img {margin: 75px 0 50px; }
  .overFlowMenu {overflow: initial !important;}
}

@media screen and (max-width: 600px) {
  #slvj-back-lightbox {width: 100% !important; height: 350px !important; }
  #slvj-video-embed {width: 100% !important; height: 100% !important; }
  .slvj-lightbox {margin-top: 100px !important; }
}
