.header-2 *,
.header-2 *::before,
.header-2 *::after {transition:.3s;}
.header-2 {position:relative; z-index:10;}
.header-2 #logo {display:flex; font-weight: 700; align-items:center; max-width:250px;}
.header-2 #logo .img {margin-right:.3rem;}
.header-2 #logo:hover .img {opacity:.75;}
.header-2 #logo img {max-width:200px; max-height:200px;}

.header-2 #header_items {margin:.5rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
.header-2 #top_menu {}
.header-2 #top_menu ul {display:flex; padding: 0; flex-wrap:wrap; margin:0;}
.header-2 #top_menu ul li {position: relative; flex: auto; text-align: center; display:block;}
.header-2 #top_menu ul li a {display:flex; padding: 1rem .4rem;}
.header-2 #top_menu > ul > li.parent > a::after {content:"\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left:.3rem; position:relative;}
.header-2 #top_menu > ul > li.active > a {border-bottom:2px solid var(--color-inverse);}
.header-2 #top_menu ul li:hover a::after {transform:rotate(180deg);}
.header-2 #top_menu ul li ul {display:none; position:absolute; top:100%; left:0; background:#fff; text-align:left; box-shadow: 0 6px 12px rgb(0 0 0 / 18%); white-space: nowrap;}
.header-2 #top_menu ul li ul li {text-align:left; border-bottom:1px solid #ddd; position: unset; max-width: 60rem;}
.header-2 #top_menu ul li ul li a {color: var(--color-text) !important;}
.header-2 #top_menu ul li ul li:hover > a {background:#ddd;}
.header-2 #top_menu ul li ul li ul li:hover a {box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.header-2 #top_menu ul li:hover > ul {display: block;}
.header-2 #top_menu ul li ul li ul {display: none; top: 0; left: 100%; min-height: 100%;}
.header-2 #top_menu ul li ul li.parent > a {padding-right:2rem; position:relative;}
.header-2 #top_menu ul li ul li.parent > a::before {content: '\27A4'; position:absolute; right:.5rem; top:50%; transform:translateY(-50%);}
.header-2 .mobile-window {}
.header-2 .mobile-window .bg {position:fixed; background:rgba(0,0,0,.5); top:0; left:0; right:100%; bottom:0; border-radius:0 100% 100% 0;}
.header-2 .mobile-window .window {width:0; background:#fff; position:fixed; top:0; left:0; bottom:0; border-radius:0 100% 100% 0; opacity:0; padding:0; overflow:auto; display:flex; flex-direction: column; text-align: center;}
.header-2 .mobile-window .close {position:fixed; top:0; left:300px; margin:1rem; font-size:0; color:#fff; cursor:pointer;}
.header-2 .mobile-window .close:hover {opacity:.7;}
.header-2 .mobile-window .window > div {margin:1rem 0;}
.header-2 .mobile-window .mobile_menu {background:var(--color-base); text-align:left; margin-bottom:auto;}
.header-2 .mobile-window .mobile_menu ul {display:block; margin:0; padding:0;}
.header-2 .mobile-window .mobile_menu ul li {display:block; margin:0; padding:0; border-bottom:1px solid #ddd; position:relative;}
.header-2 .mobile-window .mobile_menu ul li a {color: var(--color-base-text); display:block; padding:.5rem;}
.header-2 .mobile-window .mobile_menu ul li ul li {display:none; background:rgba(255,255,255,.3); padding-left:.5rem;}
.header-2 .mobile-window .mobile_menu ul li ul.active > li {display:block;}
.header-2 .mobile-window .mobile_menu ul li.parent ul::before {content:'\f107'; font-family: "Font Awesome 6 Free"; font-weight: 900; position:absolute; background:#fff; padding:0 .5rem; top: .5rem; right:.5rem; cursor:pointer;}

body.active-menu {overflow:hidden;}
body.active-menu .header-2 .mobile-window {display:block;}
body.active-menu .header-2 .mobile-window .bg {right:0; border-radius:0;}
body.active-menu .header-2 .mobile-window .close {font-size:3rem;}
body.active-menu .header-2 .mobile-window .window {width:300px; border-radius:0; opacity:1; padding:1rem;}

.header-2 .btn {padding: 0.5rem 1rem;}


@media (min-width: 450px) {
	.header-2 .btn {padding: 1rem 2rem;}
}

@media (min-width: 1200px) {
	.header-2 #top_menu ul li a {padding:1rem;}
}

[data-color="#000000FF"] {color:#000000FF}

.cover-7 svg {position:absolute; bottom:2rem; cursor:pointer; left:50%; margin-left:-1rem; animation: cover-7-pulse 2s infinite ease-in-out; width:2rem;}
@keyframes cover-7-pulse {
	0%, 100% {margin-top:0;}
	50%{margin-bottom:1rem;}
}

[data-color="#ffffffff"] {color:#ffffffff}

.faqs-2 {}
.faqs-2 .container .h1 { font-weight: bold;}
.faqs-2 .accordion .accordion-button {background:#EFEFEF; color:#000; }
.faqs-2 .accordion .accordion-button:focus {border-color: #fff; box-shadow:0 0 0 0.25rem #fff;}
.faqs-2 .accordion .accordion-button::after {-webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0);}
.faqs-2 .accordion .cards-desc {background:var(--color-body);}
.faqs-2 #btns-1 {display: flex;flex-wrap: wrap;align-content: center;flex-direction: column;justify-content: flex-start}
.faqs-2 .nav-link  {border-radius: 50px;align-content: center; background: #fff;padding: 1rem 4rem 1rem 4rem; color: #000000; border-color:#fff;}
.faqs-2 .active {background: #FEDE73; }
.faqs-2 .show {background: #fff; }
.faqs-2 .nav {align-items: center;}
@media (max-width: 1400px) {

	.faqs-2 .nav-link  {padding: 1rem 2rem 1rem 2rem;}

}
@media (max-width: 1200px) {
	.faqs-2 .row {align-items: center; flex-direction: column;}
	.faqs-2 .container .h1 {font-size: 2rem;}
	.faqs-2 .row {align-items: center; flex-direction: column;}
	.faqs-2 .nav-link .tab-title {display: flex; padding: 0;border-radius: 25px; width: 12.5rem; flex-wrap: wrap; flex-direction: column; align-items: center;}
	.faqs-2 .tab-content {padding: 0!important;}
	.faqs-2 .nav {flex-wrap: wrap; align-content: center;}
}

@media (max-width: 400px) {
	.faqs-2 .row .col-9 {width: 100%;}
}

.faqs-2 .nav-item {margin: 1rem;}

.faqs-2 .accordion .accordion-button:focus {border-color: #fff;box-shadow: 0;}

.faqs-2 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: black;background-color: #FEDE73;}
/*.faqs-2 .nav-item:focus, .btn-inverse-primary:active:focus {box-shadow: 0 0 0 0.25rem #FEDE73;background: #FEDE73; border-color:#FEDE73;}*/
/*.faqs-2 .nav-item:hover {background:#FEDE73; border-color:#FEDE73;}*/
.faqs-2 .accordion .button { border-radius: 70px; overflow: hidden;}
.faqs-2 .accordion-item {border: 0; overflow: hidden; margin: 1rem 0 1rem 0;}
.faqs-2 .accordion-header {border-radius: 70px; overflow: hidden;}

.faqs-2 .nav-link {color: black; font-weight: bold;}

.faqs-2 .accordion {--bs-accordion-btn-icon: url(/assets/images/modules/faqs-2/1.png); --bs-accordion-btn-icon-transform: rotate(-45deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url(/assets/images/modules/faqs-2/1.png);}

.module.faqs-2 {padding:100px 0;}
[data-color="#FEDE73FF"] {color:#FEDE73FF}
[data-color="#000000FF"] {color:#000000FF}

.footer-1 {padding:3rem 0;}
.footer-1 ul {display:block; margin:0; padding:0;}
.footer-1 ul li {display:block; margin:0; padding:0; border-bottom:1px solid var(--color-inverse);}
.footer-1 ul li a {display:block; margin:0; padding:.3rem 1rem;}
.footer-1 a {color:var(--color-inverse);}
.footer-1 .zerro-author {display: flex; color:#A2A2A2;}
.footer-1 .zerro-author:hover {color:#A2A2A2;}
.footer-1 .zerro-author::before {content: url('/assets/images/zerro.svg'); margin-right:1rem; filter:grayscale(1) invert(1);}
.footer-1 .row:nth-child(1) {padding-bottom:1.5rem; margin-bottom:1.5rem; border-bottom:1px solid #a2a2a2;}
.footer-1 .row:nth-child(2) a:hover {filter:contrast(3);}


.footer-1 #upBtn {
  display: none; /* Скрываем кнопку по умолчанию */
  position: fixed; /* Фиксированное позиционирование */
  bottom: 20px; /* Отступ от нижнего края */
  right: 30px; /* Отступ от правого края */
  z-index: 1000; /* Устанавливаем z-index выше других элементов */
  border: none;
  outline: none;
  background-color: #008CBA; /* Цвет фона */
  color: white; /* Цвет текста */
  cursor: pointer;
  padding: 15px;
  border-radius: 30px;
}

.footer-1 #upBtn:hover {
  background-color: #555; /* Цвет фона при наведении */
}

/* Показываем кнопку, когда пользователь прокручивает вниз */
.footer-1 #upBtn.show {
  display: block;
}


[data-color="#ffffffFF"] {color:#ffffffFF}
[data-color="#A2A2A2"] {color:#A2A2A2}

