.ntop-header{min-height:auto;padding: 0; position:fixed;top:0; left:0; right:0;z-index:1000;}
.ntop-header__wrapper{max-width:1200px; margin:0 auto; display:flex; align-items:center;}


.nmenu-contacts__icons{align-self:center;margin:0 auto;}
.ntop-header--mainpage:not(.fixed) .tlg-icon path{fill:#fff; stroke:rgba(46, 46, 46, 0.81);}

.ntop-menu__close{cursor:pointer;display:none;position:fixed; top:100px; right:40px; width:50px; height:50px; border-radius:50%;z-index:10001;}
.ntop-menu__close:before, .ntop-menu__close:after{content:""; width:30px; height:2px; background:#111; position:absolute; top:24px; left:10px;}
.ntop-menu__close:before{transform:rotate(45deg);}
.ntop-menu__close:after{transform:rotate(-45deg);}

.ntop-menu__close-mb{cursor:pointer;width:50px; display:none; height:50px; border-radius:50%;z-index:10001;position:absolute; top:15px; right:15px;}
.ntop-menu__close-mb:before, .ntop-menu__close-mb:after{content:""; width:30px; height:2px; background:#111; position:absolute; top:24px; left:10px;}
.ntop-menu__close-mb:before{transform:rotate(45deg);}
.ntop-menu__close-mb:after{transform:rotate(-45deg);}

.ntop-menu{margin:0 auto; min-height:100%;}
.ntop-menu-items{display:flex; align-items:stretch; height: 100%; gap:30px;}
.ntop-menu-items__item{padding:10px 0;height:70px;}
.ntop-menu-items__item > a{text-transform:uppercase; color:#111; text-decoration:none;display:flex; align-items:center; font-size:14px; font-weight:600;height:100%;}
.ntop-menu-items__item > a:hover{color:#00bff3;}

.ntop-menu-level2 {position: absolute; left:0; top:100%; z-index: 1000;width:100%;
  padding:70px 0;background:rgba(255,255,255,.97);
  border-radius:0 0 4px 4px; opacity:0; pointer-events:none; transition: .3s;
  transform: translateY(-20px);
}

.ntop-menu-items__item.has--children .ntop-menu-level2.opened{transform: translateY(0px); opacity:1;pointer-events: auto;}

.ntop-menu-level2__grid{display:flex;}
.ntop-menu-level2__col{padding-left:45px;min-width:300px;}

.ntop-menu-level2__heading a{white-space:nowrap;font-size:18px;color:#111; text-decoration:none;font-weight:500;}
.ntop-menu-level2__heading a:hover{color:#00bff3;}
.ntop-menu-level2__item a{white-space:nowrap;text-decoration:none; font-size:14px; text-decoration:none;font-weight:500;}
.ntop-menu-level2__item a:hover{color:#00bff3;}
.ntop-menu-level2__item + .ntop-menu-level2__item{margin-top:12px;}
.ntop-menu-level2__heading{margin-bottom:12px;}
.ntop-menu-level2__item + .ntop-menu-level2__heading{margin-top:26px;}
.ntop-menu-level2__heading + .ntop-menu-level2__heading{margin-top:26px;}

.nmenu-contacts{display:flex; gap:20px;}
.nmenu-contacts__phone{display:block;font-size:20px;color:#111;text-align:right;text-decoration:none;margin-bottom:6px;}
.nmenu-contacts__work_time{font-size:16px; color:#111;text-decoration:none; text-align:right;}


.ntop-header--mainpage:not(.fixed) .ntop-menu-items__item > a{color:#fff;}
.ntop-header--mainpage:not(.fixed) .nmenu-contacts__phone{color:#fff;}
.ntop-header--mainpage:not(.fixed) .nmenu-contacts__work_time{color:#fff;}
.ntop-header--mainpage.opened .ntop-menu-items__item > a{color:#111;}
.ntop-header--mainpage.opened .nmenu-contacts__phone{color:#111;}
.ntop-header--mainpage.opened .nmenu-contacts__work_time{color:#111;}

.ntop-header.fixed {background: rgba(255, 255, 255, 0.97);color: inherit;}


.hamb-wrapper {flex: 0 auto; align-items: center;justify-content: flex-end;display: none;}
/*.hamb-wrapper.is-active {position: fixed;}
*/
.hamb{width: 3rem; height: 3rem;display: flex;align-items: center;justify-content: center;}
.hamb div { width: 3rem;height: 3px;border-radius: 3px;background: #111;position: relative;transition: .3s;}
.hamb div:before, .hamb div:after {content: ""; position: absolute; width: 2rem; height: inherit; background: #111; border-radius: 3px;transition: .3s;}

.ntop-header--mainpage:not(.fixed) .hamb:not(.is-active) div, 
.ntop-header--mainpage:not(.fixed) .hamb:not(.is-active) div:before, 
.ntop-header--mainpage:not(.fixed) .hamb:not(.is-active) div:after{background: #f8f8f8;}

.hamb div:before {transform: translateY(-7px);}
.hamb div:after {transform: translateY(7px);}

.hamb.is-active div{background-color:transparent;}
.hamb.is-active div:before {transform: translateY(0) rotate(-45deg);background: #111;}
.hamb.is-active div:after {transform: translateY(0) rotate(45deg);background: #111;}



@media (max-width: 992px){
    .ntop-header__wrapper{padding:10px;justify-content:space-between;}
    .ntop-header__logo{order:1; margin-right:20px;}
    .nmenu-contacts{order:4;}
    .nmenu-contacts__icons{order:2;}
    .hamb-wrapper {display: flex;order:3;position: relative;z-index: 10000;margin:0 auto;}
    .ntop-menu {
      position: fixed;
      height: 100vh;
      top: 0;
      left: 0;
      background: #fff;
      z-index: 10001;
      width: 98%;
      max-width:375px;
      transition: .5s ease;
      transform: translateX(-100%);
      opacity: 1;
      box-shadow: 2px 0px 8px -4px rgba(0,0,0,.1);
      padding: 10vh 30px;
    }
    .ntop-menu__close{display:none !important;}
    .ntop-menu.is-active {transform: translateX(0%);opacity: 1;overflow:auto;}
	.ntop-menu.is-active .ntop-menu__close-mb{display:block;}
    .ntop-menu-items{flex-direction:column; gap:10px;}
    .ntop-menu-items__item{height:auto;}
    .ntop-menu-items__item > a{color:#111 !important; height:auto;}
	
	.ntop-menu-level2__grid {gap:20px; flex-direction:column; }
	
    .ntop-menu-level2{position:static; height:auto;padding:15px 0;opacity:1; transform:translateY(0px); pointer-events: auto;}
    .ntop-menu-level2__col{padding-left:0;}
}

@media (max-width: 730px){
    .nmenu-contacts{display:none;}
    .hamb-wrapper{margin:0 0 0 auto;}
}

/*------------------NEW FAQ ----------------------*/
.new-faq{display:grid; gap:15px;
	grid-template-columns:auto minmax(auto, 66.67%);
	grid-template-areas:"q title" "q list";
}
.new-faq-q{grid-area:q; text-align:center;}
.new-faq-title{grid-area:title;}
.new-faq-list{grid-area:list;}

@media (max-width: 730px){
	.new-faq{
		grid-template-columns:70px auto;
		grid-template-areas:"q title" "list list";}
	.faq img{margin-top:0;}
	.new-faq-title .zag{padding:0 !important;}
}