/**
 * Template name: Sina-nav Multi Purpose Menu
 * Template URI: https://github.com/shaonsina/sina-nav-4
 * Version: 2.0
 * Author: shaonsina
 */
.catalog-nrg {
  padding: 8px 0;
  display: none;
  border-radius: 4px;
  overflow: hidden;
  background-color: none;
}
.catalog-nrg input.catalog-cu {
  height: 44px;
  border: 0;
  box-shadow: 0 0 0;
  color: #fff;
  background-color: transparent;
  border:none;
  border-bottom:1px solid rgba(255,255,255,0.4);
}
.catalog-nrg input.catalog-cu:focus {
	border:none;	
}
.catalog-nrg .catalog-nry {
  float: left;
  width: calc( 100% - 108px );
}
.catalog-nrg .catalog-nrb {
  padding: 10px 20px;
  float: left;
  color: #fff;
  background-color: transparent;
}
.catalog-nrg svg {
	color:#fff;	
}
.catalog-nrg .catalog-nrb.catalog-nrw {
  cursor: pointer;
}

.catalog-nrg input.catalog-cu::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.catalog-nrg input.catalog-cu:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.catalog-nrg input.catalog-cu::placeholder {
  color: #fff;
}

.catalog-nrx {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  opacity: 0;
  transition: top 0.5s ease-in-out;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}

.catalog-nrx.catalog-nrk {
  top: -100%;
}

.catalog-nrx.catalog-nr_ {
  top: 0;
}

