.header-1 * {transition:.3s;}
.header-1 {position:relative; z-index:10;}
.header-1 #logo {display:block;}
.header-1 #logo:hover {opacity:.75;}
.header-1 #logo img {}

.header-1 #header_items {margin:.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.header-1 #header_items .logo svg path {fill: var(--color-base);}
.header-1 #header_items .logo svg path.arrow {fill: var(--color-body);}

.header-1 #top_menu {}
.header-1 #top_menu ul {display:flex; padding: 0; flex-wrap:wrap; margin:0;}
.header-1 #top_menu ul li {position: relative; flex: auto; text-align: center; display:block;}
.header-1 #top_menu ul li a {display:block; padding:1rem;}
.header-1 #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-1 #top_menu ul li ul li {text-align:left; border-bottom:1px solid #ddd; position: unset; max-width: 60rem;}
.header-1 #top_menu ul li ul li a {color: var(--color-text) !important;}
.header-1 #top_menu ul li ul li:hover > a {background:#ddd;}
.header-1 #top_menu ul li ul li ul li:hover a {box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.header-1 #top_menu ul li:hover > ul {display: block;}
.header-1 #top_menu ul li ul li ul {display: none; top: 0; left: 100%; min-height: 100%;}
.header-1 #top_menu ul li ul li.parent > a {padding-right:2rem; position:relative;}
.header-1 #top_menu ul li ul li.parent > a::before {content: '\27A4'; position:absolute; right:.5rem; top:50%; transform:translateY(-50%);}

