.elementor-3216 .elementor-element.elementor-element-5a10007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.35;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3216 .elementor-element.elementor-element-5a10007::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bgn-us.com/wp-content/uploads/2026/04/Blue-Bg.webp");--background-overlay:'';background-position:1250px 70px;background-repeat:no-repeat;background-size:675px auto;}.elementor-3216 .elementor-element.elementor-element-4522b3f{width:var( --container-widget-width, 1380px );max-width:1380px;padding:40px 0px 0px 0px;--container-widget-width:1380px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#00000042;}.elementor-3216 .elementor-element.elementor-element-4522b3f.elementor-element{--align-self:center;}.elementor-3216 .elementor-element.elementor-element-15486dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.35;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3216 .elementor-element.elementor-element-15486dd::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bgn-us.com/wp-content/uploads/2026/04/Blue-Bg.webp");--background-overlay:'';background-position:1250px 70px;background-repeat:no-repeat;background-size:675px auto;}.elementor-3216 .elementor-element.elementor-element-92536c4{width:var( --container-widget-width, 770px );max-width:770px;background-color:#FFFFFF;padding:50px 50px 50px 50px;--container-widget-width:770px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000024;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 30px 5px rgba(0, 0, 0, 0.09);}.elementor-3216 .elementor-element.elementor-element-92536c4.elementor-element{--align-self:center;}.elementor-3216 .elementor-element.elementor-element-92536c4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 30px 5px rgba(0, 0, 0, 0.09);}@media(min-width:1025px){.elementor-3216 .elementor-element.elementor-element-5a10007::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-3216 .elementor-element.elementor-element-15486dd::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3216 .elementor-element.elementor-element-5a10007::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3216 .elementor-element.elementor-element-15486dd::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3216 .elementor-element.elementor-element-15486dd{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3216 .elementor-element.elementor-element-5a10007::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-5a10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3216 .elementor-element.elementor-element-15486dd::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-video-container::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3216 .elementor-element.elementor-element-15486dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3216 .elementor-element.elementor-element-92536c4{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-4522b3f */.breadcrumb-main {
    left: 0;
    margin: 0 auto !important;
    padding: 0 20px;
}

ol.breadcrumb {
	display: flex;
	list-style: none;
	gap: 10px;
	padding-left: 0;
	align-items: center;
	flex-wrap: wrap
}

ol.breadcrumb svg {
    max-width: 10px;
    height: auto;
}
a.breadcrumb-item.home {
    border-right: 1px solid #000000 !important;
}

