/* Theme 12 Color Scheme */
/* navigation */
div#navigation {
  background: #282780;
}
/* main-nav */
ul.main-nav > li:hover {
  background: #fff32b;
}
ul.main-nav > li:hover > a {
  color: #282780;
}
ul.main-nav > li#home:hover {
  background: #fff32b;
}
/* sub-menu-1s */
div .home,
div .drop-down,
div .multi-drop,
div .social,
div .full-width,
div .gallery,
div .tabs,
div .blog,
div .sign-up {
  background: #ffffff;
}
/* home-menu */
.home-menu li.is-active {
  background: #272880;
}
.home-menu li.is-active a {
  color: #fff32b;
}
.home-menu li.is-active a:hover {
  color: #fff32b;
}
/* buttons */
.btn {
  background: #2f076a;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #2f076a), color-stop(50%, #111111));
  background: -webkit-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: -moz-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: -o-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: linear-gradient(to right, #2f076a 50%, #111111 50%);
  -moz-background-size: 200% 100%;
       background-size: 200% 100%;
}
.btn:hover {
  background: #414141;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #2f076a), color-stop(50%, #111111));
  background: -webkit-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: -moz-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: -o-linear-gradient(left, #2f076a 50%, #111111 50%);
  background: linear-gradient(to right, #2f076a 50%, #111111 50%);
  -moz-background-size: 200% 100%;
       background-size: 200% 100%;
  background-position: right bottom;
}
td.side-menu-wide em a.btn,
div.gallery em a.btn,
div.blog em a.btn,
input.btn {
  color: #ffffff;
}
.main-nav .drop-down ul.l-vertical-list > li:hover,
.main-nav .multi-drop ul.l-vertical-list > li:hover,
.main-nav .social ul.l-vertical-list > li:hover,
.main-nav .social.social-inline ul.l-inline-list > li:hover {
  background: #2f076a;
}
.main-nav .full-width ul.list li:hover {
  background: #2f076a;
}
/* tabs */
.tabs .tab-marker label {
  background: #555;
}
.tabs .tab-marker [type="radio"]:checked ~ label {
  background: #2f076a;
  color: #ffffff;
}
/* blog */
div.blog p,
div.blog blockquote {
  color: #555;
}
div.blog blockquote {
  border-right: 4px solid #2f076a;
}
span.call-out {
  background: #414141;
  color: #ffffff;
}
div.theme-header-background {
  background: #2f076a;
}
div.theme-header-background:hover {
  background: #111111;
}
/* forms */
input[type="text"].linear,
input[type="email"].linear,
input[type="password"].linear {
  background: #000;
  background: -webkit-linear-gradient(left, #2f076a 56px, #ffffff 0%);
  background: -moz-linear-gradient(left, #2f076a 56px, #ffffff 0%);
  background: -o-linear-gradient(left, #2f076a 56px, #ffffff 0%);
  background: linear-gradient(to right, #2f076a 56px, #ffffff 0%);
}
.tri-right {
  border-left: 0.75em solid #282780;
}
.flipX-caption,
.flipY-caption,
.flipDown-caption,
.flipUp-caption,
.flipLeft-caption,
.flipRight-caption,
.flipTopLeft-caption,
.flipBottomRight-caption,
.bounce-caption,
.bounce-2-caption,
.bounce-3-caption,
.stretch-caption,
.stretch-2-caption,
.stretch-3-caption,
.rollIn-caption,
.rollIn-2-caption,
.rollIn-3-caption,
.rotateIn-caption,
.rotateIn-2-caption,
.rotateIn-3-caption,
.hingeTop-caption,
.hingeLeft-caption,
.hingeBottom-caption,
.slideDown-caption,
.slideUp-caption,
.slideRight-caption,
.slideLeft-caption,
.slideDiagonal-TL-caption,
.slideDiagonal-TR-caption,
.slideDiagonal-BL-caption,
.slideDiagonal-BR-caption,
.zoomIn-caption,
.zoomOut-caption,
.zoomInRotate-caption,
.sweepTopCenter:hover .sweepTopCenter-caption:before,
.sweepTopCenter:hover .sweepTopCenter-caption:after,
.sweepLeftCenter:hover .sweepLeftCenter-caption:before,
.sweepLeftCenter:hover .sweepLeftCenter-caption:after,
.sweepCenterTop:hover .sweepCenterTop-caption:before,
.sweepCenterTop:hover .sweepCenterTop-caption:after,
.sweepCenterLeft:hover .sweepCenterLeft-caption:before,
.sweepCenterLeft:hover .sweepCenterLeft-caption:after,
.sweepAlternate-H:hover .sweepAlternate-H-caption:before,
.sweepAlternate-H:hover .sweepAlternate-H-caption:after,
.sweepAlternate-V:hover .sweepAlternate-V-caption:before,
.sweepAlternate-V:hover .sweepAlternate-V-caption:after,
ul[class*="overlay-blocks-"] li {
  background: rgba(47, 7, 106, 0.85);
}
.sweepTriangle-1-caption:before,
.sweepTriangle-3-caption:before,
.sweepTriangle-5-caption:before {
  border-left: 130px solid rgba(47, 7, 106, 0.85);
}
.sweepTriangle-1-caption:after,
.sweepTriangle-3-caption:after,
.sweepTriangle-5-caption:after {
  border-bottom: 107px solid rgba(47, 7, 106, 0.85);
}
.sweepTriangle-2-caption:before,
.sweepTriangle-4-caption:before,
.sweepTriangle-6-caption:before {
  border-right: 129px solid rgba(47, 7, 106, 0.85);
}
.sweepTriangle-2-caption:after,
.sweepTriangle-4-caption:after,
.sweepTriangle-6-caption:after {
  border-bottom: 108px solid rgba(47, 7, 106, 0.85);
}
.overlay-software li {
  opacity: 0;
  background: rgba(47, 7, 106, 0.85);
  -webkit-transition: -webkit-transform 1s ease, opacity 0.5s ease-in-out;
     -moz-transition: -moz-transform 1s ease, opacity 0.5s ease-in-out;
       -o-transition: -o-transform 1s ease, opacity 0.5s ease-in-out;
          transition: transform 1s ease, opacity 0.5s ease-in-out;
  padding: 0.15em 0;
  z-index: 100000;
}
