.ac-overlay {
    background-color: #000000;
    width: 100vw;
    height: 100vh;
    background: url(/wp-content/uploads/2020/08/Crest_Print_Paper_1600.jpg) center center;
    color: white;
}

.ac-container {
    background-color: transparent !important;
    
    opacity: 1;
    transition: all 1s;
    /*transition-delay: 1s;*/
    transition-property: opacity, top;
    box-shadow: none;
    
    color: white;
    width: 100%;
    
    height: 95vh;
    overflow: auto;
}
.ac-container.slide-out {
    top: -100vh !important;
}

.ac-logo img {
    height: 120px;
}

.ac-container p {
    border-top: 0;
}



.ac-container button.btn-white {
    border-color: transparent !important;
    background-color: #fff !important;
    color: #000 !important;
    width: auto;
    border-radius: .25rem;
}
.ac-container button.btn-white:hover {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
}

.ac-container .geo_errors {
    box-sizing: border-box;
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 18px;
    color: #FF1F1F;
}


@media (max-width: 650px){
    .ac-container {
        box-sizing: border-box;
        left: 0% !important;
        margin-left: 0px;
        margin-right: 0;
        top: 0% !important;
        transform: translate(0%, 0%);
        width: 100% !important;
        padding: 15px;
    }
}
@media (min-width: 768px) {
    .ac-container {
        left: calc(50vw - 50% ) !important;
    }
}

@media (min-width: 992px) {
    .ac-container {
    }
    .ac-logo {

    }
}

.ac-container.ask-redirect {
    opacity: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    top: -650px !important;
}

.ac-container h2 {
    color: #fff;
}

.ac-container a.text-underline {
    text-decoration: underline;
    color: #fff;
}

.ac-container a.text-underline:hover {
    text-decoration: none;
    color: #bda264 !important;
}

.ac-container p {
}

.ac-container .buttons_area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.ac-container button {
    color: #ffffff;
    background-color: transparent;
    border-radius: 0px;
    padding: 0.5em 1em;
    border-width: 2px;
    border-style: solid;
    border-color: #bda264;
}

.ac-container button:hover {
    background-color: #bda264 !important;
}

.ac-container.ask-redirect {}

.agp_errors {}