/* Sidebar */
aside ul.nav-list > li > a {
  color: #666;
  font-size: 0.9em;
  padding: 8px 0 8px 18px;
}

/* Home Slider - Revolution Slider */
.slider-container {
  background: #171717;
  height: 786px ;
  overflow: hidden;
  width: 100%;
  direction: ltr;
}

.slider-container .tparrows {
  border-radius: 6px;
}

.slider-container .slider-single-slide .tparrows {
  display: none;
}

.slider-container .top-label {
  color: #FFF;
  font-size: 24px;
  font-weight: 300;
}

.slider-container .main-label {
  color: #FFF;
  font-size: 62px;
  line-height: 62px;
  font-weight: 800;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
  color: #FFF;
  font-size: 52px;
  line-height: 52px;
  font-weight: 800;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
  color: #FFF;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}

.slider-container .blackboard-text {
  color: #BAB9BE;
  font-size: 46px;
  line-height: 46px;
  font-family: "Shadows Into Light", cursive;
  text-transform: uppercase;
}

.slider-container .btn.btn-lg.btn-slider-action {
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
  padding: 19.2px 28.8px;
  padding: 1.2rem 1.8rem;
}

.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
  color: #333;
}

.slider-container .tp-caption-dark a {
  color: #333;
}

.slider-container .tp-caption-dark a:hover {
  color: #333;
}

.slider-container .tp-caption-overlay {
  background: #000;
  padding: 10px;
}

.slider-container .tp-caption-overlay-opacity {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px;
}

.slider-container .tp-opacity-overlay {
  background: rgba(0, 0, 0, 0.75);
}

.slider-container.transparent {
  background-color: transparent;
}

.slider-container.light {
  background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
  opacity: 0.05;
  top: 0;
  bottom: auto;
  z-index: 1000;
}

.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
  color: #333;
}

.slider-container.light .tp-caption a {
  color: #333;
}

.slider-container.light .tp-caption a:hover {
  color: #333;
}

/* Arrows */
.tparrows.tparrows-carousel {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: auto;
  padding: 20px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow {
  right: auto !important;
  left: -30px !important;
  border-radius: 0 4px 4px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
  font-family: 'Font Awesome 4 Free';
  font-weight: 900;
  content: "\f053";
  position: relative;
  left: -1px;
  top: 1px;
}

.tparrows.tparrows-carousel.tp-rightarrow {
  right: -60px !important;
  left: auto !important;
  border-radius: 4px 0 0 4px;
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
  font-family: 'Font Awesome 4 Free';
  font-weight: 900;
  content: "\f054";
  position: relative;
  left: 2px;
  top: 1px;
}

/* Slider IE Fix */
html.ie .forcefullwidth_wrapper_tp_banner {
  overflow: hidden;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
  border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
  padding: 10px 0 !important;
}

.hesperiden-custom .tp-tab {
  border: 0 !important;
}

/* Slider With Overlay */
.slider-with-overlay {
  position: relative;
}

.slider-with-overlay .slider-container {
  z-index: auto;
}

/* Slider Contact Form */
.slider-contact-form {
  margin: -45px 0 25px;
}

.slider-contact-form .featured-box {
  text-align: left;
}

.slider-contact-form label.error {
  display: none !important;
}

.slider-contact-form .alert {
  padding: 6px;
  text-align: center;
}

.slider-contact-form textarea {
  resize: none;
}

/* Responsive */
@media (min-width: 992px) {
.slider-contact-form {
  margin: 0;
  position: absolute;
  top: 20px;
  z-index: 99;
  width: 100%;
}
}
/* Boxed */
html.boxed .slider-container {
  width: 100% !important;
  left: auto !important;
}

/* Home Slider - Nivo Slider */
.nivo-slider {
  position: relative;
}

.nivo-slider .theme-default .nivoSlider {
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 10px;
}

.nivo-slider .theme-default .nivoSlider img {
  border-radius: 10px 10px 0 0;
}

.nivo-slider .theme-default .nivo-controlNav {
  margin-top: -72px;
  position: absolute;
  z-index: 99;
  right: 5px;
  bottom: -17px;
}

.nivo-slider .theme-default .nivo-caption {
  padding-left: 20px;
}



section.section-custom-map-2 section.section {
  border-top-color: rgba(241, 241, 241, 0.8);
  background: rgba(244, 244, 244, 0.8);
}

/* Home Intro */
.home-intro {
  background-color: #171717;
  margin-bottom: 60px;
  overflow: hidden;
  padding: 35px 0;
  padding: 2.2em 0;
  position: relative;
  text-align: left;
}

.home-intro p {
  color: #FFF;
  display: inline-block;
  font-size: 1.4em;
  font-weight: 300;
  margin-bottom: 0;
}

.home-intro p span {
  color: #999;
  display: block;
  font-size: 0.8em;
  padding-top: 5px;
}

.home-intro p em {
  font-family: "Shadows Into Light", cursive;
  font-size: 1.6em;
}

.home-intro .get-started {
  position: relative;
}

.home-intro .get-started .btn {
  position: relative;
  z-index: 1;
}

.home-intro .get-started .btn i {
  font-size: 1.1em;
  font-weight: normal;
  margin-left: 5px;
}

.home-intro .get-started a {
  color: #FFF;
}

.home-intro .get-started a:not(.btn) {
  color: #777;
}

.home-intro .learn-more {
  margin-left: 15px;
}

.home-intro.light {
  background-color: #E2E2E2;
}

.home-intro.light.secondary {
  background-color: #E0E1E4;
}

.home-intro.light p {
  color: #777;
}

/* Home Intro Compact */
.home-intro-compact {
  border-radius: 0 0 10px 10px;
  margin-top: -10px;
}

.home-intro-compact p {
  padding-left: 20px;
}

.home-intro-compact .get-started {
  padding-right: 20px;
}

/* Responsive */
@media (max-width: 991px) {
/* Home Intro */
.home-intro p {
  margin-bottom: 2rem;
}

.home-intro-compact .get-started {
  padding-left: 20px;
}
}

@media (max-width: 767px) {
/* Home Intro */
.home-intro-compact {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
}
/* Home Concept SVG Animations */
@-webkit-keyframes animatedLineBg {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1360;
}
}

@keyframes animatedLineBg {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1360;
}
}

