@charset "utf-8";



header a.logo img,
.footer-logo {
    max-height: 50px !important;
}

header nav .navbar-nav.text-normal>li>a { font-size:15px !important; }

@media (max-width: 991px) {
    header a.logo img,
    .footer-logo {
        max-height: 45px; 
        height: 45px;
    }

    nav .accordion-menu,
    .sticky nav .accordion-menu {
        padding: 15px !important;
    }

}

@media (max-width: 991px){
  section.no-top-mobile-padding {
    padding-top: 0 !important;
  }
}


.simple-dropdown .dropdown-menu {
  top: 68px !important;
}

@media (max-width: 1199px) {
  header nav .navbar-nav > li > a {
      margin: 0 10px !important;
  }
}

.bouncy {
    font-size:70px;
    color:#FFF;
    margin:90px auto;
   
    -webkit-animation: jump 1.5s ease 0s infinite normal ;
    animation: jump 1.5s ease 0s infinite normal ;
   }
   
   @-webkit-keyframes jump {
     0%{
       -webkit-transform: translateY(0);
       transform: translateY(0);
     }
     20%{
       -webkit-transform: translateY(0);
       transform: translateY(0);
     }
     40%{
       -webkit-transform: translateY(-30px);
       transform: translateY(-30px);
     }
     50%{
       -webkit-transform: translateY(0);
       transform: translateY(0);
     }
     60%{
       -webkit-transform: translateY(-15px);
       transform: translateY(-15px);
     }
     80%{
       -webkit-transform: translateY(0);
       transform: translateY(0);
     }
     100%{
       -webkit-transform: translateY(0);
       transform: translateY(0);
     }
   }
   
   @keyframes jump {
     0%{
       transform: translateY(0);
     }
     20%{
       transform: translateY(0);
     }
     40%{
       transform: translateY(-30px);
     }
     50%{
       transform: translateY(0);
     }
     60%{
       transform: translateY(-15px);
     }
     80%{
       transform: translateY(0);
     }
     100%{
       transform: translateY(0);
     }
   }


header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav>li>a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a {
    padding: 20px 0;
}

.background-contain {
    background-size: contain !important;
}

header nav .nav-header-container {
    padding:5px 15px;
}

.demo-heading {
    font-size: 55px;
    line-height: 60px;
    text-shadow: 0 0 40px #000;
}

