
  .set0{
    margin: 0;
    padding: 0;
  }
  .p0 {
    padding: 0;
  }
  .p-30 {
    padding: 30px !important;
}
  .m0 {
    margin: 0;
  }
  .rs-menu {
    opacity: 1!important;
  }
  .font-white,
  .font-white * {
    color: #eee;
  }
  .block-top-footer {
    padding-bottom: 150px;
  }
  .centerMe {
    margin: auto;
  }
  /* INDEX PAGE :: PARALLAX SECTION */
    .parallax {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      background-size: cover;
      background-attachment: fixed;
      background-repeat: repeat-y;
      background-position: top center;
      padding: 50px 0 150px;
      position: relative;
    }
    .layer-overlay.overlay-theme-colored-9::before {
      background-color: rgb(0, 0, 0, 0.6)
    }
    .layer-overlay::before {
      background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
      content: " ";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0;
    }
    .btn-theme-colored2 {
      background: #928b8b;
    }
    .mt-30 {
      margin-top: 30px !important;
    }
    .text-white {
      color: #fff !important;
    }
    .text-theme-colored2 {
      color: #aca4a4 !important;
    }
    .mt-0 {
      margin-top: 0!important;
    }
    .font-54 {
      font-size: 3.85714286rem !important;
    }
    .text-gray-darkgray {
      color: #a9a9a9 !important;
    }
    .bg-dark-transparent-2 {
      background-color: rgba(0, 0, 0, 0.2) !important;
    }
    .funfact .fa {
      font-size: 35px;
      margin-bottom: 15px;
    }
    .next-header {
      margin-top: 55px;
    }

  /* GALLERY IMAGES */
    .galleryGridHome {
      display: grid;
      grid-template-columns : 1fr 1.6fr;
    }
    .galleryImages {
      padding: 4px;
    }
    .galleryImages {
      display: grid;
      grid-template-columns : repeat(4, 1fr);
      grid-gap : 4px;
    }
    .galleryImages > div {
      position: relative;
      background: #f5f5f5;
    }
    .galleryImages img {
      height: 225px;
      width: 100%;
      object-fit : cover;
    }
    .galleryImages.galleryPage > div:nth-last-child(2)::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, .75);
      pointer-events : none;
    }
    .galleryImages > div:nth-last-child(2) > span {
      position: absolute;
      top : calc(50% - 20px);
      left: calc(50% - 25px);
      width: 45px;
      height: 45px;
      border-radius : 45px;
      background: #fff;
      color: #333;
      font-weight: bold;
      text-align: center;
      font-size: 16px;
      line-height: 45px;
      pointer-events : none;
    }
    .galleryImages > div:nth-last-child(2):hover > span {
      background: #aca4a4;
      color: #fff;
    }
    .hiddenMoreGalleryImages {
      display: none;
    }
    .galleryContent {
      display: flex;
      padding-left: 10%;
      padding-right: 10%;
    }
  
  /* ABOUT PAGE */
  .ul-mission li {
    padding-left: 15px;
    margin-bottom: 10px;
    position: relative;
  }
  .ul-mission li::before {
    position: absolute;
    left: 0;
    top: -2px;
    font-family: 'FontAwesome';
    content: '\f105';
  }

  /* COURSES OFFERED PAGE */
  .courses-offered {
    padding : 50px 0 130px;
  }
  .special-features {
    padding-bottom: 90px;
  }

  /* FACILITIES PAGE */
  .facilitiesGridContent {
    background: rgba(255, 255, 255, .9);
    padding: 50px;
  }
  .facilitiesGridContent.last {
    padding-bottom: 150px;
  }
  .facilitiesGridContent * {
    color : #333;
  }
  .facilitiesGridContent .centerMe {
    border: 1px solid #999;
    padding: 30px;
  }
  
  /* ACTIVITIES PAGE */  
  .activitiesGrid {
    display: grid;
    grid-template-columns : 1fr 3fr;
    margin: 40px 0;
    box-shadow: 1px 1px 2px #eee;
  }
  .activitiesGrid.last  {
    margin-bottom: 130px;
  }
  .activitiesLeftBlock {
    background: #f5f5f5;
  }
  .activitiesLeftBlock h2{
    color: #444;
    text-transform: uppercase;
  }
  .activitiesLeftBlock {
    padding: 40px;
  }
  .activitiesRightBlock .contentBlock {
    padding: 30px;
  }

  /* GALLERY PAGE */
  .gallery-category-box {
    padding-bottom: 120px!important;
  }

  /* CONTACT PAGE */
  .iframe-contact {
    width: 100%;
    height: 450px;
  }
  
  .visible-sm-xs {
    display: none;
  }
  @media(max-width: 992px) {
    .hidden-sm-xs {
      display: none;
    }
    .visible-sm-xs {
      display: block;
    }
    .nex-header {
      margin-top: 50px;
    }
    .rs-breadcrumbs {
      padding: 15px 0 15px!important; 
    }
    .rs-breadcrumbs h1 {
      font-size: 24px!important;
      font-weight: normal;
    }
    .sec-spacer, .shop-page-area.single-product-page {
      padding: 40px 0!important;
    }
  }
  @media(max-width: 767px) {
    .facilitiesGridContent {
      margin: 50px auto;
    }
    .hidden-xs {
      display: none;
    }
    .galleryGridHome {
      display: block;
    }
    .galleryContent {
      padding: 40px;
    }
    .galleryImages {
      grid-template-columns : 1fr 1fr;
    }
  }

  
  .img-xs-main-logo {
    width: 100px;
    max-width: none!important;
  }
  .btn-xs-top {
    position: absolute;
    top : 12px;
    right: 20px;
    font-size: 22px;
    color: #444;
  }
  .btn-xs-top.phone {
    right: 70px;
  }
  .navbar-fixed-top {
    position: fixed;
    top : 0;
    width: 100%;
    background: #fff;
    z-index: 10;
    border-bottom: 1px solid #ddd;
  }
  #menuModal {
    margin: 0!important;
    padding: 0!important;
  }
  #menuModal .modal-dialog{
    max-width: none;
    margin: 0;
  }
  #menuModal .modal-content {
    border-radius: 0!important;
    border: 0;
    height: 100vh;
    overflow: auto;
  } 
  #menuModal .modal-body {
    padding: 0;
  }
  .img-xs-menu-logo {
    width: 140px;
    display: block;
    margin: 20px auto;
  }
  .xs-menu-holder {
    padding: 0 30px 30px;
  }
  .xs-menu-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .xs-menu-holder ul li {
    border-bottom: 1px dashed #999;
  }
  .xs-menu-holder ul li a {
    display: block;
    padding: 10px 0;
    color: #666;
  }

  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
  }

  .modal.left .modal-content,
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
  }
  
  .modal.left .modal-body,
  .modal.right .modal-body {
    padding: 15px 15px 80px;
  }

/*Left*/
  .modal.left.fade .modal-dialog{
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
         -o-transition: opacity 0.3s linear, left 0.3s ease-out;
            transition: opacity 0.3s linear, left 0.3s ease-out;
  }
  
  .modal.left.fade.in .modal-dialog{
    left: 0;
  }
        
/*Right*/
  .modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
  }
  
  .modal.right .modal-dialog {
    right: 0;
  }
  h4.back {
    display: block;
    width: 100%;
    background: #333;
    margin-top: 15px;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px;
  }
