/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* alert */
/* Theme's schemes */
#homepage-slider {
  width: 100%;
  clear: both; }
  #homepage-slider .homeslider-container {
    background-position: 50% 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    padding-top: 31%;
    position: relative; }
    @media (min-width: 1450px) {
      #homepage-slider .homeslider-container {
        padding-top: 22%; } }
  #homepage-slider .homeslider-image {
    position: absolute;
    left: 0;
    top: 0; }
  #homepage-slider .homeslider-description {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    font-size: 16px;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 640px;
    padding: 3.5em 6em 3em;
    border: 1px solid #ffcc00;
    background: rgba(255, 255, 255, 0.9);
    color: #8c8c8c; }
    #homepage-slider .homeslider-description:before, #homepage-slider .homeslider-description:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      border-top: 1px solid #ffcc00; }
    #homepage-slider .homeslider-description:before {
      top: 10px; }
    #homepage-slider .homeslider-description:after {
      bottom: 10px; }
    #homepage-slider .homeslider-description h2 {
      color: #ffcc00;
      font: 1.5em/0.9 "Open Sans", sans-serif;
      margin-bottom: 0.84em;
      text-transform: uppercase; }
    #homepage-slider .homeslider-description h3 {
      font: 2em "Open Sans", sans-serif;
      font-weight: 700;
      margin-bottom: 0.64em;
      text-transform: uppercase; }
  #homepage-slider .btn {
    font-size: 0.9em;
    padding: .9em 2.1em; }

.homeslider__link {
  display: block; }

.homeslider__image {
  width: 100%; }

@media (max-width: 991px) {
  #homepage-slider .homeslider-description {
    font-size: 12px;
    padding: 1.5em 5em 2em; } }
@media (max-width: 768px) {
  #homepage-slider .homeslider-description {
    border: none;
    font-size: 12px; }
    #homepage-slider .homeslider-description:before, #homepage-slider .homeslider-description:after {
      display: none; }
    #homepage-slider .homeslider-description h2 {
      font-size: 1.3em;
      margin-bottom: 0.5em; }
    #homepage-slider .homeslider-description h3 {
      font-size: 1.7em;
      margin-bottom: 0.4em; } }
@media (max-width: 640px) {
  #homepage-slider .homeslider-description {
    padding: 1.7em 2em 1.2em; } }
@media (max-width: 480px) {
  #homepage-slider .homeslider-description {
    font-size: 10px;
    padding: 1.7em 2em 1.2em; } }
@media (max-width: 380px) {
  #homepage-slider .homeslider-description {
    font-size: 8px;
    padding: 1.4em 2em 0.2em; } }
@media (max-width: 768px) {
  #homepage-slider .owl-controls {
    display: none; } }
#homepage-slider .owl-dots {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 10px; }
#homepage-slider .owl-nav {
  position: static; }
  #homepage-slider .owl-nav div {
    background: rgba(255, 255, 255, 0.9);
    border: none;
    color: #515558;
    font-size: 30px;
    height: 2em;
    line-height: 2em;
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 2em; }
    #homepage-slider .owl-nav div:hover {
      color: #ffffff; }
  #homepage-slider .owl-nav .owl-prev {
    left: 20px; }
  #homepage-slider .owl-nav .owl-next {
    right: 20px; }

#homepage-slider .homeslider-description {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: opacity 1.1s 0.6s, -moz-transform 1.1s 0.4s;
  -o-transition: opacity 1.1s 0.6s, -o-transform 1.1s 0.4s;
  -webkit-transition: opacity 1.1s, -webkit-transform 1.1s;
  -webkit-transition-delay: 0.6s, 0.4s;
  transition: opacity 1.1s 0.6s, transform 1.1s 0.4s;
  -moz-transform: translate(-70%, -50%);
  -ms-transform: translate(-70%, -50%);
  -webkit-transform: translate(-70%, -50%);
  transform: translate(-70%, -50%); }

#homepage-slider .active .homeslider-description {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/*# sourceMappingURL=homeslider.css.map */
