.header-2 * {transition:.3s;}
.header-2 {position:fixed; top:0; left:0; width:100vw; padding-top: 1rem; z-index: 100;}
.header-2 .container {background: rgba(0,0,0,.7); backdrop-filter: blur(3px); border-radius: 2rem; padding-top:1rem; padding-bottom: 1rem;}


.header-2 #logo {display:block;}
.header-2 #logo:hover {opacity:.75;}
.header-2 #logo img {filter:invert(1);}

.header-2 #header_items {margin:.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.header-2 #header_items .logo svg path {fill: var(--color-base);}
.header-2 #header_items .logo svg path.arrow {fill: var(--color-body);}
.header-2 .top_menu {}
.header-2 .top_menu ul {display:flex; padding: 0; gap:1rem; 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:block; color:#fff;}
.header-2 .top_menu > ul > li:hover > a {text-decoration: underline;}
.header-2 .top_menu ul li ul {display:none; position:absolute; top:100%; right:0; background:rgba(0,0,0,.7); backdrop-filter: blur(3px); text-align:left; box-shadow: 0 6px 12px rgb(0 0 0 / 18%); padding: 1.5rem 0; border-radius: 2rem; white-space: nowrap;}
.header-2 .top_menu ul li ul li {text-align:left;}
.header-2 .top_menu ul li ul li a {color: #fff; text-decoration: none; padding:1rem 1.5rem; display: block;}
.header-2 .top_menu ul li ul li a i {margin-right: 1rem;}
.header-2 .top_menu ul li ul li:hover > a {background:rgba(0,0,0,1);}
.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%);}

.mobile-window {position: fixed; z-index: 1000;}
.mobile-window * {transition: .3s;}
.mobile-window .logo img {filter:invert(1);}
.mobile-window .bg {position:fixed; background:rgba(0,0,0,.5); backdrop-filter: blur(1px); top:0; left:0; right:100%; bottom:0; border-radius:0 100% 100% 0;}
.mobile-window .window {width:0; background:rgba(0,0,0,.7); backdrop-filter: blur(2px); 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;}
.mobile-window .close {position:fixed; top:0; left:300px; margin:1rem; font-size:0; color:#fff; cursor:pointer;}
.mobile-window .close:hover {opacity:.7;}
.mobile-window .window > div {margin:1rem 0;}
.mobile-window .mobile_menu {text-align:left; margin-bottom:auto;}
.mobile-window .mobile_menu ul {display:block; margin:0; padding:0;}
.mobile-window .mobile_menu ul li {display:block; margin:0; padding:0;}
.mobile-window .mobile_menu ul li a {color:#fff; display: block; padding: .5rem 1rem;}
.mobile-window .mobile_menu ul li ul {margin-left: 1rem; border-left: 1px dotted #ddd;}

body.active-menu {overflow:hidden;}
body.active-menu .mobile-window {display:block;}
body.active-menu .mobile-window .bg {right:0; border-radius:0;}
body.active-menu .mobile-window .close {font-size:3rem;}
body.active-menu .mobile-window .window {width:300px; border-radius: 0 2rem 2rem; opacity:1; padding:1rem;}

.breadcrumbs {display: none;}

[data-color="#000000FF"] {color:#000000FF}

.about-1 {max-width: 100%;}
.about-1 .card {
    @media (max-width: 780px) {
        position: relative;
        padding-right: 10px;
    }
    @media (min-width: 781px) {
        position: relative;
        padding-right: 600px;
    }

}
.about-1 .card [data-image="img"] {position: absolute; right:0; top:50%; transform: translateY(-50%);}

.module.about-1 {padding:100px 0;}

.faqs-1 {}
.faqs-1 .accordion {gap:1rem; display: flex; flex-direction: column;}
.faqs-1 .accordion .accordion-item {box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.10); border-radius: 1rem; overflow: hidden}
.faqs-1 .accordion .accordion-button {background:#fff; box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color); font-size: 1em;}
.faqs-1 .accordion .accordion-button:focus {box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);}

.faqs-1 .accordion .cards-desc {background:var(--color-body);}

.module.faqs-1 {padding:100px 0;}
[data-color="#000"] {color:#000}

.partners-1 .item {padding: 1rem;}
.partners-1 .item img {transition: .3s; filter:grayscale(1); height:60px;}
.partners-1 .item:hover img {transform: scale(1.1) rotate(-1deg); filter:grayscale(0);}

.module.partners-1 {padding:100px 0;}
[data-color="#000000FF"] {color:#000000FF}

.reviews-1 .owl-item {padding-top: 5rem; padding-bottom: 1rem;}
.reviews-1 .item.card.card-body {position: relative; box-shadow: none;}
.reviews-1 .rounded-circle {position: absolute; top:1rem; right: 1rem; transform: translateY(-100%); width: 6rem; height: 6rem;}
.reviews-1 .card-img-top {transition: .3s;}
.reviews-1 .card-img-top:hover {transform: scale(1.1) rotate(-1deg);}


.module.reviews-1 {padding:100px 0;}
[data-color="#000"] {color:#000}
[data-color="#666"] {color:#666}

.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 .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);}


[data-color="#ffffffFF"] {color:#ffffffFF}
[data-color="#A2A2A2"] {color:#A2A2A2}