.header-1 .mobile-window {}
.header-1 .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-1 .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-1 .mobile-window .close {position:fixed; top:0; left:300px; margin:1rem; font-size:0; color:#fff; cursor:pointer;}
.header-1 .mobile-window .close:hover {opacity:.7;}
.header-1 .mobile-window .window > div {margin:1rem 0;}
.header-1 .mobile-window .mobile_menu {background:var(--color-base); text-align:left; margin-bottom:auto;}
.header-1 .mobile-window .mobile_menu ul {display:block; margin:0; padding:0;}
.header-1 .mobile-window .mobile_menu ul li {display:block; margin:0; padding:0; border-bottom:1px solid #ddd; position:relative;}
.header-1 .mobile-window .mobile_menu ul li a {color: var(--color-base-text); display:block; padding:.5rem;}
.header-1 .mobile-window .mobile_menu ul li ul li {display:none; background:rgba(255,255,255,.3); padding-left:.5rem;}
.header-1 .mobile-window .mobile_menu ul li ul.active > li {display:block;}
.header-1 .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-1 .mobile-window {display:block;}
body.active-menu .header-1 .mobile-window .bg {right:0; border-radius:0;}
body.active-menu .header-1 .mobile-window .close {font-size:3rem;}
body.active-menu .header-1 .mobile-window .window {width:300px; border-radius:0; opacity:1; padding:1rem;}


[data-color="#000000FF"] {color:#000000FF}

.cover-1 .img img {max-height: calc(100vh - 200px);}
.cover-1 svg {position:absolute; bottom:2rem; cursor:pointer; left:50%; margin-left:-1rem; animation: cover-1-pulse 2s infinite ease-in-out; width:2rem;}
@keyframes cover-1-pulse {
    0%, 100% {margin-top:0;}
    50%{margin-bottom:1rem;}
}

[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.about-1 img {width:100%; height: 100%; object-fit: cover;}
.about-1 .row > * {position:relative;}
.about-1 .card {position: absolute; transform: translateY(-50%); width: 35vw; z-index: 10; background: var(--color-base);}
.about-1.zerro-flex-row-reverse .card {right:0;}

.module.about-1 {padding:100px 0;}
[data-color="#fff"] {color:#fff}



.module.benefits-1 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}
[data-color="#000000FF"] {color:#000000FF}
[data-color="#8B42E7FF"] {color:#8B42E7FF}
[data-color="#17458FFF"] {color:#17458FFF}

.sections-2 .items .content {padding: 1rem; background: #fff;}
.sections-2 .items .row {height:100%;}
.sections-2 .items .img {position: relative; overflow: hidden; height: 100%; display: block;}
.sections-2 .items .img img {transition: .3s; position: absolute; z-index: -2; left: 0; top: 0; width:100%; height: 100%; object-fit: cover; border-radius: 0;}
.sections-2 .items .img .module-background {z-index: -1;}

.sections-2 .items .item:hover img {transform: scale(1.1) rotate(-1deg);}
.sections-2 .owl-js .row {flex-direction: column-reverse;}
.sections-2 .owl-js .row .content {background: #fff; padding: 1rem;}
.sections-2 .owl-js .row > * {width:100%;}

@media (max-width: 575px) {
    .sections-2 .items .item.col-xs-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-xs-2:nth-child(12n) .row,
    .sections-2 .items .item.col-xs-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-xs-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-xs-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-xs-3:nth-child(8n) .row,
    .sections-2 .items .item.col-xs-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-xs-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-xs-4:nth-child(6n) .row,
    .sections-2 .items .item.col-xs-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-xs-6:nth-child(4n) .row,
    .sections-2 .items .item.col-xs-12:nth-child(4n) .row {flex-direction: row-reverse;}
}
@media (min-width: 576px) and (max-width: 767px) {
    .sections-2 .items .item.col-sm-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-sm-2:nth-child(12n) .row,
    .sections-2 .items .item.col-sm-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-sm-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-sm-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-sm-3:nth-child(8n) .row,
    .sections-2 .items .item.col-sm-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-sm-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-sm-4:nth-child(6n) .row,
    .sections-2 .items .item.col-sm-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-sm-6:nth-child(4n) .row,
    .sections-2 .items .item.col-sm-12:nth-child(2n) .row {flex-direction: row-reverse;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .sections-2 .items .item.col-md-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-md-2:nth-child(12n) .row,
    .sections-2 .items .item.col-md-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-md-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-md-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-md-3:nth-child(8n) .row,
    .sections-2 .items .item.col-md-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-md-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-md-4:nth-child(6n) .row,
    .sections-2 .items .item.col-md-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-md-6:nth-child(4n) .row,
    .sections-2 .items .item.col-md-12:nth-child(2n) .row {flex-direction: row-reverse;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .sections-2 .items .item.col-lg-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-lg-2:nth-child(12n) .row,
    .sections-2 .items .item.col-lg-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-lg-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-lg-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-lg-3:nth-child(8n) .row,
    .sections-2 .items .item.col-lg-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-lg-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-lg-4:nth-child(6n) .row,
    .sections-2 .items .item.col-lg-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-lg-6:nth-child(4n) .row,
    .sections-2 .items .item.col-lg-12:nth-child(2n) .row {flex-direction: row-reverse;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .sections-2 .items .item.col-xl-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-xl-2:nth-child(12n) .row,
    .sections-2 .items .item.col-xl-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-xl-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-xl-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-xl-3:nth-child(8n) .row,
    .sections-2 .items .item.col-xl-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-xl-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-xl-4:nth-child(6n) .row,
    .sections-2 .items .item.col-xl-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-xl-6:nth-child(4n) .row,
    .sections-2 .items .item.col-xl-12:nth-child(2n) .row {flex-direction: row-reverse;}
}
@media (min-width: 1400px) {
    .sections-2 .items .item.col-xxl-2:nth-child(12n-6) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n-5) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n-4) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n-3) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n-2) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n-1) .row,
    .sections-2 .items .item.col-xxl-2:nth-child(12n) .row,
    .sections-2 .items .item.col-xxl-3:nth-child(8n-3) .row,
    .sections-2 .items .item.col-xxl-3:nth-child(8n-2) .row,
    .sections-2 .items .item.col-xxl-3:nth-child(8n-1) .row,
    .sections-2 .items .item.col-xxl-3:nth-child(8n) .row,
    .sections-2 .items .item.col-xxl-4:nth-child(6n-2) .row,
    .sections-2 .items .item.col-xxl-4:nth-child(6n-1) .row,
    .sections-2 .items .item.col-xxl-4:nth-child(6n) .row,
    .sections-2 .items .item.col-xxl-6:nth-child(4n-1) .row,
    .sections-2 .items .item.col-xxl-6:nth-child(4n) .row,
    .sections-2 .items .item.col-xxl-12:nth-child(2n) .row {flex-direction: row-reverse;}
}


.module.sections-2 {padding:100px 0;}
[data-color="#000000FF"] {color:#000000FF}

.sections-3 .items .content {padding-top: 100px; padding-bottom: 100px; padding-right: 1rem;}
.sections-3 .items .flex-row-reverse .content {padding-left: 1rem; padding-right: 0;}
.sections-3 .items .item {background:#fff}
.sections-3 .items .img {position: relative; overflow: hidden; height: 100%; display: block;}
.sections-3 .items .img img {transition: .3s; position: absolute; left: 0; top: 0; width:100%; height: 100%; object-fit: cover; border-radius: 0;}
.sections-3 .items .img .module-background {z-index: -1;}
.sections-3 .items .img:hover img {transform: scale(1.1) rotate(-1deg);}
.sections-3 .owl-js .row {flex-direction: column-reverse;}
.sections-3 .owl-js .row .content {background: #fff; padding: 1rem;}
.sections-3 .owl-js .row > * {width:100%;}

.module.sections-3 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}
[data-color="#000000FF"] {color:#000000FF}

.texts-4 img {width: 100%;}
.texts-4 .cards-title {font-weight: bold;}
.texts-4 .cards-uptitle { opacity: 0.7;}

.module.texts-4 {padding:100px 0;}
[data-color="#000"] {color:#000}

.videos-1 .card {overflow: hidden;}
.videos-1 .card img {transition: .3s;}
.videos-1 .card:hover img {transform: scale(1.1) rotate(-1deg);}

.module.videos-1 {padding:100px 0;}
[data-color="#000"] {color:#000}

.faqs-1 {}
.faqs-1 .accordion .accordion-button {background:var(--color-base); color:var(--color-base-text); font-size: 1em;}
.faqs-1 .accordion .accordion-button:focus {border-color:var(--color-inverse); box-shadow:0 0 0 0.25rem var(--color-inverse);}
.faqs-1 .accordion .accordion-button::after {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.faqs-1 .accordion .cards-desc {background:var(--color-body);}

.module.faqs-1 {padding:100px 0;}
[data-color="#000"] {color:#000}

.contacts-1 a {color: var(--color-text);}
.contacts-1 a:hover {color: var(--color-inverse);}
.contacts-1 .full_desc {text-align: start;}
.contacts-1 .soc-item img {width: 30px; height: 30px; object-fit: cover;}

.module.contacts-1 {padding:100px 0;}

.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}