ol.breadcrumb a {
    border-right: 1px solid black;
    padding-right: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

ol.breadcrumb :is(a,p,li,span) {
    font-size: 14px;
    font-weight: 400;
    color: black;
    display: block;
    line-height: 1;
}
.rest-logo a img {
  filter: invert(1) hue-rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a10007 */.elementor-element.elementor-element-8e3775d a.ekit_navsearch-button.ekit-modal-popup {
    border-color: #00000099 !important;
    color: #00000099 !important;
}

.elementor-135 .elementor-element.elementor-element-e4089ff a.elementor-icon {
    color: #00000099 !important;
}

.elementor-element.elementor-element-e4089ff.elementor-view-framed.outer.border-fade.elementor-shape-circle.elementor-widget.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon {
    border-color: #00000099 !important;
}


/*Hover*/


.elementor-element.elementor-element-8e3775d a.ekit_navsearch-button.ekit-modal-popup:hover {
    border-color: #027BBB !important;
    color: #fff !important;
}

.elementor-135 .elementor-element.elementor-element-e4089ff a.elementor-icon:hover {
    color: #fff !important;
}

.elementor-element.elementor-element-e4089ff.elementor-view-framed.outer.border-fade.elementor-shape-circle.elementor-widget.elementor-widget-icon .elementor-icon-wrapper a.elementor-icon:hover {
    border-color:#027BBB !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-92536c4 */.bja-wrap {margin: 0 auto;font-family: Arial, sans-serif;color: #333;}
    .bja-steps { display: flex; justify-content: space-between; margin-bottom: 32px; position: relative; }
    .bja-steps::before { content:''; position:absolute; top:18px; left:0; right:0; height:2px; background:#dde6ee; z-index:0; }
    .bja-step { display:flex; flex-direction:column; align-items:center; z-index:1; flex:1; }
    .bja-step-num { width:36px; height:36px; border-radius:50%; background:#dde6ee; color:#888; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:14px; border:3px solid #fff; transition:all .3s; }
    .bja-step.active .bja-step-num { background:#007DB8; color:#fff; }
    .bja-step.done .bja-step-num { background:#007DB8; color:#fff; }
    .bja-step-label { font-size:11px; color:#888; margin-top:6px; text-align:center; }
    .bja-step.active .bja-step-label { color:#007DB8; font-weight:700; }

    .bja-panel { display:none; }
    .bja-panel.active { display:block; }

    .bja-section-title { font-size:17px; font-weight:700; color:#007DB8; border-bottom:2px solid #007DB8; padding-bottom:6px; margin:0 0 20px; }
    .bja-field { margin-bottom:16px; }
    .bja-field label {display:block;font-size: 15px;color: black;margin-bottom: 7px;}
    .bja-field input[type=text],
    .bja-field input[type=email],
    .bja-field input[type=tel],
    .bja-field input[type=date],
    .bja-field select,
    .bja-field textarea {
        width:100%;
        padding:11px 14px;
        border:1px solid #ccd6df;
        border-radius:6px;
        font-size: 16px;
        color:#333;
        background:#fff;
        box-sizing:border-box;
        transition:border-color .2s;
    }
    .bja-field input:focus,
    .bja-field select:focus,
    .bja-field textarea:focus { border-color:#007DB8; outline:none; box-shadow:0 0 0 3px rgba(0,125,184,.1); }
    .bja-row { display:flex; gap:16px; }
    .bja-row .bja-field { flex:1; }
    .bja-radio-group { display:flex; gap:8px; flex-wrap:wrap; margin-top:4px; }
    .bja-radio-group label { cursor:pointer; }
    .bja-radio-group input[type=radio] { display:none; }
    .bja-radio-group input[type=radio] + span {
        display:inline-block;
        padding: 9px 25px;
        px 20px;
        border:1px solid #ccd6df;
        border-radius:6px;
        font-size: 16px;
        color:#555;
        background:#fff;
        transition:all .2s;
        user-select:none;
    }
    .bja-radio-group input[type=radio]:checked + span {
        background:#007DB8;
        color:#fff;
        border-color:#007DB8;
    }
    .bja-radio-group label:hover input[type=radio]:not(:checked) + span {
        border-color:#007DB8; color:#007DB8; background:#f0f7fb;
    }

    .bja-repeater-item { background:#f8fbfd; border:1px solid #dde6ee; border-radius:8px; padding:16px; margin-bottom:12px; position:relative; }
    .bja-repeater-remove { position:absolute; top:10px; right:12px; background:none; border:none; color:#e24b4a; cursor:pointer; font-size:13px; font-weight:700; padding:2px 8px; }
    .bja-add-btn {display:inline-flex;align-items:center;gap:6px;border:1px dashed #007DB8;color: #007DB8;background:none;border-radius: 10px !important;padding:8px 18px;cursor: pointer !important;font-size: 13px !important;margin-top:4px;}
    .bja-add-btn:hover { background:#f0f7fb; }

    .bja-nav { display:flex; justify-content:space-between; margin-top:32px; padding-top:20px; border-top:1px solid #eee; }
    .bja-btn {padding:12px 32px;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;transition:all .2s;border:none;border-radius: 10px !important;}
    .bja-btn-prev { background:#fff; border:1px solid #007DB8; color:#007DB8; }
    .bja-btn-prev:hover {background: #05B4A1;color: white !important;border-color: #05B4A1;}
    .bja-btn-next { background:#007DB8; color:#fff; }
    .bja-btn-next:hover {background: #05B4A1;color: white !important;}
    .bja-btn-submit { background:#007DB8; color:#fff; padding:13px 40px; font-size:15px; }
    .bja-btn-submit:hover { background:#005f8e; }

    .bja-file-label {display: inline-block !important;background:#007DB8;color: #fff !important;padding:10px 20px;border-radius:6px;cursor:pointer;font-size: 13px !important;font-weight:700;}
    .bja-file-name { margin-left:12px; font-size:13px; color:#888; }

    .bja-consent-box {background:#f8fbfd;border:1px solid #dde6ee;border-radius:8px;padding:16px;font-size: 16px;color:#555;line-height:1.6;}
    .bja-consent-box label { display:flex; gap:10px; align-items:flex-start; cursor:pointer; }
    .bja-consent-box input[type=checkbox] { margin-top:2px; flex-shrink:0; width:16px; height:16px; accent-color:#007DB8; }

    .bja-error { color:#e24b4a; font-size:12px; margin-top:4px; display:none; }
    .bja-field.has-error input,
    .bja-field.has-error select,
    .bja-field.has-error textarea { border-color:#e24b4a; }
    .bja-field.has-error .bja-error { display:block; }

.bja-consent-box span {
    line-height: 1.4;
}
.bja-field {
    position: relative !important;
}
input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    /* match other input padding/font so it looks consistent */
    padding: 10px 12px;
    font-size: 16px;
    line-height: 1.2;
    height: auto;
    background-color: #fff;
}

/* fix the placeholder text alignment on iOS */
input[type="date"]::-webkit-date-and-time-value {
    text-align: left;
    min-height: 1.2em;
}

/* hide the spinner that takes extra width on some iOS versions */
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none;
}/* End custom CSS */