@-webkit-keyframes animatedLineSmallCircle {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1120;
}
}

@keyframes animatedLineSmallCircle {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1120;
}
}

@-webkit-keyframes animatedLineBigCircle {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1266;
}
}

@keyframes animatedLineBigCircle {
from {
stroke-dasharray: 1000;
}

to {
stroke-dasharray: 1266;
}
}

@-webkit-keyframes animatedInitialPin {
0% {
-webkit-transform: translate(2px, 69px) scale(0.23);
transform: translate(2px, 69px) scale(0.23);
}

33% {
-webkit-transform: translate(2px, 79px) scale(0.23);
transform: translate(2px, 79px) scale(0.23);
}

66% {
-webkit-transform: translate(2px, 74px) scale(0.23);
transform: translate(2px, 74px) scale(0.23);
}

100% {
-webkit-transform: translate(2px, 79px) scale(0.23);
transform: translate(2px, 79px) scale(0.23);
}
}

@keyframes animatedInitialPin {
0% {
-webkit-transform: translate(2px, 69px) scale(0.23);
transform: translate(2px, 69px) scale(0.23);
}

33% {
-webkit-transform: translate(2px, 79px) scale(0.23);
transform: translate(2px, 79px) scale(0.23);
}

66% {
-webkit-transform: translate(2px, 74px) scale(0.23);
transform: translate(2px, 74px) scale(0.23);
}

100% {
-webkit-transform: translate(2px, 79px) scale(0.23);
transform: translate(2px, 79px) scale(0.23);
}
}

@-webkit-keyframes animatedFinalPin {
0% {
-webkit-transform: translate(325px, -19px) scale(0.23) rotate(36deg);
transform: translate(325px, -19px) scale(0.23) rotate(36deg);
}

33% {
-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
transform: translate(325px, -13px) scale(0.23) rotate(36deg);
}

66% {
-webkit-transform: translate(325px, -16px) scale(0.23) rotate(36deg);
transform: translate(325px, -16px) scale(0.23) rotate(36deg);
}

100% {
-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
transform: translate(325px, -13px) scale(0.23) rotate(36deg);
}
}

@keyframes animatedFinalPin {
0% {
-webkit-transform: translate(325px, -19px) scale(0.23) rotate(36deg);
transform: translate(325px, -19px) scale(0.23) rotate(36deg);
}

33% {
-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
transform: translate(325px, -13px) scale(0.23) rotate(36deg);
}

66% {
-webkit-transform: translate(325px, -16px) scale(0.23) rotate(36deg);
transform: translate(325px, -16px) scale(0.23) rotate(36deg);
}

100% {
-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
transform: translate(325px, -13px) scale(0.23) rotate(36deg);
}
}
/* Firefox Final Pin Animation */
@-webkit-keyframes animatedFinalPinFirefox {
0% {
-webkit-transform: translate(193px, -16px) scale(0.23) rotate(36deg);
transform: translate(193px, -16px) scale(0.23) rotate(36deg);
}

33% {
-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
transform: translate(193px, -10px) scale(0.23) rotate(36deg);
}

66% {
-webkit-transform: translate(193px, -13px) scale(0.23) rotate(36deg);
transform: translate(193px, -13px) scale(0.23) rotate(36deg);
}

100% {
-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
transform: translate(193px, -10px) scale(0.23) rotate(36deg);
}
}

@keyframes animatedFinalPinFirefox {
0% {
-webkit-transform: translate(193px, -16px) scale(0.23) rotate(36deg);
transform: translate(193px, -16px) scale(0.23) rotate(36deg);
}

33% {
-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
transform: translate(193px, -10px) scale(0.23) rotate(36deg);
}

66% {
-webkit-transform: translate(193px, -13px) scale(0.23) rotate(36deg);
transform: translate(193px, -13px) scale(0.23) rotate(36deg);
}

100% {
-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
transform: translate(193px, -10px) scale(0.23) rotate(36deg);
}
}