.showcase .sidebar.previews .preview.active {
  background-size: cover !important;
}

.content-top-img {
  display: none;
}


/* width : 768px ----------- */
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

  body, #wrapper {
    overflow-y: auto;
  }

  /**, *::before, *::after {
    box-sizing: unset !important;
  }*/

  #section .section-content-inner {
    height: auto;
    /*padding: 30px 20px;*/
    padding: 0px;
  }

  #section .section-content-inner .content-scroll {
    padding: 40px;
  }

  #section .section-header .section-title {
    padding: 40px 40px 0px 40px;
  }

  #section .section-header .section-cat {
    padding: 0px 40px;
  }

  .showcase .sidebar.previews .close-section {
    top: 20px;
    bottom: auto;
    left: 20px;
  }

  #section .section-header {
    margin-bottom: 20px;
  }

  .content-top-img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0px auto 20px;
  }

  .mCSB_inside > .mCSB_container {
    margin-right: 0px;
    top: 0px !important;
  }

  .mCSB_scrollTools {
    display: none !important;
  }

  .mCSB_container {
    overflow: visible;
  }

  #section .section-content-inner .row {
    height: auto;
  }

  .container {
    width: 100%;
  }

  #contact .contact-content-inner {
    /*padding: 30px 20px;*/
    padding: 40px;
  }

  #contact .contact-close {
    right: 30px;
    top: 50px;
  }
}


/* width : 480px ----------- */
@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {
  .showcase .sidebar.controls .controls-sections-list .sections-list li a {
    font-size: 16px; 
  }

  #section .section-header .section-title {
    font-size: 40px;
    padding: 25px 25px 5px 25px;
  }

  .sidebar.controls .main-title {
    font-size: 45px;
    line-height: 45px;
    padding: 0px 20px;
  }

  .showcase {
    white-space: inherit;
  }
    
    #contact .contact-content-inner {
    padding: 80px 30px 40px;
  }
    
    .albumbox img {
    margin: 0 1% 1% 0%;
    width: 48%;
    padding-bottom: 5px;
    border: none;
}
    
    #section .section-header {
    margin-bottom: 0;
}
    
    #section .section-header .section-cat {
    padding: 0px 25px;
    letter-spacing: 2px;
  }
    
    #section .section-content-inner .content-scroll {
    padding: 25px;
  }
    
}
