.elementor-1900 .elementor-element.elementor-element-d81cd05 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1900 .elementor-element.elementor-element-d81cd05 > .elementor-container{min-height:100vh;}.elementor-1900 .elementor-element.elementor-element-d81cd05{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1900 .elementor-element.elementor-element-03fd1da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1900 .elementor-element.elementor-element-26cc247 .bdt-sniper-slider .bdt-ps-iamge-overlay::before{background-color:transparent;background-image:linear-gradient(45deg, #111019 0%, #00000000 100%);}.elementor-1900 .elementor-element.elementor-element-26cc247 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1900 .elementor-element.elementor-element-26cc247 .bdt-sniper-slider{height:100vh;}:root{--page-title-display:none;}/* Start custom CSS for prime-slider-sniper, class: .elementor-element-26cc247 */.hero-btn,
.hero-btn2 {
    margin-top: 20px; /* pushes the button down from the text above */
}


.hero-btn,
.hero-btn:link,
.hero-btn:visited {
    display: inline-block;
    padding: clamp(6px, 0.8vw, 12px) clamp(12px, 2vw, 24px); /* smaller padding */
    font-size: clamp(12px, 1vw, 16px); /* smaller text */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white !important;
    border: 2px solid white; /* border stays the same */
    text-decoration: none;
    background: linear-gradient(to right, white 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: background-position 0.35s ease, color 0.35s ease;
    margin-top: 12px; /* optional: gives space from text above */
}

.hero-btn:hover {
    background-position: left bottom;
    color: black !important;
}

.hero-btn2,
.hero-btn2:link,
.hero-btn2:visited {
    display: inline-block;
    padding: clamp(6px, 0.8vw, 12px) clamp(12px, 2vw, 24px); /* smaller padding */
    font-size: clamp(12px, 1vw, 16px); /* smaller text */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white !important;
    border: 2px solid white;
    text-decoration: none;
    background: linear-gradient(to right, white 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: background-position 0.35s ease, color 0.35s ease;
    margin-top: 12px; /* optional */
}

.hero-btn2:hover {
    background-position: left bottom;
    color: black !important;
}/* End custom CSS */