.catalog-nrj {
  margin-bottom: 0;
  border-radius: 0;
  min-height: 60px;
  z-index: 999;
  left: 0;
  right: 0;
  width:100%;
/*  background: #fff;
  border: 1px solid #eee;
*/  transition: box-shadow, border, background 0.5s ease-in-out;
}
.catalog-nrj ul,
.catalog-nrj ul ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.catalog-nrj ul li a {
  display: block;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  line-height: 20px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease-in-out;
  background: transparent;
}
.catalog-nrj .catalog-tp {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.catalog-nrj .catalog-sa,
.catalog-nrj .catalog-sf {
  position: relative;
}
.catalog-nrj .catalog-nrq {
  max-width: 200px;
  padding: 0;
  margin: 0 30px 0 0;
  float: left;
  text-decoration: none;
}
/*.sina-nav .sina-brand > img {
  height: 100%;
  padding: 6px 0;
}*/
.catalog-nrj .catalog-nrq {
  color: #fff;
  font-size: 30px;
 /* line-height: 36px;*/
  margin: 10px 0 15px;
  padding: 0;
}
.catalog-nrj  p {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
.catalog-nrj .catalog-nrz, .catalog-nrj.catalog-nie .catalog-nit {
  display: inline-block;
}
.catalog-nrj .catalog-nit, .catalog-nrj.catalog-nie .catalog-nrz {
  display: none;
}
.catalog-nrj .catalog-hm::after {
  width: inherit;
  height: inherit;
  border: 0;
  margin: 0;
}
.catalog-nrj .catalog-pd {
  position: relative;
}
.catalog-nrj .catalog-py {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.catalog-nrj .catalog-nin > .catalog-py {
  display: block;
}
.catalog-nrj .catalog-ph:not(.catalog-hv) {
  display: none;
}
.catalog-nrj .catalog-pp {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.catalog-nrj .catalog-vc {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-overflow-scrolling: touch;
}
.catalog-nrj .catalog-vc.catalog-hv {
  overflow-y: auto;
}
.catalog-nrj .catalog-vc:before,
.catalog-nrj .catalog-vc:after {
  content: " ";
  display: table;
}
.catalog-nrj .catalog-vc:after {
  clear: both;
}
.catalog-nrj .catalog-nir li a {
  position: relative;
  display: block;
  font-size: 14px;
}
.catalog-nrj .catalog-nir li .catalog-nii {
  margin-right: 8px;
}
.catalog-nrj .catalog-nir li .catalog-nis {
  margin-left: 8px;
}
.catalog-nrj .catalog-nir > li > a {
  padding: 25px 15px;
  max-width: 160px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.catalog-nrj .catalog-nir > li.catalog-hd > a,
.catalog-nrj .catalog-nir > li > a:hover,
.catalog-nrj .catalog-nir > li > a:focus {
  color: rgba(255,255,255,0.6);
  background-color: transparent;
}
.catalog-nrj .catalog-nir > li.catalog-nio > a {
	border:1px solid #fff;
	margin:18px 0 18px 10px;
	padding:5px 15px;	
	border-radius:40px;
}


.catalog-nrj .catalog-nir > li.catalog-niu {
  padding: 11px 15px;
  margin-left: 20px;
}
.catalog-nrj .catalog-nir > li.catalog-niu a {
  padding: 8px 15px;
  border: 1px solid #1085e4;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #1085e4;
}
.catalog-nrj .catalog-nir > li.catalog-niu a:hover, .catalog-nrj .catalog-nir > li.catalog-niu a:focus {
  border-color: #1085e4;
  color: #1085e4;
  background: transparent;
}
.catalog-nrj .catalog-nir li .catalog-nia {
  font-style: italic;
  font-size: 90%;
  margin: 6px 0 0;
  font-weight: 400;
}
.catalog-nrj .catalog-nir .catalog-py {
  background-color: #c848d1;
  margin: 0;
}
.catalog-nrj .catalog-nir .catalog-py li a {
  color: #fff;
  font-size: 12px;
}
.catalog-nrj .catalog-nir .catalog-py li.catalog-hd > a,
.catalog-nrj .catalog-nir .catalog-py li > a:hover,
.catalog-nrj .catalog-nir .catalog-py li > a:focus {
  color: rgba(255,255,255,0.7);
  background-color: #bd4fc5;
}
.catalog-nrj .catalog-nir .catalog-hm:focus {
  outline: 0;
}
.catalog-nrj .catalog-nir .catalog-slcol-sc:before,
.catalog-nrj .catalog-nir .catalog-pd .catalog-hm:before,
.catalog-nrj .catalog-nir .catalog-pd .catalog-hm:after {
  font-family: 'FontAwesome';
}
.catalog-nrj.catalog-nif .catalog-nrg .catalog-cu {
  text-align: right;
}
.catalog-nrj.catalog-nif .catalog-nil > ul > li.catalog-pd .catalog-py {
  left: 0;
  margin-left: 0;
}
.catalog-nrj.catalog-nif.catalog-niu {
  margin-right: 20px;
  margin-left: 0;
}
.catalog-nrj .catalog-vc {
  padding: 0;
}
.catalog-nrj .catalog-nic.catalog-pd {
  position: static;
}
.catalog-nrj .catalog-nic.catalog-pd .catalog-nih.catalog-py {
  width: 50%;
  right: -20%;
  padding: 0;
  margin:0 auto;
  background-color: #c848d1;
}
.catalog-nip .catalog-nrj .catalog-nic.catalog-pd .catalog-nih.catalog-py {
	width:100%;	
	left:0;
	right:0;
}
.catalog-nip .catalog-nrj .catalog-nid {
	display:inherit;
	margin:0;
	border:none;	
}

.catalog-nrj .catalog-nic.catalog-pd .catalog-niv {
  width: 100%;
  float: left;
}
.catalog-nrj .catalog-nic.catalog-pd .catalog-nim {
  list-style: none;
  color: #fff;
}
.catalog-nrj .catalog-nic.catalog-pd .catalog-nim a {
  color: #fff;
}
.catalog-nrj .catalog-nic.catalog-pd .catalog-nim .catalog-hd > a,
.catalog-nrj .catalog-nic.catalog-pd .catalog-nim > a:hover,
.catalog-nrj .catalog-nic.catalog-pd .catalog-nim > a:focus {
  color: #fff;
  background: transparent;
}
.catalog-nrj .catalog-nic.catalog-pd .catalog-slcol-sc {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}
.catalog-nrj.catalog-nig {
  position: relative;
}
.catalog-nrj .catalog-nil {
  float: right;
  margin-left: 20px;
}
.catalog-nrj .catalog-nil > ul {
  float: left;
}
.catalog-nrj .catalog-nil > ul > li {
  float: left;
}
.catalog-nrj .catalog-nil > ul > li > a {
  display: block;
  padding: 25px 12px;
  position: relative;
  font-size: 18px;
  color: #fff;
}
.catalog-nrj .catalog-nil > ul > li > a:hover, .catalog-nrj .catalog-nil > ul > li > a:focus {
  color: rgba(255,255,255,0.5);
  background-color: transparent;
}
.catalog-nrj .catalog-nil > ul > li > a .catalog-niy {
  position: absolute;
  top: 12px;
  right: 10px;
  padding: 4px 5px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 50%;
  background-color: #1085e4;
  color: #fff;
}
.catalog-nrj .catalog-nil > ul > li.catalog-pd .catalog-py {
  border-radius: 0;
  box-shadow: 0 0 0;
  margin-left: 40px;
  width: 232px;
  left: -232px;
  background-color: #fcfcfc;
  border: solid 1px rgba(255,255,255,0.5);
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li {
  padding: 12px 15px;
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #eee;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li:last-child {
  border-bottom: 0;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-niw {
  padding: 0;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border: solid 1px #eee;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-nix,
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-nik {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  max-width: 130px;
  color: #222;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-nix {
  color: #1085e4;
  font-size: 12px;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-nix:hover, .catalog-nrj .catalog-nil > ul > li .catalog-nib > li .catalog-nix:focus {
  background-color: transparent;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li.catalog-ni_ .catalog-nij {
  padding: 8px 12px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #1085e4;
  font-size: 14px;
  color: #1085e4;
  background-color: #fcfcfc;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li.catalog-ni_ .catalog-nij:hover, .catalog-nrj .catalog-nil > ul > li .catalog-nib > li.catalog-ni_ .catalog-nij:focus {
  background-color: #1085e4;
  color: #fcfcfc;
}
.catalog-nrj .catalog-nil > ul > li .catalog-nib > li.catalog-ni_ > span {
  color: #222;
  float: right;
  font-weight: 700;
  margin-top: 5px;
}
.catalog-nrj.catalog-nig.catalog-niq.catalog-niz, .catalog-nrj.catalog-nse.catalog-niz .catalog-vc, .catalog-nrj.catalog-niz .catalog-nst {
  top: 32px;
}
.catalog-nrj .catalog-nst {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -300px;
  width: 300px;
  padding: 20px;
  height: 100%;
  z-index: 999;
  transition: all 0.5s ease-in-out;
  background-color: #333;
}
.catalog-nrj .catalog-nst.catalog-nr_ {
  right: 0;
}
.catalog-nrj .catalog-nst .catalog-nsn {
  margin-bottom: 30px;
}
.catalog-nrj .catalog-nst .catalog-nsn .catalog-nsr li a {
  color: #ccc;
  font-size: 14px;
}
.catalog-nrj .catalog-nst .catalog-nsn .catalog-nsr li a:focus, .catalog-nrj .catalog-nst .catalog-nsn .catalog-nsr li a:hover {
  color: #fcfcfc;
}
.catalog-nrj .catalog-nst .catalog-nsn .catalog-nsi {
  font-size: 20px;
  margin-bottom: 10px;
  color: #ccc;
  font-weight: 700;
}
.catalog-nrj .catalog-nst .catalog-nss {
  float: right;
  font-size: 16px;
  color: #ccc;
}
.catalog-nrj.catalog-nif .catalog-nst {
  right: inherit;
  left: -300px;
  text-align: right;
}
.catalog-nrj.catalog-nif .catalog-nst.catalog-nr_ {
  right: inherit;
  left: 0;
}
.catalog-nrj.catalog-nif .catalog-nst .catalog-nss {
  float: left;
}

@media (min-width: 1025px) {
  .catalog-nrj .catalog-nso {
    display: none;
  }
  .catalog-nrj .catalog-vc.catalog-ph {
    display: block;
  }
  .catalog-nrj.catalog-nif .catalog-nsu {
    float: right;
  }
  .catalog-nrj.catalog-nif .catalog-nrq {
    margin: 0 0 0 30px;
    text-align: right;
  }
  .catalog-nrj.catalog-nif .catalog-nil {
    float: left;
    margin-right: 20px;
    margin-left: 0;
  }
  .catalog-nrj.catalog-nif .catalog-nil li {
    float: right;
  }
  .catalog-nrj .catalog-nir {
    float: left;
  }
  .catalog-nrj .catalog-nir > li {
    float: left;
  }
  .catalog-nrj .catalog-nir > .catalog-pd > .catalog-hm {
    padding-right: 20px;
  }
  .catalog-nrj .catalog-nir > .catalog-pd > .catalog-hm:after {
    content: "\f107";
    position: absolute;
    top: 24px;
    right: 5px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py {
    box-shadow: 0 0 0;
    border-radius: 0;
    width: 200px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py .catalog-py {
    left: 100%;
    top: 0;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py .catalog-pd:first-child > .catalog-py {
    top: -1px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py > li > a {
    padding: 10px 12px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py > li:first-child > a {
    border-top: 0;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py .catalog-pd > .catalog-hm {
    padding: 10px 20px 10px 12px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py .catalog-pd > .catalog-hm:before {
    float: right;
    content: "\f105";
    position: absolute;
    right: 8px;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-nih.catalog-py {
    max-height: 400px;
    overflow-y: auto;
  }
  .catalog-nrj .catalog-nir .catalog-nim {
    padding: 10px 15px;
    float: left;
  }
  .catalog-nrj .catalog-nir .catalog-nim .catalog-nsa a {
    padding: 6px 10px;
    display: inline-block;
  }
  .catalog-nrj .catalog-nir .catalog-nim .catalog-nsa a:hover, .catalog-nrj .catalog-nir .catalog-nim .catalog-nsa a:focus {
    color: rgba(255,255,255,0.5);
    background: transparent;
  }
  .catalog-nrj .catalog-nir .catalog-slcol-sc {
    font-weight: 700;
    padding: 6px 10px;
    display: inline-block;
  }
  .catalog-nrj .catalog-nir .catalog-shcol-sp {
    padding: 4px 10px;
  }
  .catalog-nrj .catalog-nir.catalog-nsf {
    float: right;
    left: auto;
    right: 0;
  }
  .catalog-nrj .catalog-nir.catalog-nsf .catalog-nih.catalog-py .catalog-nim {
    float: right;
  }
  .catalog-nrj .catalog-nir.catalog-nsf > .catalog-pd > .catalog-hm {
    padding-left: 20px;
    padding-right: 15px;
  }
  .catalog-nrj .catalog-nir.catalog-nsf > .catalog-pd > .catalog-hm:after {
    left: 5px;
    right: inherit;
  }
  .catalog-nrj .catalog-nir.catalog-nsf .catalog-py .catalog-py {
    left: -200px;
  }
  .catalog-nrj .catalog-nir.catalog-nsf .catalog-pd .catalog-py {
    text-align: right;
  }
  .catalog-nrj .catalog-nir.catalog-nsf .catalog-pd .catalog-py .catalog-pd > .catalog-hm {
    padding: 10px 12px 10px 20px;
  }
  .catalog-nrj .catalog-nir.catalog-nsf .catalog-pd .catalog-py .catalog-pd > .catalog-hm:before {
    float: left;
    content: "\f104";
    left: 8px;
    right: inherit;
  }
  .catalog-nrj .catalog-nir.catalog-nsl, .catalog-nrj .catalog-nir.catalog-nsc > li {
    float: right;
  }
  .catalog-nrj .catalog-nir.catalog-nsh {
    float: left;
  }
  .catalog-nrj.catalog-nig.catalog-niq {
    position: fixed !important;
    top: 0;
    box-shadow: 0 1px 4px #eee;
  }
  .catalog-nrj.catalog-nie {
    background-color: transparent;
    border-color: transparent;
  }
  .catalog-nrj.catalog-nie .catalog-nrq {
    color: #dddddd;
  }
  .catalog-nrj.catalog-nie .catalog-nil > ul > li > a,
  .catalog-nrj.catalog-nie .catalog-nir > li > a {
    color: #dddddd;
  }
  .catalog-nrj.catalog-nie .catalog-nil > ul > li.catalog-hd > a,
  .catalog-nrj.catalog-nie .catalog-nil > ul > li > a:hover,
  .catalog-nrj.catalog-nie .catalog-nil > ul > li > a:focus,
  .catalog-nrj.catalog-nie .catalog-nir > li.catalog-hd > a,
  .catalog-nrj.catalog-nie .catalog-nir > li > a:hover,
  .catalog-nrj.catalog-nie .catalog-nir > li > a:focus {
    color: #1085e4;
  }
  .catalog-nrj.catalog-nie .catalog-nir > li.catalog-niu a {
    border-color: #1085e4;
    color: #fff;
    background: #1085e4;
  }
  .catalog-nrj.catalog-nie .catalog-nir > li.catalog-niu a:hover, .catalog-nrj.catalog-nie .catalog-nir > li.catalog-niu a:focus {
    border-color: #fff;
    color: #1085e4;
    background: #fff;
  }
  .catalog-nrj.catalog-nsp .catalog-nsu {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-nrq {
    float: none;
    display: inline-block;
    margin: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-vc {
    text-align: center;
  }
  .catalog-nrj.catalog-nsp .catalog-vc .catalog-sdcol-sv {
    width: 50%;
    float: left;
    display: block;
  }
  .catalog-nrj.catalog-nsp .catalog-vc .catalog-sdcol-sv.catalog-nsd {
    padding-right: 120px;
  }
  .catalog-nrj.catalog-nsp .catalog-vc .catalog-sdcol-sv.catalog-nsv {
    padding-left: 120px;
  }
  .catalog-nrj.catalog-nsp .catalog-nir {
    display: inline-block;
    padding: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-nir > li > .catalog-py.catalog-nih {
    margin-top: 0;
  }
  .catalog-nrj .catalog-nir.catalog-nsm {
    float: none;
    margin: 0 auto;
    display: table;
  }
}
@media (max-width: 1024px) {
  .catalog-nrj {
   /* background-color: #fff;
    border-color: #eee;*/
  }
  .catalog-nrj.catalog-nig.catalog-niq.catalog-niz {
    top: inherit;
  }
  .catalog-nrj .catalog-nrq {
    display: inline-block;
    float: none;
    text-align: center;
    margin: 0 0 0 -35px;
    color: #fff;
  }
  .catalog-nrj .catalog-nrq h2 {
    margin-top: 0;
  }
  .catalog-nrj.catalog-nif .catalog-nrq, .catalog-nrj.catalog-nif .catalog-nrq {
    margin: 0 -26px 0 15px;
  }
  .catalog-nrj .catalog-nsu {
    float: none;
    display: block;
    text-align: center;
    height: 60px;
  }
  .catalog-nrj .catalog-nso {
    display: inline-block;
    position: relative;
    float: left;
    font-size: 18px;
    margin: 12px 0 0 0;
    padding: 4px 10px;
    width: 38px;
    cursor: pointer;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    color: #fff;
  }
  .catalog-nrj .catalog-nso:hover, .catalog-nrj .catalog-nso:focus {
    outline: 0;
    color: #fff;
    background-color: #5d7cee;
  }
  .catalog-nrj.catalog-nif .catalog-nso {
    float: right;
  }
  .catalog-nrj.catalog-nif .catalog-nil {
    left: 15px;
    right: inherit;
    margin-left: 0;
    margin-right: 15px;
  }
  .catalog-nrj.catalog-nif .catalog-nil li {
    float: right;
  }
  .catalog-nrj.catalog-nif .catalog-nir > li.catalog-niu {
    margin-right: 0;
  }
  .catalog-nrj .catalog-vc {
    overflow-y: auto !important;
    border: 1px solid #eee;
  }
  .catalog-nrj .catalog-nim .catalog-slcol-sc,
  .catalog-nrj .catalog-pd .catalog-hm {
    padding: 12px 24px 12px 12px;
  }
  .catalog-nrj .catalog-nim .catalog-slcol-sc:before,
  .catalog-nrj .catalog-pd .catalog-hm:before {
    float: right;
    content: "\f105";
    font-size: 16px;
    position: absolute;
    right: 8px;
  }
  .catalog-nrj .catalog-nim.catalog-nr_ .catalog-slcol-sc:before,
  .catalog-nrj .catalog-pd.catalog-nr_ > .catalog-hm:before {
    content: "\f107";
  }
  .catalog-nrj .catalog-nir {
    float: none !important;
  }
  .catalog-nrj .catalog-nir .catalog-niu {
    margin-top: 20px;
  }
  .catalog-nrj .catalog-nir li {
    float: none;
  }
  .catalog-nrj .catalog-nir li .catalog-slcol-sc,
  .catalog-nrj .catalog-nir li a {
    max-width: inherit;
    padding: 12px;
    font-weight: 400;
    display: block;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.3s ease-in-out;
    color: #fff;
    /*border-top: solid 1px rgba(255,255,255,0.4);*/
  }
  .catalog-nrj .catalog-nir li a:hover,
  .catalog-nrj .catalog-nir li a:focus,
  .catalog-nrj .catalog-nir li.catalog-hd > a,
  .catalog-nrj .catalog-nir li .catalog-slcol-sc:hover,
  .catalog-nrj .catalog-nir li .catalog-nih.catalog-py .catalog-nim .catalog-hd > a,
  .catalog-nrj .catalog-nir li .catalog-py li.catalog-hd > a,
  .catalog-nrj .catalog-nir li .catalog-py li a:hover,
  .catalog-nrj .catalog-nir li .catalog-py li a:focus,
  .catalog-nrj .catalog-nir li .catalog-nih .catalog-nim ul li a:hover,
  .catalog-nrj .catalog-nir li .catalog-nih .catalog-nim ul li a:focus {
    color: #fff;
    background-color: #536fd9;
  }
  .catalog-nrj .catalog-nic.catalog-pd .catalog-nih.catalog-py {
		width:100%;
		right:  inherit;
   }
  
  .catalog-nrj .catalog-nir > li:first-child > a {
    border-top: 0;
  }
  .catalog-nrj .catalog-nir > li.catalog-niu {
    margin-left: 0;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-nih.catalog-py,
  .catalog-nrj .catalog-nir .catalog-pd .catalog-py {
    float: none;
    position: relative;
    left: 0;
    box-shadow: 0 0 0;
    border-radius: 0 0 0;
    border: 0;
    background-color: transparent;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-nih.catalog-py .catalog-niv {
    float: none;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-nih.catalog-py .catalog-niv .catalog-nim {
    padding: 0;
  }
  .catalog-nrj .catalog-nir .catalog-pd .catalog-nih.catalog-py .catalog-niv .catalog-slcol-sc {
    font-size: 14px;
  }
  .catalog-nrj.catalog-nie {
    border-color: transparent;
  }
  .catalog-nrj.catalog-nsp .catalog-nir .catalog-pd .catalog-hm:before {
    content: "\f105";
    float: right;
  }
  .catalog-nrj.catalog-nsp .catalog-nir .catalog-pd.catalog-nr_ > .catalog-hm:before {
    content: "\f107";
  }
  .catalog-nrj.catalog-nsp .catalog-sdcol-sv:first-child .catalog-nir {
    padding-bottom: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-sdcol-sv:first-child .catalog-nir > li:first-child > a {
    border-top: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-sdcol-sv:last-child .catalog-nir {
    padding-top: 0;
  }
  .catalog-nrj.catalog-nsp .catalog-sdcol-sv:last-child .catalog-nir > li:first-child > a {
    border-top: solid 1px #eee;
  }
  .catalog-nrj .catalog-nil {
    position: absolute;
    right: 15px;
    margin-right: 0;
  }
  .catalog-nrj .catalog-nil > ul > .catalog-pd > .catalog-hm,
  .catalog-nrj .catalog-nil > ul > li > a {
    padding: 20px 10px;
    color: #fff;
  }
  .catalog-nrj .catalog-nil > ul > .catalog-pd > .catalog-hm:hover, .catalog-nrj .catalog-nil > ul > .catalog-pd > .catalog-hm:focus, .catalog-nrj .catalog-nil > ul > li > a:hover, .catalog-nrj .catalog-nil > ul > li > a:focus {
    color: #fff;
  }
  .catalog-nrj .catalog-nil > ul .catalog-pd > .catalog-hm:before {
    display: none;
  }

  .catalog-nrj.catalog-nse .catalog-vc {
    position: fixed;
    overflow-x: hidden;
    display: block;
    z-index: 99;
    width: 300px;
    height: 100% !important;
    max-height: 100%;
    left: -300px;
    top: 0;
    padding: 0 0 60px;
    margin: 0;
    transition: all 0.4s ease-in-out;
    background-color: #5d7cee;
  }
  .catalog-nrj.catalog-nse .catalog-vc.catalog-hv {
    left: 0;
  }
  .catalog-nrj.catalog-nse .catalog-vc .catalog-nim {
    width: 100%;
    max-width: 100%;
  }
  .catalog-nrj.catalog-nse .catalog-nir {
    padding: 15px;
    margin: 0;
  }
  .catalog-nrj.catalog-nse.catalog-nif .catalog-vc {
    right: -300px;
    left: inherit;
  }
  .catalog-nrj.catalog-nse.catalog-nif .catalog-vc.catalog-hv {
    right: 0;
    left: inherit;
  }

  body.catalog-nsg > .catalog-nsy {
    margin-left: 300px;
    margin-right: -300px;
  }
  body.catalog-nsb > .catalog-nsy {
    margin-right: 300px;
    margin-left: -300px;
  }
  body > .catalog-nsy {
    transition: all 0.4s ease-in-out;
    position: relative;
  }
}
@media (max-width: 767px) {
  .catalog-nrj .catalog-nsu,
  .catalog-nrj .catalog-vc {
    margin: 0;
  }
  .catalog-nrj .catalog-nsu.catalog-nsw {
    height: 120px;
  }
  .catalog-nrj .catalog-nsu.catalog-nsw .catalog-nrq {
    margin-top: 60px;
  }
}
@media (max-width: 479px) {
  .catalog-nrj .catalog-nst {
    right: -250px;
    width: 250px;
  }

  body.catalog-nsx {
    margin-left: -250px;
  }

  body.catalog-nsg > .catalog-nsy {
    margin-left: 250px;
    margin-right: -250px;
  }

  body.catalog-nsb > .catalog-nsy {
    margin-right: 250px;
    margin-left: -250px;
  }

  .catalog-nrj.catalog-nse .catalog-vc {
    width: 250px;
    left: -250px;
  }
}
@media (max-width: 782px) {
  .catalog-nrj.catalog-nse.catalog-niz .catalog-vc {
    top: 46px;
  }
  .catalog-nrj.catalog-niz .catalog-nst {
    top: 46px;
  }
}
