.header-1 * {transition:.3s;}
.header-1 > .color {border-bottom:1px solid #ddd;}
.header-1 {position:sticky; top:0; z-index:10;}
.header-1 #logo {display:block;}
.header-1 #logo:hover {opacity:.75;}
.header-1 #logo img {max-width:200px; max-height:200px;}
.header-1 .module-background {backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}

.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 {color: var(--color-text); display:block; padding:1rem;}
.header-1 #top_menu ul li:hover a {color: var(--color-base);}
.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}

.site:not(#edit-site) .cover-2 {margin-top:-150px;}
.cover-2 {height: 840px; overflow: hidden;}
.cover-2::after {content:''; position: absolute; top:0; left:0; right: 0; bottom: 0; background: url('/assets/img/004.svg') center no-repeat; z-index: -2; background-attachment: fixed;}
.cover-2::before {content:''; background: url('/assets/img/003.svg') bottom no-repeat; position: absolute; top:0; bottom: 0; left:0; right: 0; z-index: -2;}
.cover-2 img {position: absolute; bottom: 0; left:50%; transform: translateX(-50%); z-index: -1;}
.cover-2 .btns { display: flex; flex-direction: column; gap: 1rem; max-width: 300px; margin:0 0 3rem auto;}

.marquee ul {display: flex; gap:5rem; text-transform: uppercase; margin: 0; padding: 0;}
.marquee ul li {display: block; margin: 0; padding: 0; white-space: nowrap;}
.marquee { white-space: nowrap; position: absolute; bottom: -1px; color: #fff; padding: .5rem 0; left:50%; margin-left: -51vw; width: 102vw; transform: rotate(1.5deg);}
.marquee::before {content:''; position: absolute; top:0; left: 0; right:0; bottom: 0; background: #7E1616; transform: rotate(-1.5deg); z-index: -2;}
.marquee::after {content:''; position: absolute; top:0; left: 0; right:0; bottom: 0;  background: var(--color-base); z-index: -1;}
.marquee ul {overflow: hidden; animation: marquee 20s linear infinite;}

.marquee li {white-space: nowrap;}

@keyframes marquee {
    from { transform: translateX(100%); }
    to { transform: translateX(-100%); }
}

[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.sections-3 .card {overflow: hidden;}
.sections-3 .card img {transition: .3s;}
.sections-3 .card:hover img {transform: scale(1.1) rotate(-1deg);}

.module.sections-3 {padding:100px 0;}
[data-color="#000000FF"] {color:#000000FF}
[data-color="#190606B3"] {color:#190606B3}

.cover-3 .img img {position: relative; z-index: -1;}
.cover-3::before {content:url('/assets/img/006.svg'); position: absolute; top:0; left:0; right:0; max-width: 100vw; overflow: hidden;}
.cover-3 .row {position: relative;}
.cover-3 .uptitle {position: absolute; right:0; top:50%; transform: translateY(-50%);}
.cover-3 .desc {display: flex; flex-direction: column; gap:2rem;}
.cover-3 .img {position: relative; z-index: -3}

@media screen and (min-width: 992px) {
    .cover-3 .title {margin-bottom: -70px;}
}

/**/

.module.cover-3 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.cover-4 {padding-bottom: 150px !important;}
.cover-4 .img {}
.cover-4 .img img {margin-top: -60px;}
.cover-4 .img::before {content:''; background: url('/assets/img/007.svg') no-repeat left top; position: absolute; z-index: -3; top: -365px; bottom: 0; left:50%; margin-left: -960px; right: 0; pointer-events: none;}
.cover-4 .img::after {content:''; background: url('/assets/img/008.svg') no-repeat left top; position: absolute; z-index: -1; top: 310px; bottom: 0; left:50%; margin-left: -960px; right: 0; pointer-events: none;}
.cover-4 .img img {position: relative; z-index: -2;}
.cover-4::before {content:url('/assets/img/009.svg'); position: absolute; top:-400px; left:0; right:0; overflow: hidden; z-index: -5; pointer-events: none;}
.cover-4 .desc {text-align: left;}

.module.cover-4 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.steps-1 .item {position: relative; padding-left: 100px;}
.steps-1 .item .cards-icon {position: absolute; z-index: -1; left:10%; bottom: 0; color:#FFFAFA; opacity: .1;}

.module.steps-1 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}
[data-color="#E6E6E6B3"] {color:#E6E6E6B3}



.module.articles-1 {padding:100px 0;}
[data-color="#000000FF"] {color:#000000FF}
[data-color="#190606B3"] {color:#190606B3}



.module.articles-2 {padding:100px 0;}
[data-color="#000000FF"] {color:#000000FF}
[data-color="#190606B3"] {color:#190606B3}

.prices-1 {}
.prices-1::before {content:url('/assets/img/013.svg'); position: absolute; top:-100px; left:0; z-index: -2; max-width:100vw; overflow: hidden;}
.prices-1::after {content:url('/assets/img/014.svg'); position: absolute; top:0; right:0; z-index: -1; max-width:100vw; overflow: hidden;}
.prices-1 .card {background: unset; box-shadow: none; color:#fff; border:1px solid #fff; border-radius: 0;}
.prices-1 .grey {color:#FFFAFA; opacity: .6;}

.module.prices-1 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.prices-2 {}
.prices-2 .card {background: unset; box-shadow: none; color:#fff; border:1px solid #fff; border-radius: 0;}
.prices-2 .grey {color:#FFFAFA; opacity: .6;}

.module.prices-2 {padding:100px 0;}
[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.cover-5 .desc {display: flex; flex-direction: column; gap:5rem;}
.cover-5 .desc > div:nth-child(1) {text-align: left; margin-right: auto;}
.cover-5 .desc > div:nth-last-child(1) {text-align: right; margin-left: auto;}

@media screen and (min-width: 992px) {
	.cover-5 .desc > div {width:70%}
}

[data-color="#FFFFFFFF"] {color:#FFFFFFFF}

.footer-1 {overflow: hidden;}
.footer-1 {padding:3rem 0 0 !important;}
.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 .hr {height: 1px; background: var(--color-base); width: 1200px; left:100%; margin-left: -600px; position: relative; z-index: -1;}


[data-color="#ffffffFF"] {color:#ffffffFF}
[data-color="#A2A2A2"] {color:#A2A2A2}

