/* ///// SIDE MENU ///// */
.side-menu { 
  display: none;
}
/*.side-menu:before { 
  content: "";
  position: absolute;
  top: 0;
  right: 75px;
  display: block;
  height: 7px;
  width: 100px;
  margin: 0 auto;
  background-color: #0a1edb; 
}*/
/*.side-menu .descripton > h2:before { 
  content: "";
  position: absolute;
  top: 0;
  right: 75px;
  display: block;
  height: 7px;
  width: 100px;
  margin: 0 auto;
  background-color: #0a1edb; 
}
.side-menu .descripton.class-2 > h2:before { 
  content: "";
  position: absolute;
  top: 300px;
  right: 75px;
  display: block;
  height: 7px;
  width: 100px;
  margin: 0 auto;
  background-color: #0a1edb; 
}*/
.side-menu.active { 
  display: block;
  background: rgba(0,0,0,0.5);
  width: 250px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 0 10px 0;
  overflow: auto;
  padding-top: 18px;
}
.side-menu .descripton h2 { font-size: 15px; margin-bottom: 0; text-align: center; }
.side-menu .descripton p { text-align: center; font-size: 11px; color: #fff !important; line-height: 15px; float: left; padding: 20px 0; margin-bottom: 0; }
.side-menu .descripton p.copyright { text-align: left; font-size: 10px; width: 100%; padding-right: 10px; }

.side-menu .img-logo img.img-responsive { margin: 0 auto; }

.side-menu #mainMenu > ul > li > a { 
  color: #fff; 
  font-size: 13px;
  height: 30px;
  line-height: 15px;
  text-align: left;
  font-weight: 600;
}

.side-menu #mainMenu > ul > li > a:hover { color: #000 !important; background: rgba(255,255,255,0.5) !important; }
.side-menu #mainMenu > ul > li { width: 100%; border-bottom: 0.5px dashed rgba(255,255,255,0.4); }
.side-menu #mainMenu > ul > li:last-child { border-bottom: none; }
/* ///// END: SIDE MENU ///// */

/* ///// RIBBON TAB ///// */
.ribbon-tab {
  width: 100px;
  height: 26px;
  left: 213px;
  bottom: 55px;
  position: absolute;
  z-index: 100;
  padding: 1px;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-size: 12px !important;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: rgba(0,0,0,0.5);
}
.ribbon-tab.active { left: -38px; }
.ribbon-tab.active i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.ribbon-tab:hover { background: rgba(0,0,0,8); }
.ribbon-tab a { display: block; }
.ribbon-tab.subpage { top: 120px; }
.ribbon-tab.subpage a { margin-left: 40px; }
/* ///// END: RIBBON TAB ///// */

section.halfscreen, section.fullscreen { padding: 0; }

.section-1 { background-size: cover; background-repeat:no-repeat; height: 50%; }
.section-2 { background-size: cover; background-repeat:no-repeat; height: 50%; }
/*.col-md-12.section-2 { border-top: 7px solid #fff; }*/

.caption { 
  padding: 15px; 
  width: 60%; 
  margin: 0 auto; 
}
.caption img { display: inline-block; padding-right: 10px; }
.caption h2 { display: inline-block; padding-top: 10px; font-size: 20px !important; color: #000 !important; text-shadow: 0 3px 5px #fff; }

.empty-sidebar {  }

.content-subpage { overflow: auto; }
.caption-subpage { width: 100%; height: auto; padding: 30px; background: rgba(0,0,0,0.5); margin: 30px 0 20px 0; min-height: 1000px; }
.caption-subpage h1, .caption-subpage h2, .caption-subpage h3, .caption-subpage h4 { color: #fff !important; }
.caption-subpage p { font-size: 12px !important; line-height: 16px; color: #fff !important; }

.img-iso-1 { position: absolute; right: 0; top: 0; padding: 20px; text-align: right; }
.img-iso-2 { position: absolute; right: 0; bottom: 0; padding: 20px; text-align: right; }

.seperator, .separator { margin: 10px auto; opacity: 0.5; }

.copyright-content { color: #fff; }
.engine_by_shopup_bottom { text-align: center; padding: 10px 0; background: #000; color: #fff; }

/* //////// responsive //////// */
@media(max-width: 991px) {
  .side-menu .descripton.class-2 > h2:before { top: 313px; }
  .section1 .col-md-12 { background-size: cover !important; }
}

@media(max-width: 768px) {

}

@media(max-width: 600px) {

}

@media(max-width: 480px) {
  .side-menu { width: 185px; padding-top: 25px; }
}

/* iPhone 6 Plus */
@media(max-width: 414px) {  
  .side-menu .descripton.class-2 > h2:before { top: 311px; }
}

/* iPhone 6 */
@media(max-width: 375px) {

}

/* Galaxy S5 */
@media(max-width: 360px) {
  .side-menu { width: 160px; padding-top: 25px; }
}

/* iPhone 5 */
@media(max-width: 320px) {

}
/* //////// end: responsive //////// */

/* reset system */
.sys-products .body .lists .lists-item .body-image img { z-index: 1; }

.body .title h1, .body .title h2, .category.h1-secondary-text { display: none; }
.google-maps .title h2, .contact-form .title h2 { display: block !important; margin-top: 15px; }
.sys-contacts .body .title { border-bottom: none; }

.btn-org { color: #fff; margin: 0; background-color: #0a1edb; border-color: #0a1edb; transition: all .2s ease-out; letter-spacing: 0; }
.btn-org:hover { color: #fff; background-color: #333; border-color: #333;}

span.facebook { color: #3a5795; }
span.twitter { color: #1da1f2; }
span.pinterest { color: #e63d44; }
span.google-plus { color: #d95332; }
span.facebook:hover, span.twitter:hover, span.pinterest:hover, span.google-plus:hover { color: #0a1edb; }

.sys-article .body .detail { border-top: none; }

