.elementor-2370 .elementor-element.elementor-element-deb7610{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2370 .elementor-element.elementor-element-deb7610:not(.elementor-motion-effects-element-type-background), .elementor-2370 .elementor-element.elementor-element-deb7610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B3;}.elementor-2370 .elementor-element.elementor-element-3a65829 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3a65829 */.hero-actions {
    padding-top: 140px !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #05121f !important;
}

.hero-wordline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .18em;
    min-height: 1.08em;
    width: auto;
    flex-wrap: nowrap;
    flex-direction: column;
}

h1.animate-in.visible {
    font-size: 70px !important;
}


.hero-actions.animate-in.visible {
    margin: -90px !important;
}


.hero-actions.animate-in.visible {
    position: relative;
    top: -60px !important;
}

@media (max-width: 768px) {
    h1.animate-in.visible {
        font-size: 30px !important;
    }
}/* End custom CSS */