.elementor-3096 .elementor-element.elementor-element-4511402{--display:flex;--min-height:90vh;--justify-content:space-around;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3096 .elementor-element.elementor-element-feb7233.elementor-element{--align-self:center;}.elementor-3096 .elementor-element.elementor-element-feb7233{text-align:center;}.elementor-3096 .elementor-element.elementor-element-feb7233 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;line-height:48px;color:var( --e-global-color-0b31e76 );}#elementor-popup-modal-3096 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3096{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3096 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3096 .dialog-close-button{display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-f679051 */input:focus {
    color: #fff !important;
}
textarea#input_1_5:focus {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4511402 */.popup-cstm {
    background: #222;
    padding: 25px;
    border-radius: 15px;
}

div .eael-advanced-menu li#menu-item-2790 a {
    cursor: pointer;
}



.popup-cstm legend, .popup-cstm label {
    color: #E9E9E9;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 0 10px !important;
}


.popup-cstm span.gform-grid-col {
    /*display: flex;
    flex-flow: column-reverse;*/
}

.popup-cstm textarea {
    height: 107px !important;
    min-height: unset;
}

.popup-cstm textarea , .popup-cstm input {
    border: 0;
    border-bottom: 1px solid #000 !important;
    background: transparent !important;
    border-radius: 0 !important;
    resize: none !important;
}

.popup-cstm h2.elementor-heading-title.elementor-size-default {
    margin: 0 0 30px;
}

.popup-cstm input[type="submit"] {
    border: 1px solid #F49220 !important;
    color: #F49220 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 60px 60px 60px 60px !important;
    padding: 15px 50px 15px 50px !important;
    margin: 0 auto !important;
}

#elementor-popup-modal-3096 .dialog-widget-content {
    border-radius: 15px;
    background: #222;
    box-shadow: none !important;
    max-height: 90% !important;
}

#elementor-popup-modal-3096 .dialog-widget-content a.dialog-close-button {
    background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -14px;
    right: -10px;
}


@media(max-width:767px){
    #elementor-popup-modal-3096 .dialog-widget-content {
    max-width: calc(100% - 30px);
    width: 100%;
}
#elementor-popup-modal-3096 .dialog-widget-content .dialog-message.dialog-lightbox-message {
    width: 100%;
}
body.admin-bar .dialog-type-lightbox {
    position: fixed;
    height: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
    z-index: 999999;
    bottom: unset !important;
}
    
}/* End custom CSS */