/* 
    Created on : 11.12.2014, 15:14:07
    Author     : maoh
*/
/* 
    Created on : 11.12.2014, 08:07:17
    Author     : maoh

	project based mixins
*/
@media (max-width: 767px) {
  /* page content
    ------------------------------------------------------------------------------ */
  main#pageContent .page-content-nav.felayout1 article.section ul li {
    width: 100%;
  }
  .loginpage main#pageContent .loginpage-content article.section h3 {
    font-size: 35px;
    font-size: 2.5rem;
  }
  .treelevel2 main#pageContent article.section ul li {
    width: 100%;
  }
  .owl-carousel .owl-item {
    padding: 0;
  }
  .owl-theme .owl-controls .owl-nav .owl-prev {
    left: -28px;
  }
  .owl-theme .owl-controls .owl-nav .owl-next {
    right: -28px;
  }
}
@media (max-width: 991px) {
  /* responsive nav
    ------------------------------------------------------------------------------ */
  header#pageHeader .container-fluid {
    position: relative;
    padding: 0;
  }
  header#pageHeader .container-fluid.header-top-bar {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  header#pageHeader .container-fluid.header-top-bar nav#navService {
    padding-right: 0;
  }
  header#pageHeader .container-fluid.header-top-bar nav#navService ul li a {
    font-size: 12.25px;
    font-size: 0.875rem;
  }
  header#pageHeader .container-fluid.header-top-bar nav#navService ul li a:last-child {
    padding-right: 0;
  }
  header#pageHeader .container-fluid nav#navMain {
    display: none;
    position: absolute;
    background: #262626;
    z-index: 999;
    top: 75px;
  }
  header#pageHeader .container-fluid nav#navMain ul {
    width: 100%;
    float: none;
  }
  header#pageHeader .container-fluid nav#navMain ul li {
    clear: both;
    float: none;
  }
  header#pageHeader .container-fluid nav#navMain ul li a {
    display: block;
    padding: 0;
    line-height: 3;
    font-size: 17.5px;
    font-size: 1.25rem;
    border-top: 1px solid #dcdcdc;
  }
  header#pageHeader .container-fluid #navMainToggle {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    z-index: 999;
  }
  header#pageHeader .container-fluid #navMainToggle i {
    color: #fff;
  }
  /* fe login
    ------------------------------------------------------------------------------ */
  .tx-felogin-pi1 .felogin-container {
    padding: 50px 10px;
  }
  .tx-felogin-pi1 .felogin-container h2 {
    text-align: center;
    margin-bottom: 40px;
  }
  .tx-felogin-pi1 .felogin-container .felogin-info {
    display: none;
    margin-bottom: 10px;
  }
  .tx-felogin-pi1 .felogin-container .form-group {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* page header
    ------------------------------------------------------------------------------ */
  /* page content
    ------------------------------------------------------------------------------ */
  main#pageContent .page-content-nav.felayout1 article.section ul li {
    width: 33.33333333%;
  }
  main#pageContent article.page-content-nav:nth-child(2n+1) {
    clear: both;
  }
  .treelevel2 main#pageContent article.section ul li {
    width: 33.33333333%;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  /* page header
    ------------------------------------------------------------------------------ */
  header#pageHeader nav#navMain ul li a {
    padding: 0 8px;
    font-size: 12.6px;
    font-size: 0.9rem;
  }
  /* page content
    ------------------------------------------------------------------------------ */
  main#pageContent .page-content-nav.felayout1 article.section ul li {
    width: 16.66666667%;
  }
  main#pageContent article.page-content-nav:nth-child(3n+1) {
    clear: both;
  }
  .treelevel2 main#pageContent article.section ul li {
    width: 16.66666667%;
  }
}
@media (min-width: 1400px) {
  /* page content
    ------------------------------------------------------------------------------ */
}
