/* For normal mobile phones */
@media only screen and (min-width: 0) and (max-width: 480px) {
  nav.elmenu .maximenufixed .maximenucklogo { display: none; }
  nav.elmenu .maximenufixed .maximenuckmodule { display: none; }
  header .wrapper { margin-top: 0; }
  .logo img { margin: 0; }
  .favslider:after { display: none; }
  .user3bg { width: 100%; margin-top: 5%; }
  .user3bg .joomsearch .input-small { line-height: 40px; }
  .user3bg .joomsearch .btn { height: 60px; }
  .imgcatalog .nav { -moz-column-count: 1; -moz-column-gap: 0px; -webkit-column-count: 1; -webkit-column-gap: 0px; column-count: 1; column-gap: 0px; }
  .imgcatalog .nav li {  margin-left: 0; }
  .imgcatalog .nav li:nth-child(n) { height: 250px; }
  .imgcatalog .nav li:nth-child(n) span { left: 0; bottom: 0; margin: 0 2%; }
  .imgcatalog .nav li:nth-child(n) img { margin-top: -10%; height: auto; width: 100%; min-width: 100%; max-width: none !important; }
  .imgcatalog .menuimgcat1 li:nth-child(3n) { height: 250px; }
  .imgcatalog .menuimgcat1 li:nth-child(3n) span { left: 0; right: auto; }
  .imgcatalog .menuimgcat2 li:nth-child(5n) { height: 250px; }
  .imgcatalog .menuimgcat2 li:nth-child(5n) span { left: 0; right: auto; }
  section.bottom .bottom1 .custom iframe { float: none; margin: 10px 0; width: 100% !important; height: 250px !important; min-height: 200px; }
  .jg_element_cat, .jg_element_gal { overflow:hidden; position: relative; width: 100% !important; }
  .view-detail .gallery { width: 100% !important; float: none; margin: 0 auto; }
  .view-detail .imagecalc { width: 95%; float: none; margin: 0 auto; }
  .view-detail .gallery img.jg_photo { width: 100%; height: auto; }
  .wrappad, .top > div , .bottom > div {
      padding: 0 15px;
  }
  footer .copy address {
      text-align: center;
  }
  .bottom2bg {
      padding: 0 !important;
  }
}
/* Mobiles - Android, iPhone */
@media only screen and (min-width: 481px) and (max-width: 800px) {
  nav.elmenu .maximenufixed .maximenucklogo { display: none; }
  nav.elmenu .maximenufixed .maximenuckmodule { display: none; }
  header .wrapper { margin-top: 0; }
  .logo img { margin: 0; }
  .favslider:after { display: none; }
  .user3bg { width: 100%; margin-top: 10%; }
  .user3bg .joomsearch .input-small { line-height: 40px; }
  .user3bg .joomsearch .btn { height: 60px; }
  .imgcatalog .nav { -moz-column-count: 2; -moz-column-gap: 0px; -webkit-column-count: 2; -webkit-column-gap: 0px; column-count: 2; column-gap: 0px; }
  section.bottom .bottom1 .custom iframe { float: none; margin: 10px 0; width: 100% !important; height: 400px !important; min-height: 320px; }
  .jg_element_cat, .jg_element_gal { overflow:hidden; position: relative; width: 50% !important; }
  .wrappad, .top > div, .bottom > div {
      padding: 0 15px;
  }
  footer .copy address {
      text-align: center;
  }
  .bottom2bg {
      padding: 0 !important;
  }
}
/* Tablet PC Portrait */
@media only screen and (min-width: 801px) and (max-width: 992px) {
  nav.elmenu .maximenufixed .maximenucklogo { width: 100%; }
  nav.elmenu .maximenufixed .maximenuckmodule { display: none; }
  .mainmenu2 div.maximenuckh .maxidrop-main { width: 100% !important; }
  .mainmenu2 div.maximenuckh .maxidrop-main div.maximenuck2.first { width: 50% !important; }
  .mainmenu2 div.maximenuckh .maxidrop-main .first + div.maximenuck2 { width: 20% !important; }
  .mainmenu2 div.maximenuckh .maxidrop-main div.maximenuck2[style*="370px"] { width: 30% !important; }
  header .wrapper { margin-top: 0; }
  .logo img { margin: 0; }
  .favslider:after { display: none; }
  .user3bg { width: 100%; margin-top: 10%; }
  .imgcatalog .nav li:nth-child(n) { height: 130px; }
  .imgcatalog .menuimgcat1 li:nth-child(3n) { height: 280px; }
  .imgcatalog .menuimgcat2 li:nth-child(5n) { height: 280px; }
  .wrappad, .top > div, .bottom > div {
      padding: 0 15px;
  }
  footer .copy address {
      text-align: center;
  }
  .bottom2bg {
      padding: 0 !important;
  }
}
/* Tablet PC Landscape, Netbooks, Notebooks, PCs */
@media only screen and (min-width: 993px) and (max-width: 1209px) {
  .favslider:after { display: none; }
  .mainmenu2 div.maximenuckh .maxidrop-main { width: 980px !important; }
  .mainmenu2 div.maximenuckh .maxidrop-main > .first {  }
  .mainmenu2 div.maximenuckh .maxidrop-main .first + div.maximenuck2 { width: 200px !important; }
  .mainmenu2 div.maximenuckh .maxidrop-main div.maximenuck2[style*="370px"] { width: 280px !important; }
}
/* FullHD TV's and above */
@media only screen and (min-width: 1210px) {

}
/* If resolution is more then 602px */
@media only screen and (min-width: 602px) {

}
/* If resolution is less then 602px */
@media only screen and (max-width: 602px) {
   .logo { display: block !important; }
}