/* Revolution slider */

.slider-align-top header .slider-header {
     position: relative;
     left: 0;
     right: 0;
     z-index: 22;
}

@media (max-width: 991px) {
     .responsive .slider-align-top header .slider-header {
          position: relative;
     }
}

#main .rev_slider .tp-caption .title {
  font-size:36px;
  font-weight:bold;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:0.25px;
  color: #000;
}
#main .rev_slider .tp-caption .text {
  line-height:24px;
  color:#666666;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-osx-font-smoothing: unset !important;
  letter-spacing:0.25px;
}
#main .rev_slider .tp-caption .btn-slide a {
  display:inline-block;
  padding:6px 24px;
  line-height:30px;
  background:#000000;
  font-weight:bold;
  text-transform:uppercase;
}
#main .rev_slider .tp-caption a { color:#ffffff !important;-webkit-font-smoothing: subpixel-antialiased !important;
-moz-osx-font-smoothing: unset !important; }

#main .tp-leftarrow.default {
     margin: 0;
     padding: 0;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     border: none;
     border-radius: 0;
     background: none;
     background-color: rgba(0,0,0,0.5);
     color: #ffffff;
     font-size: 20px;
     line-height: 1.8;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}

     #main .tp-leftarrow.default:hover {
          background-color:rgba(0,0,0,0.75);
     }

     #main .tp-leftarrow.default:before {
          content: "\f104";
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0);
     }

#main .tp-rightarrow.default {
     margin: 0;
     padding: 0;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     border: none;
     border-radius: 0;
     background: none;
     background-color: rgba(0,0,0,0.5);
     color: #ffffff;
     font-size: 20px;
     line-height: 1.8;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}

     #main .tp-rightarrow.default:hover {
          background-color:rgba(0,0,0,0.75);
     }

     #main .tp-rightarrow.default:before {
          content: "\f105";
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0);
     }

#main .tp-bullets.simplebullets.round .bullet {
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;
    width: 20px;
    height: 6px;
    margin: 0 3px;
}

     #main .tp-bullets.simplebullets.round .bullet.selected {
          background: #000;
     }
