/* updates 28-06-2023 */
.tab-pane#step1 button.next-btn.pre-btn1 {
    /* display: none; */
    visibility: hidden;
}

/* updates 27-0-82022 */
.hubl-data tr.table-heading1 th {padding: 20px;} 
.hubl-data tr td .btn { max-width: 162px; }
.hubl-data tr td .btn a { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 14px; color: #fff; box-shadow: 0px 4px 6px rgb(0 0 0 / 25%); border-radius: 8px; padding: 8px 8px; width: 100% !important; text-align: center; }
.hubl-data tr td .btn a.view-fund-profile-btn { background: #25A6CA; margin-bottom: 12px; }
.hubl-data tr td .btn a.request-more-info { background: #25A528; }
.hubl-data tr td.fund-name {width: 280px;}
.hubl-data tr td img {    width: 100px;}



body .header { background-color: rgba(255, 255, 255, 0.90); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
body .header__logo--main { padding: 5px 0; }
body .header .header__logo img { height: 56px; max-width: 100%; object-fit: contain; }
.form-content-wrap { max-height: initial; }
.step-from-wrap .tab-content .tab-pane .buttons .radio_wrap { display: flex; width: 100%; position: relative; justify-content: space-evenly; }

/* new css */
/* .step-from-wrap form#booking-form table tr.content .leadership .btn a.request-more-info { background: #25A528; } */
.step-from-wrap form#booking-form table tr.content .leadership .btn a:last-child { margin-left: 40px; }
.more-details-alert { opacity: 0; visibility: hidden; position: fixed; top: 50%; left: 50%; display: flex !important; justify-content: center; align-items: center; margin: 0 auto; width: auto; transform: translate(-50%, -50%); z-index: 99; background: #fff; border: 2px solid #25a6ca; box-sizing: border-box; box-shadow: 0px 4px 10px rgb(0 0 0 / 25%); padding: 44px; }
body.show-more-alert .more-details-alert { opacity: 1; visibility: visible; }
body.show-more-alert .overlay01 { opacity: 1; visibility: visible; }
.more-details-alert .inner-wrap { min-width: auto; display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.more-details-alert .inner-wrap p { margin: 0; color: #d75050d6; }
table.hubl-data { position: relative; }
.hubl-data tr th { position: sticky; top: 0; background: #fff; z-index: 10;font-weight: 700; }
.hubl-data tr th:nth-child(2) { z-index: 111; }
.step-from-wrap form#booking-form table tr.content.show { display: table-row !important; background: #F3F3F3; }
.step-from-wrap form#booking-form table tr.content { display: none; }
.step-from-wrap form#booking-form table tr.active { border: 0; background: #F3F3F3; }
.hubl-data tr td { width: auto; max-width: 400px; }
.step-from-wrap form#booking-form table a.title-anchor { color: #25a528; }
/* .more-details-pop-wrap{display:none;} */

/* .show-pop-up */
.more-details-pop-wrap { opacity: 0; visibility: hidden; position: fixed; top: 50%; left: 50%; display: flex !important; justify-content: center; align-items: center; margin: 0 auto; max-width: 600px; transform: translate(-50%, -50%); z-index: 99; background: #FFFFFF; border: 2px solid #25A6CA; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); padding: 44px; }
.overlay01 { opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; z-index: 9; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.75); transition: .3s linear; }
body.show-more-details-pop .more-details-pop-wrap { opacity: 1; visibility: visible; }
body.show-more-details-pop .overlay01 { opacity: 1; visibility: visible; }
.more-details-pop-wrap .inner-wrap > span { margin: 0; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #A2A2A2; }
.more-details-pop-wrap .inner-wrap  h2 { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 42px; color: #474747; padding-top: 14px; margin-bottom: 40px; }
.more-details-pop-wrap .inner-wrap form input.hs-button { width: 100%; }
.inner-wrap { min-width: 630px; }
.more-details-pop-wrap { max-width: initial; }
.more-details-pop-wrap .inner-wrap form  input { border: 1px solid #c4c4c4; border-radius: 8px; color: #474747; outline: none; font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 18px; }
.more-details-pop-wrap .inner-wrap form .hs_email { display: none; }
.more-details-pop-wrap .inner-wrap form input .input { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.more-details-pop-wrap .inner-wrap form input .input textarea { border: 1px solid #C4C4C4; border-radius: 8px; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.more-details-pop-wrap .inner-wrap form .input textarea { border: 1px solid #c4c4c4; border-radius: 8px; font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 18px; color: #474747; height: 169px; outline: none; }
.more-details-pop-wrap .inner-wrap form input.hs-button.primary.large { transition: all ease-in-out 0.3s; border: none; background: #C4C4C4; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); border-radius: 8px; font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 18px; color: #FFFFFF; }
.more-details-pop-wrap .inner-wrap form input:focus { border: 2px solid #25A6CA; }
.more-details-pop-wrap .inner-wrap form .input textarea:focus { border: 2px solid #25A6CA; }
.more-details-pop-wrap .inner-wrap form input::placeholder { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.more-details-pop-wrap .inner-wrap form .input textarea::placeholder { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.more-details-pop-wrap .inner-wrap form .hs-error-msg { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #FF2F2F; }
.more-details-pop-wrap .inner-wrap form .hs-input.invalid.error { border: 1px solid #FF2F2F; border-radius: 8px; }
.more-details-pop-wrap .inner-wrap form input.hs-button.primary.large:hover { , background: #25A6CA; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); }
.submitted-message { max-width: 630px; width: 100%; display: inline-block; margin-top: -18px; }
.submitted-message p { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 25px; color: #474747; margin-bottom: 0; }
.hubl-data tr td:nth-child(3) { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; }
.step-from-wrap form#booking-form table tr label { position: relative; }
.step-from-wrap  form#booking-form table tr label:before { content: ''; padding: 10px; display: inline-block; position: relative; cursor: pointer; background: #FFFFFF; border: 2px solid #C4C4C4; box-sizing: border-box; border-radius: 4px; margin-right: 5px; }
.step-from-wrap  form#booking-form table tr input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #25A6CA; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.step-from-wrap form#booking-form table tr input:checked + label:before { border-color: #25A6CA; }
.step-from-wrap  form#booking-form table tr input[type=checkbox] { display: none; }
.step-from-wrap form#booking-form table.hubl-data-for-mobile tr input:checked+label:after { top: 9px; }
.step-from-wrap form#booking-form table tr.content .summary { font-weight: 400; font-family: 'Roboto'; font-style: normal; font-size: 16px; line-height: 24px; color: #000000; }
.step-from-wrap form#booking-form table tr.content .leadership { font-family: 'Roboto'; font-style: normal; font-size: 16px; line-height: 24px; color: #000000; padding-top: 32px; display: block; padding-bottom: 74px; }
.step-from-wrap form#booking-form table tr.content .summary p { font-weight: 400; font-family: 'Roboto'; font-style: normal; font-size: 16px; line-height: 24px; color: #000; text-align: left; display: inline; }
.step-from-wrap form#booking-form table tr.content .leadership p { font-family: 'Roboto'; font-style: normal; font-size: 16px; line-height: 24px; color: #000; padding-top: 32px; display: block; text-align: left; display: inline; }
.step-from-wrap form#booking-form table tr.content td { padding: 0 40px; background: #F3F3F3; }
.step-from-wrap form#booking-form table tr.content .leadership .content span { width: 100%; display: block; text-transform: capitalize; }
.step-from-wrap form#booking-form table tr.content .leadership .content { display: inline-block; width: 50%; font-weight: 400; }
.step-from-wrap form#booking-form table tr.content .leadership .btn { display: inline-block; width: 50%; text-align: right; }
.step-from-wrap form#booking-form table tr.content .leadership .btn a { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 18px; color: #fff; background: #25A6CA; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); border-radius: 8px; padding: 10px 20px; display: inline-block; }
.hubl-data tr td { vertical-align: middle; }
.more-details-pop-wrap { display: none; }

/*  Tab */
.tab-pane { display: none; }
.tab-pane:first-child { display: block; }
span.selected-check { display: none; }

/* Error */
span.error { text-transform: capitalize; display: block; margin-top: 10px; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 13px; line-height: 15px; color: #FF2F2F; }
div#responce .responce-error { display: none; }
div#responce p.sucuess { display: none; }

/* .step-from-wrap { background-image: url('https://f.hubspotusercontent40.net/hubfs/20095044/backgroung-img%20(1).png'); background-repeat: no-repeat;background-size: cover;} */
.step-from-wrap { background: #fff; }
.step-from-inner-wrap { padding: 100px; }
.step-from-wrap form#booking-form { background-color: #fff; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button.success { color: #25a6ca; }

/* .step-from-wrap .tab-content { padding: 0 50px; } */

/* .step-from-wrap #booking-form label { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 56px; line-height: 66px; color: #474747; } */

/* .step-from-wrap #booking-form label { text-align: center; color: #26a6ca; font-size: 20px; line-height: 30px; font-weight: 600; } */
.step-from-wrap div#responce { width: 100%; display: block; text-align: center; background: #fff; max-width: 800px; margin: 40px auto; }
.step-from-wrap div#responce p { padding: 5px; }
#booking-form input[name="bf_email"] { width: 100%; max-width: 100%; }
#booking-form div.tab-pane.contact-info input { max-width: 100%; }

/* .step-from-wrap form .form-content { margin-top: 80px; } */

/* .step-from-wrap #booking-form label { font-family: Roboto; font-size: 30px; font-weight: 600; } */
.step-from-wrap .tab-content .tab-pane input[type="radio"] { visibility: hidden; opacity: 0; width: 100%; height: 100%; }
.step-from-wrap .tab-content .tab-pane .buttons { display: flex; justify-content: flex-start; align-items: center; padding: 0 20px; }
.step-from-wrap #booking-form .buttons label { border: 1px solid #ffffff; box-sizing: border-box; border-radius: 8px; text-align: center; margin: 0 14px 14px 14px; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; color: #ffffff; max-width: 169px; height: 66px; display: flex; align-items: center; justify-content: center; background: #25a6ca; cursor: pointer; }
.step-from-wrap .tab-content .tab-pane .buttons br { display: none; }
.step-from-wrap #booking-form:first-child .buttons label { margin-left: 0; }
#booking-form .buttons input[type="radio"]:checked + label { background: #25a528 !important; color: #fff; border: 0; }
table.hubl-data { border-collapse: collapse; width: 100%; font-size: 12px; }
.hubl-data td, .hubl-data th { border: 1px solid #dddddd; text-align: left; padding: 40px 20px; word-break: normal; }

/* .hubl-data tr:nth-child(even) { background-color: #CEE9F2; } */
.hubl-data tr { border-bottom: 1px solid #C4C4C4; }
.hubl-data tr td:nth-child(2) { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; color: #25A6CA; }
.hubl-data tr td { font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #474747; }
table.hubl-data { display: none; }
table.hubl-data-for-mobile { display: none !important; }
table.hubl-data p { text-align: center; padding-top: 25px; }
.form-content .tab-content .teb-pane .main-center-face { display: flex; width: fit-content; margin: 40px auto 0px; }
.form-content .tab-content .teb-pane .main-center-face img { width: 47px; height: 50px; }
.form-content .tab-content .teb-pane .main-center-face .wrapper { width: 100%; }
.form-content .tab-content .teb-pane .main-center-face .wrapper .date-dropdowns { display: flex; }
.form-content .tab-content .teb-pane .main-center-face .wrapper input { border-radius: 6px; margin-left: 10px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 24px; font-family: Roboto; color: #b5b4b4; height: 50px; background-size: 11px; line-height: 28px; margin-top: 1px; background-position: 92% 50%; }
.form-content .tab-content .teb-pane .main-center-face .wrapper .day { width: 90px; }
.form-content .tab-content .teb-pane .main-center-face .wrapper .month { width: 180px; }
.form-content .tab-content .teb-pane .main-center-face .wrapper .year { width: 105px; }
.form-content .tab-content .teb-pane .main-center-face .custom-select { padding: 0px 5px; }
.form-content .tab-content .teb-pane select { max-width: 270px; margin: 50px 0px 20px 0px; border-radius: 6px; margin-left: 10px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 24px; font-family: Roboto; color: #b5b4b4; height: 50px; background-size: 11px; line-height: 28px; margin-top: 1px; background-position: 92% 50%; display: inline-block; }
.form-content .tab-content .teb-pane li { display: flex; justify-content: center; flex-direction: column; align-items: center; }
.form-content .tab-content .teb-pane  label { margin-bottom: 40px; }
.form-content .tab-content .teb-pane select { max-width: 270px; margin: 50px 0px 20px 0px; border-radius: 6px; margin-left: 10px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 24px; font-family: Roboto; color: #b5b4b4; height: 50px; background-size: 11px; line-height: 28px; margin-top: 1px; background-position: 92% 50%; display: inline-block; }
.form-content .tab-content .teb-pane li { display: flex; justify-content: center; flex-direction: column; align-items: center; }
.form-content .tab-content .teb-pane  label { margin-bottom: 40px; }
.form-content .tab-content .teb-pane select { max-width: 270px; margin: 50px 0px 20px 0px; border-radius: 6px; margin-left: 10px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 24px; font-family: Roboto; color: #b5b4b4; height: 50px; background-size: 11px; line-height: 28px; margin-top: 1px; background-position: 92% 50%; display: inline-block; }
.form-content .tab-content .teb-pane li { display: flex; justify-content: center; flex-direction: column; align-items: center; }
.form-content .tab-content .teb-pane  label { margin-bottom: 40px; }
.form-content .tab-content .teb-pane input { max-width: 100%; background-image: none; margin: 50px 0px 20px 0px; border-radius: 6px; margin-left: 10px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 24px; font-family: Roboto; color: #b5b4b4; height: 50px; background-size: 11px; line-height: 28px; margin-top: 1px; background-position: 92% 50%; display: inline-block; }
.form-content .tab-content .teb-pane li { display: flex; }
.form-content .tab-content .teb-pane  label { margin-bottom: 40px; }
.form-content .tab-pane .text-center { text-align: center; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none !important; }
.step-from-wrap .tab-content li > label { margin-bottom: 70px; padding-bottom: 20px; display: inline-flex; }
.step-from-wrap .tab-content li > label a { color: #26a6ca; text-decoration: underline; font-weight: 600; font-family: Roboto; }
.step-from-wrap .tab-content li > label a:hover { color: #494a52; }
.step-from-wrap .tab-content .flexible-column { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
.step-from-wrap .tab-content input, .step-from-wrap .tab-content textarea { background-image: none !important; }

/* ===========New-CSS=========== */
.step-from-wrap .tab-content div#step0 ul li button.started:hover { background: #25a528; }
.step-from-wrap .tab-content div#step0 ul li.login-here a:hover { color: #25a528; }
.step-from-wrap .tab-content .tab-pane .buttons { justify-content: space-between !important; margin: 0; position: relative; }
.step-from-wrap .tab-content input { position: absolute; }

/* .step-from-wrap .tab-content input { display: none; } */
.step-from-wrap #booking-form .buttons:last-child label { margin-right: 0 !important; }
input#how_much_was_your_capital_gain_for { position: relative; }
input#datepicker { position: relative; }
button.next-btn.pre-btn1 img { margin-left: 0 !important; }
button.next-btn.next-btn1 img { margin-right: 0 !important; }
button.next-btn.pre-btn2 img { margin-left: 0 !important; }
button.next-btn.next-btn2 img { margin-right: 0 !important; }
button.next-btn.pre-btn3 img { margin-left: 0 !important; }
button.next-btn.next-btn3 img { margin-right: 0 !important; }

/* button.next-btn.pre-btn4 img { margin-left: 0 !important; } 
button.next-btn.next-btn4 img { margin-right: 0 !important; }  */
button.next-btn.pre-btn5 img { margin-left: 0 !important; }
button.next-btn.next-btn5 img { margin-right: 0 !important; }
button.next-btn.pre-btn6 img { margin-left: 0 !important; }
button.next-btn.next-btn6 img { margin-right: 0 !important; }
button.next-btn.pre-btn7 img { margin-left: 0 !important; }
button.next-btn.next-btn7 img { margin-right: 0 !important; }
button.next-btn.pre-btn8 img { margin-left: 0 !important; }
button.next-btn.next-btn8 img { margin-right: 0 !important; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button { position: relative; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button:hover { color: #25A6CA; }
.step-from-wrap .tab-content .tab-pane .dropdown span:focus { border: 2px solid #25a6ca; }
.step-from-wrap .tab-content .tab-pane.contact-info button.submit-btn:hover { color: #fff; }
.step-from-wrap .tab-content .tab-pane .dropdown span:hover { border: 2px solid #25a6ca; }
.dp-focus { border: 2px solid #25a6ca !important; }
.dp-focus-visible { border: 1px solid #25a528 !important; }
body.data-loading .step-from-wrap form .form-content { margin-top: 0; }
.step-from-wrap .tab-content .tab-pane .dropdown.success span { border: 2px solid #25a528; }
button.next-btn.next-btn1:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.success:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn1:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn2:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn2:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn3:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn3:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn4:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: 0px; z-index: 1; }
button.next-btn.pre-btn4:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: 7px; z-index: 1; }
button.next-btn.next-btn5:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn5:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn6:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn6:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn7:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn7:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
button.next-btn.next-btn8:hover:after { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/right-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; right: -1px; z-index: 1; }
button.next-btn.pre-btn8:hover:before { content: ""; width: 12px; height: 20px; display: block; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/leftt-arrow-hover.png); background-repeat: no-repeat; background-position: center; position: absolute; left: -1px; z-index: 1; }
div#step8 input { position: relative; }
/* .hubl-data tr.tab.first { border-top: 4px solid #25A528 !important; } */
.hubl-data tr[data-sponsor="1"] { border: 3px solid #25a528 !important;}
/* .hubl-data tr.last { border-bottom: 4px solid #25a528 !important; } */
.hubl-data tr.tab.last.active { border-bottom: 0 !important; }
.hubl-data tr[data-sponsor="1"] td:nth-child(2) { color: #25A528; }
.hubl-data tr[data-sponsor="1"] td:nth-child(3) { font-weight: 400; }
/* table.hubl-data-for-mobile tr.tab.first { border-top: 4px solid #25A528 !important; } */
table.hubl-data-for-mobile tr[data-sponsor="1"] {border: 1px solid #25a528 !important; }
/* table.hubl-data-for-mobile tr.last { border-bottom: 4px solid #25a528 !important; } */
/* table.hubl-data-for-mobile tr.tab.last.active { border-bottom: 0 !important; } */
table.hubl-data-for-mobile tr[data-sponsor="1"] td { color: #25A528; }
table.hubl-data-for-mobile tr[data-sponsor="1"] td:nth-child(3) { font-weight: 400; }
table.hubl-data-for-mobile tr[data-sponsor="1"] td span.title { color: #25A528; }
/* table.hubl-data-for-mobile tr[data-sponsor="1"] td p.details span { color: #25A528; } */
.loader-show img { display: none; width: 100%; max-width: 100%; }

/* .loader-show img { max-width: 400px; } */
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status { width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; position: relative; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status span { width: calc(100% - 50px); }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status ul { width: calc(100% - 50px); }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap { width: 50px; position: relative; display: flex; align-items: center; justify-content: flex-end; height: 66px; position: absolute; top: 0; right: 0; }
.tooltip-wrap .tooltip-icon { width: 50px; display: inline-block; text-align: right; line-height: 0; }
.tooltip-wrap .tooltip-contain { position: absolute; left: 0; right: 0; top: 100%; width: 323px; background: #fff; z-index: 9; text-align: left; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul { border: 2px solid #25A6CA !important; padding: 18px 18px 10px 18px !important; }
.tooltip-wrap .tooltip-icon img { width: 30px; height: 30px; object-fit: contain; object-position: center; cursor: pointer; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul strong { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 11px; line-height: 160%; text-decoration-line: underline; color: #474747; width: 100%; display: inline-block; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul li { width: 100%; display: inline-block; padding: 0 0 0 15px; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 11px; line-height: 160%; margin: 0 0  12px 0; position: relative; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul li:after { content: ''; position: absolute; top: 6px; left: 5px; height: 4px; width: 4px; background: #474747; border-radius: 50%; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul li:hover { border-radius: unset; background: unset; color: unset; }
.tooltip-wrap .tooltip-icon:hover .tooltip-contain { opacity: 1; visibility: visible; transition: 0.3s ease-in-out; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul:after { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 16px solid white; position: absolute; top: -14px; left: 25px; z-index: 999; }
.step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul:before { content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 18px solid #25a6ca; position: absolute; top: -18px; left: 23px; z-index: 999; }
.hubl-data tr.tab td:nth-child(2):hover { text-decoration: underline; }
.hubl-data tr.content { cursor: auto !important; }
.step-from-wrap .tab-content .tab-pane#step7 ul li.form-btns { width: calc(100% - 50px); }

/* tour section css */
.tour-play-wrap span.trour-sub-text { width: 100%; display: block; }
tr.tour-main-wrap td { background: #666 !important; }
.tour-play-wrap span { color: #fff; font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 28px; }
.tour-play-wrap span.trour-sub-text { font-weight: 200; }
tr.tour-main-wrap { position: relative; cursor: auto; }
tr.tour-main-wrap a { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #fff; padding-right: 25px; }
tr.tour-main-wrap a.start-tour { border: 1px solid #FFFFFF; border-radius: 3px; padding: 7px 17px; }
tr.tour-main-wrap .close { position: absolute; right: 16px; top: 10px; width: 25px; height: 28px; }

/* tr.tour-main-wrap a:hover { opacity: .5; } */
tr.tour-main-wrap .close:before, .close:after { position: absolute; left: 15px; content: ' '; height: 22px; width: 2px; background-color: #fff; }
tr.tour-main-wrap .close:before { transform: rotate(45deg); }
tr.tour-main-wrap .close:after { transform: rotate(-45deg); }
tr.table-heading { display: none; }
.sponsor-list { display: table-row-group; }
.introjs-tooltip { background: #666666 !important; box-shadow: none !important; padding-bottom: 25px !important; }
.introjs-tooltip .introjs-tooltiptext { font-family: 'Inter' !important; font-style: normal !important; font-weight: 400 !important; font-size: 18px !important; line-height: 20px !important; color: #fff !important; }
.introjs-arrow.bottom { border-top-color: #474747 !important; }
.introjs-button { background: #666 !important; font-size: 17px !important; line-height: 13px !important; color: #fff !important; font-weight: 400 !important; letter-spacing: normal !important; font-family: 'Inter' !important; font-style: normal !important; border-radius: 6px !important; }
.introjs-button:hover { opacity: 1 !important; background: #666 !important; font-size: 17px !important; line-height: 13px !important; color: #fff !important; font-weight: 400 !important; letter-spacing: normal !important; font-family: 'Inter' !important; font-style: normal !important; }
.introjs-helperNumberLayer { background: #474747 !important; }
.introjs-button { margin: 6px !important; }
.introjs-arrow.top { border-bottom-color: #666 !important; top: -16px !important; }
.introjs-disabled { display: none !important; }
a.introjs-button.introjs-prevbutton { display: none !important; }
a.introjs-button.introjs-skipbutton { display: none !important; }
a.introjs-button.introjs-skipbutton.introjs-donebutton { display: inline !important; }
.introjs-arrow { border: 8px solid transparent !important; }
.introjs-bullets ul li a.active:before { content: attr(data-stepnumber) "     of"; color: #fff; font-size: 14px; position: absolute; left: 15px; }
.introjs-bullets ul li:last-child a:after { content: attr(data-stepnumber); color: #fff; font-size: 14px; position: absolute; left: 44px; }
.introjs-bullets ul li a { background: transparent !important; }
.introjs-bullets ul li a.active { font-size: 0 !important; }
.introjs-bullets ul li a { font-size: 0 !important; pointer-events: none !important; }
.introjs-helperNumberLayer { display: none !important; }
#booking-form div.tab-pane.contact-info input[type='tel'] { margin-top: 20px; }
.introjs-tooltip .introjs-tooltiptext { width: 257px; font-size: 13px !important; line-height: 18px !important; font-weight: 400 !important; padding-bottom: 10px; }
.introjs-tooltip { display: inline-block; }
.introjs-tooltip .introjs-button { font-size: 13px !important; letter-spacing: 2px !important; line-height: 18px !important; text-shadow: none !important; }
.introjs-tooltipbuttons { text-align: right; white-space: nowrap; position: absolute; right: 0; bottom: 9px; }
.introjs-tooltip[position="5"] { left: 37px !important; top: 103% !important; margin-left: 0 !important; margin-top: 0 !important; bottom: 0px !important; height: 100px; }
.introjs-tooltip[position="5"] .introjs-arrow.bottom { top: -15px; border-top-color: white; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; transform: rotate(182deg); border-top-color: #555 !important; }
.step-from-inner-wrap.result span.fand-name { width: 100%; display: flex; align-items: stretch; justify-content: start; }
.step-from-inner-wrap.result span.fand-name strong { width: 85px; display: inline-block; }
.step-from-inner-wrap.result span.fand-name .information { display: flex; align-items: stretch; justify-content: stretch; width: calc(100% - 85px); max-width: 500px; }
.step-from-inner-wrap.result span.fand-name .information .info-circle { display: inline-block; width: 25px; margin-left: 0; height: 24px; }
.step-from-inner-wrap.result span.fand-name .information .info-circle img { width: 100%; display: inline-block; object-fit: contain; object-position: center; }
.step-from-inner-wrap.result span.fand-name .information .verified { width: 100%; max-width: 340px; display: inline-block; margin-left: 50px; margin-top: -30px; visibility: hidden; opacity: 0; position: absolute; bottom: 0; background: #fff; }
.step-from-inner-wrap.result span.fand-name .information .verified p strong { width: auto; }
.step-from-inner-wrap.result span.fand-name strong { width: 85px; display: inline-block; }
.step-from-wrap form#booking-form table.hubl-data tr.table-heading th:nth-child(3) { }
.step-from-inner-wrap.result span.fand-name .information .verified p { text-align: left; }
.step-from-inner-wrap.result span.fand-name .information .verified p { border: 2px solid #25a6ca !important; padding: 15px 10px !important; margin-bottom: 0; border-radius: 8px; position: relative; font-size: 16px !important; line-height: 26px !important; color: #000 !important; }
.step-from-inner-wrap.result span.fand-name .information .verified p:before { content: ""; width: 0; height: 0; top: 49px; left: -24px; z-index: 999; border-top: 10px solid rgba(37, 166, 202, 0); border-right: 22px solid #25a6ca; border-bottom: 10px solid transparent; position: absolute; }
.step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; width: 0; height: 0; position: absolute; top: 50px; border-top: 9px solid rgba(37, 166, 202, 0); border-right: 22px solid #fff; border-bottom: 9px solid transparent; left: -23px; z-index: 999; }
.step-from-inner-wrap.result span.fand-name .information .info-circle:hover + .verified { visibility: visible; opacity: 1; }
.step-from-inner-wrap.result span.fand-name .information .verified p strong { font-size: 16px; color: #000; line-height: 26px; }
.hubl-data tr.tour-main-wrap td:nth-child(2) { width: 300px; }
.hubl-data-for-mobile-wrap .tour-mobile-wrap { opacity: 0; visibility: hidden; display: none; }
@media(max-width:1080px) {
  .tooltip-wrap .tooltip-contain { right: 0; left: unset; }
  .step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul:before { left: unset; right: 18px; }
  .step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul:after { left: unset; right: 20px; }
  .tooltip-wrap .tooltip-icon img { margin-right: 13px; }
  .step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap .tooltip-contain ul { width: 100%; }
}
@media(max-width:767px) {
  /*  updates 0-08  */
  .tour-mobile-wrap {display: none !important;}
  table.hubl-data-for-mobile tr td .logo-mobile { text-align: center; }
  table.hubl-data-for-mobile tr td span.title { text-align: center; width: 100%; display: block; }
  table.hubl-data-for-mobile tr td .left-contents { display: inline-block; width: 50%; padding-top: 5px; }
  table.hubl-data-for-mobile tr td .right-contents { display: inline-block; width: 50%; padding-top: 5px; }
  table.hubl-data-for-mobile tr td .logo-mobile img {    max-width: 120px !important;    padding-bottom: 7px;}
  table.hubl-data-for-mobile tr td .left-right-contents {display: flex;justify-content: center;align-items: center;}
  table.hubl-data-for-mobile tr td .btn {    display: flex; justify-content: space-between;}
  table.hubl-data-for-mobile tr td  a.view-found-btn-m { background: #25A6CA; }
  table.hubl-data-for-mobile tr td .right-contents .btn a { display: flex;align-items: center;justify-content: center;padding: 7px 13px; font-size: 14px !important; background: #25a528; box-shadow: 0px 4px 6px rgb(0 0 0 / 25%); border-radius: 6px; line-height: 12px; width: 45%; font-weight: 400; color: #fff; font-family: 'Roboto'; line-height: 17px !important; text-align: center; }
  table.hubl-data-for-mobile tr td .mobile-title-wrap {
      display: block;
      text-align: center;
  }

  table.hubl-data-for-mobile tr td .mobile-title-wrap a.title-anchor {
      display: inline-block;
  }
  
  .loader-show img { display: block; }
  .loader-show video { display: none; }
  table.hubl-data { display: none !important; }
  table.hubl-data-for-mobile { display: table !important; }
  .step-from-inner-wrap { padding: 0px; }
  .step-from-wrap .tab-content { padding: 0px 40px; }
  .step-from-wrap form .form-content { margin-top: 70px; margin-bottom: 200px; }

  /* .step-from-wrap #booking-form label { line-height: 40px; } */
  .step-from-wrap #booking-form .buttons label { font-size: 28px; font-weight: 500; }
  div#step2 .main-center-face { width: fit-content; display: flex; }
  div#step2 .main-center-face .wrapper select { padding: 0px 6px; min-width: 100%; margin: 5px 2px; font-size: 20px; }
  div#step2 .main-center-face .wrapper select.day { width: 70px }
  div#step2 .main-center-face .wrapper select.month { width: 128px; }
  div#step2 .main-center-face .wrapper select.year { width: 70px; }
  div#step2 .main-center-face img { width: 35px; height: 48px; }
  div#step2 .main-center-face .wrapper select { height: 40px; }
  div#step6 input { margin: 0px 0px 15px 0px; }
  div#step6 li { flex-direction: column; }
  div#step6 input::placeholder { text-align: center; color: #b5b4b4; }
  div#step6 input { color: #444444; text-align: center; }
  div#step2 .main-center-face .wrapper input { height: 44px; margin-top: 3px; padding: 7px; margin: 5px; }
  div#step2 .main-center-face .wrapper input { margin-left: 0px; padding: 8px; }
  div#step2 .main-center-face .wrapper input { margin-left: 0px !important; font-size: 18px; }
  div#step2 .main-center-face .wrapper .month { width: 130px; }
  div#step2 .main-center-face .wrapper .day { width: 70px; }
  div#step2 .main-center-face .wrapper .year { width: 83px; }
  .step-from-wrap .tab-content { padding: 0px 20px; }
  #booking-form .buttons label { padding: 4px 2px; }
  body #ui-datepicker-div { width: 80% !important; left: 10% !important; }
  .form-content-wrap { overflow: inherit; max-height: 100%; }
  .step-from-wrap form#booking-form table tr.content .leadership .btn a:last-child { margin: 0; margin-top: 20px; }
  .step-from-wrap .tab-content .tab-pane .dropdown.investor-status .tooltip-wrap { height: 48px; }
  .tooltip-wrap .tooltip-contain { top: 122%; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap { width: 100%; position: relative; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap { width: 100%; display: inline-block; position: absolute; top: 0; left: 0; right: 0; background: #666; padding: 15px 22px; z-index: 9; opacity: 1; visibility: visible; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .tour-play-wrap { width: 100%; display: inline-block; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .tour-play-wrap strong { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; letter-spacing: -0.01em; color: #FFFFFF; width: 100%; display: inline-block; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .tour-play-wrap span.trour-sub-text { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap a.close { display: none; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .mobile-tour-cta { width: 100%; display: inline-block; margin: 10px 0 0 0; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .mobile-tour-cta a.no-btn { width: auto; display: inline-block; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; color: #FFFFFF; }
  .step-from-inner-wrap.result .hubl-data-for-mobile-wrap .tour-mobile-wrap .mobile-tour-cta a.start-tour { border: 1px solid #FFFFFF; border-radius: 3px; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: #FFFFFF; width: auto; display: inline-block; margin-left: 26px; padding: 8px 13px; }
}
@media(max-width:450px) {
  .step-from-wrap form#booking-form table tr a.view-found-btn-m { margin-bottom: 5px; }
  .step-from-wrap form#booking-form table tr a { width: 100% !important; }
  table.hubl-data-for-mobile tr td .btn { flex-wrap: wrap; }

  #booking-form .buttons label { width: 100%; }
  table.hubl-data-for-mobile tr td { padding: 13px !important; }
  .more-details-pop-wrap .inner-wrap h2 { font-size: 20px; line-height: 30px; }
  .more-details-pop-wrap .inner-wrap form input.hs-button.primary.large { padding: 8px 35px; }
  .step-from-wrap form#booking-form table tr a.request-more-info { font-size: 10px !important; }
  .step-from-wrap #booking-form label { font-size: 23px !important; line-height: 30px !important; }
  .step-from-wrap .tab-content .tab-pane.contact-info li .input-wrap { padding-bottom: 15px; }
  .step-from-wrap .tab-content input { height: 36px; padding: 0px 11px; }
  .step-from-wrap .tab-content .tab-pane.contact-info button.submit-btn { padding: 11px !important; }
  .hs-form-field { margin-bottom: 15px !important; }
  .more-details-pop-wrap .inner-wrap form input { padding: 11px !important; }
  .more-details-pop-wrap .inner-wrap form .input textarea { height: 110px !important; }
  .step-from-wrap form#booking-form table.hubl-data-for-mobile tr input:checked+label:after { top: 5px; left: 10px; width: 5px; height: 12px; }
  .more-details-pop-wrap { padding: 25px; }
  .tooltip-wrap .tooltip-contain { width: 290px; }
}
.custom-select { position: relative; }
.custom-select input { padding: 5px; border: 1px solid #d2d2d2; font-size: 90%; width: 100%; cursor: pointer; box-sizing: border-box; margin-bottom: 5px; display: block; background: linear-gradient(#eee, #ddd); color: #666; border-radius: 2px; box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.custom-select ul { display: none; position: absolute; background: #fff; width: 100%; border: 1px solid #d2d2d2; border-top: 0; z-index: 5; box-sizing: border-box; padding: 5px 0px 5px 0px; border-radius: 0px 0px 2px 2px; margin-top: -5px; }
.custom-select ul li { display: block; padding: 5px; font-size: 90%; cursor: pointer; color: #666; text-align: center; }
.custom-select.open input { border-radius: 2px 2px 0px 0px; }
.custom-select.open ul { display: block; }
.custom-select ul { border: solid 1px #26a6ca; border-radius: 8px; max-height: 240px; overflow: auto; }

/* #booking-form input, #booking-form textarea, #booking-form select { border: solid 1px #26a6ca; border-radius: 8px; } */
.step-from-wrap .tab-content select { color: #b5b4b4; }
.step-from-wrap .tab-content option { color: #000; }
.step-from-wrap .tab-content option:first-child { color: #b5b4b4; }

/* #booking-form input, #booking-form textarea, #booking-form select { border-radius: 6px; margin-left: 0px; border: solid 1px #26a6ca; padding: 0px 13px; font-size: 20px; font-family: Roboto; height: 50px; line-height: 28px; margin-top: 1px; background: url(https://f.hubspotusercontent40.net/hubfs/20095044/bottom-arrow.svg); background-position: 97%; background-size: 15px; background-repeat: no-repeat; } */
.custom-select ul { font-family: Roboto; margin-top: -20px; }
.custom-select ul li { position: relative; }
.custom-select ul li:hover { background: #26A6CA; color: #fff; }
.custom-select ul li.active:after { display: block; content: url('https://f.hubspotusercontent40.net/hubfs/20095044/true-sign.svg'); width: 30px; height: 30px; top: 5px; left: -5px; position: absolute; }
div#step2 .main-center-face .wrapper input::placeholder { color: #b5b4b4; }
.custom-select ul::-webkit-scrollbar-track { background-color: #fff; border-radius: 10px; }
.custom-select ul::-webkit-scrollbar { width: 10px; background-color: #fff; }
.custom-select ul::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #c0c0c0; }
#ui-datepicker-div { top: 33% !important; left: calc(50% - 220px) !important; border: solid 2px #26a6ca; font-family: Roboto; padding: 0px; border-radius: 15px; overflow: hidden; }
#ui-datepicker-div .ui-datepicker-header { background: #fff; border: none; padding: 0px; }
#ui-datepicker-div .ui-datepicker-header span { font-size: 18px; }
.ui-datepicker th { border: solid 1px #b5b5b5; background: #edf4fb; font-weight: 500; color: #222222; font-size: 14px; width: 50px; height: 50px; line-height: 40px; }
.ui-datepicker th:first-child { border-left: none; }
.ui-datepicker th:last-child { border-right: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #fff; background-image: none; margin: 0px; height: 50px; border: 1px solid #f1f1f1; font-size: 14px; display: flex; justify-content: center; align-items: center; }
.ui-datepicker td { padding: 0px; width: 50px; height: 50px; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { border: solid 1px #ebebeb; }
.ui-datepicker table { border: none; }
.ui-datepicker tr:last-child td { border-bottom: none; }
.ui-datepicker tr:last-child td a { border-bottom: none; margin-top: -1px; margin-left: 1px; }
td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled { }
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/left.svg); background-position: center; }
.ui-widget-header .ui-datepicker-next .ui-icon { background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/left.svg); background-position: center; transform: rotate(180deg); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none !important; }
.ui-datepicker td { border: solid 1px #ebebeb !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none !important; padding: 0px; }
.ui-datepicker td a:hover { background: #26a6ca !important; color: #fff; }
.ui-datepicker td .ui-state-default.ui-state-active { background: #26a6ca !important; color: #fff; }
.form-content-wrap .tab-content .main--date--picker { position: relative; }
.form-content-wrap .tab-content .main--date--picker:after { position: absolute; content: ''; background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/calendor.png); width: 24px; height: 24px; background-size: contain; top: 20px; right: 16px; background-repeat: no-repeat; pointer-events: none; }
table.hubl-data { margin-bottom: 0px; }
.step-from-wrap div#responce { background: #ffffff; transform: translateY(-41px); padding: 15px; }
.step-from-wrap div#responce p { margin-bottom: 0px }
.hubl-data td, .hubl-data th { font-family: Roboto; font-size: 15px; border: 0; }
@media(max-width:767px) {
  .step-from-wrap .tab-content li.form-btns { max-width: 100%; }
  div#step6 li { flex-direction: row; }
  .step-from-wrap .tab-content .flexible-column { grid-template-columns: 1fr; }
  .hubl-data td, .hubl-data th { font-size: 12px; }
  .hubl-data tr td:nth-of-type(4n+1) { display: block; margin-bottom: 0px; }
}

/* New Update Css Start Here Date :- 08-03-22  */
.step-from-wrap .tab-content .tab-pane { max-width: 500px; }
.step-from-wrap .tab-content .tab-pane { width: 100%; max-width: 500px; margin: 0 auto; text-align: left; }
.step-from-wrap .tab-content .tab-pane ul { width: 100%; display: inline-block; margin: 0; padding: 0; }
.step-from-wrap .tab-content .tab-pane ul li { width: 100%; display: inline-block; }
.step-from-wrap .tab-content .tab-pane ul li p { width: 100%; display: inline-block; margin: 0; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; color: #A2A2A2; }
.step-from-wrap .tab-content .tab-pane ul label { width: 100%; display: inline-block; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 56px; line-height: 66px; text-align: left; color: #474747; padding: 0; margin: 0 0 30px 0; letter-spacing: -0.005em; }
.step-from-wrap .tab-content .tab-pane ul label span { color: #25A528; }
.step-from-wrap .tab-content .tab-pane ul label strong { color: #25A6CA; }
.step-from-wrap .tab-content div#step0 ul li button.started { background: #25A6CA; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); border-radius: 8px; width: 100%; display: inline-block; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 14px; line-height: 16px; color: #FFFFFF; padding: 28px; border: 0; }
.step-from-wrap .tab-content div#step0 ul li.login-here { width: 100%; display: inline-block; padding: 30px 0 0 0; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; text-align: center; color: #A2A2A2; }
.step-from-wrap .tab-content div#step0 ul li.login-here a { width: auto; display: inline-block; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; text-align: center; text-decoration-line: underline; color: #25A6CA; padding-left: 6px; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns { width: 100%; display: flex; align-items: center; justify-content: space-between; padding-top: 22px; padding-left: 2px; padding-right: 2px; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button { width: auto; display: flex; align-items: center; justify-content: center; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 20px; line-height: 24px; color: #C4C4C4; background: transparent; border: none; padding: 0; margin: 0; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button img { width: 12px; height: auto; display: inline-block; margin: 0 8px; }
.step-from-wrap #booking-form .buttons label:hover { background: #25a528; color: #fff; }
.step-from-wrap #booking-form .buttons label:focus { background: #25a528; color: #fff; }
.step-from-wrap #booking-form .buttons label:active { background: #25a528; color: #fff; }
.step-from-wrap .tab-content .tab-pane .dropdown { width: 100%; display: inline-block; }
.step-from-wrap .tab-content .tab-pane .dropdown span { padding: 0px 20px; height: 66px; background: url(https://f.hubspotusercontent40.net/hubfs/20095044/select-top-bottom.png); background-position: 97%; background-size: 10px; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #c4c4c4; box-sizing: border-box; border-radius: 8px; color: #474747; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; display: flex; align-items: center; justify-content: flex-start; }
.step-from-wrap .tab-content .tab-pane .dropdown span:focus { border: 2px solid #25A6CA; }
.step-from-wrap .tab-content .tab-pane .dropdown span:focus-visible { outline: 1px solid #25A528; border: 0; }
.step-from-wrap .tab-content .tab-pane .dropdown ul { width: 100%; border: 1px solid #25A6CA; box-sizing: border-box; border-radius: 8px; max-height: 400px; overflow-y: auto; }
.step-from-wrap .tab-content .tab-pane .dropdown ul li { width: 100%; display: inline-block; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; color: #474747; padding: 24px 22px; }
.step-from-wrap .tab-content .tab-pane .dropdown ul li:hover { border-radius: 8px; background: #C4C4C4; color: #FFFFFF; }
.step-from-wrap .tab-content .tab-pane .dropdown ul li.active { background: #25A6CA; border-radius: 8px; color: #FFFFFF; }
.step-from-wrap .tab-content .tab-pane .dropdown span:focus-visible { border: 1px solid #25A528; }
.step-from-wrap .tab-content .tab-pane ul li select { padding: 0px 20px; height: 66px; background: url(https://f.hubspotusercontent40.net/hubfs/20095044/select-top-bottom.png); background-position: 97%; background-size: 10px; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 8px; color: #C4C4C4; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; }
.step-from-wrap .tab-content .tab-pane ul li select:focus { border: 2px solid #25A6CA; }
.step-from-wrap .tab-content .tab-pane ul li select:focus-visible { outline: 1px solid #25A528; border: 0; }
.step-from-wrap .tab-content input { padding: 0px 20px; height: 66px; width: 100%; border: 1px solid #c4c4c4; box-sizing: border-box; border-radius: 8px; color: #474747; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; }
.step-from-wrap .tab-content input::placeholder { font-weight: normal; color: #C4C4C4; }
.step-from-wrap .tab-content input:focus { border: 2px solid #25A6CA; }
.step-from-wrap .tab-content input:focus-visible { outline: 1px solid #25A528; border: 0; } 
.step-from-wrap .tab-content .tab-pane ul li select.error { border: 1px solid #FF2F2F; }
.step-from-wrap .tab-content input.error { border: 1px solid #FF2F2F; }
.step-from-wrap .tab-content input.valid { border: 2px solid #25a528; }
.step-from-wrap .tab-content input.error { border: 1px solid #FF2F2F; }
.step-from-wrap .tab-content .tab-pane#step7 label a { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 56px; line-height: 66px; letter-spacing: -0.02em; color: #474747; }
body.data-loading .step-from-wrap { background-image: url(https://f.hubspotusercontent40.net/hubfs/20095044/data-loading.png); background-position: top; background-repeat: no-repeat; background-size: cover; background-color: transparent; height: 100vh; display: flex; align-items: center; justify-content: center; }
body.data-loading .step-from-wrap form#booking-form { background: transparent; }
.step-from-wrap .tab-content .tab-pane.contact-info { max-width: 720px; background: #fff; border: 2px solid #25A6CA; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); padding: 38px 45px 48px 45px; }
.step-from-wrap .tab-content .tab-pane.contact-info p { width: 100%; display: inline-block; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 15px; line-height: 18px; color: #A2A2A2; padding-bottom: 15px; margin: 0; }
.step-from-wrap .tab-content .tab-pane ul.listItem { display: none; }
.step-from-wrap .tab-content .tab-pane.contact-info label { width: 100%; display: inline-block; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 36px; line-height: 42px; color: #474747; }
.step-from-wrap .tab-content .tab-pane.contact-info li .input-wrap { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; padding-bottom: 20px; }
.step-from-wrap .tab-content .tab-pane.contact-info li .input-wrap .name-field { width: calc(50% - 10px); }
.step-from-wrap .tab-content .tab-pane.contact-info li .input-wrap input { width: 100%; }
.step-from-wrap .tab-content .tab-pane.contact-info button.submit-btn { width: 100%; padding: 18px; background: #25a6ca; border-radius: 8px; color: #FFFFFF; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; }
.step-from-wrap .tab-content .tab-pane.contact-info li .input-wrap span.error { width: 100%; display: inline-block; }
.step-from-wrap .tab-content .tab-pane.contact-info button.submit-btn:hover { background: #25a528; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); border-radius: 8px; }
.step-from-inner-wrap.result { padding-top: 10px; }

/* .step-from-wrap form#booking-form { width: 100%; text-align: left; max-width: 400px; margin: 0 auto; } */
.step-from-wrap form#booking-form p { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 15px; line-height: 18px; color: #A2A2A2; padding: 0; }
.step-from-wrap form#booking-form h2 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 56px; line-height: 66px; letter-spacing: -0.02em; color: #474747; width: 100%; display: inline-block; margin: 10px 0 10px 0; text-align: center; }
.step-from-wrap form#booking-form p.caption { width: 100%; display: inline-block; color: #474747; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; }
.step-from-wrap form#booking-form .cta-wrap { width: 100%; display: inline-block; padding-top: 23px; text-align: center; }
.step-from-wrap form#booking-form .cta-wrap a { width: auto; display: inline-block; background: #25A6CA; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); border-radius: 8px; color: #fff; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; padding: 18px 46px; }
.step-from-wrap form#booking-form table.hubl-data { border: 0; }
div#responce .responce-error { width: 100%; text-align: left; max-width: 400px; margin: 0 auto; }
div#responce .responce-error p { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 15px; line-height: 18px; color: #A2A2A2; padding: 0; }
div#responce .responce-error h2 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 56px; line-height: 66px; letter-spacing: -0.02em; color: #474747; width: 100%; display: inline-block; margin: 10px 0 10px 0; }
div#responce .responce-error p.caption { width: 100%; display: inline-block; color: #474747; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; }
div#responce .responce-error .cta-wrap { width: 100%; display: inline-block; padding-top: 23px; }
div#responce .responce-error .cta-wrap a { width: auto; display: inline-block; background: #25A6CA; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); border-radius: 8px; color: #fff; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 15px; line-height: 18px; padding: 18px 46px; }
.step-from-wrap .tab-content .tab-pane ul li.form-btns button.success img { margin-right: 0px; }

@media(max-width:1375px) {
  .step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; top: 36px; left: -22px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:before { content: ""; top: 35px; }
}

@media(max-width:1370px) {
  .hubl-data td, .hubl-data th { padding: 30px 15px; }
  .step-from-wrap form#booking-form table tr a.request-more-info { padding: 6px 14px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:before { top: 60px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; top: 61px; left: -22px; }
}

@media(max-width:1325px) {
  .step-from-inner-wrap.result span.fand-name .information .verified p:before { top: 43px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; top: 44px; left: -22px; }
}

@media(max-width:1199px) {
  .hubl-data tr td { padding: 12px 15px; }
  .hubl-data td, .hubl-data th { padding: 12px 15px; }
  .step-from-inner-wrap { padding: 0px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:before { top: 80px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; top: 81px; left: -22px; }
}

@media(max-width:1125px) {
  .step-from-inner-wrap.result span.fand-name .information .verified p:before { top: 63px; }
  .step-from-inner-wrap.result span.fand-name .information .verified p:after { content: ""; top: 64px; left: -22px; }
}

@media(max-width:991px) {
  .step-from-inner-wrap { padding: 0px; }
  .step-from-wrap form#booking-form table tr a.request-more-info { padding: 6px 13px; font-size: 13px; }
  .step-from-inner-wrap.result span.fand-name .information .verified { width: 270px !important; max-width: 270px !important; }
}

@media(max-width:767px) {
  body .header { filter: unset; }
  .header__container { display: inline-block; vertical-align: middle; padding: 0; }
  body .header__logo--main { padding: 20px; }
  body .header .header__logo img { width: max-content !important; }
  .header__container .header-nav-search { display: none; }
  .step-from-wrap form#booking-form table tr.content .leadership .content { width: 100%; }
  .step-from-wrap form#booking-form table tr.content .leadership .btn { width: 100%; margin-top: 30px; }
  .step-from-wrap form#booking-form table tr.content .leadership .btn a { width: 100%; text-align: center; padding: 12px 0; }
  .step-from-wrap form#booking-form table tr.active { padding: 40px 32px 40px 28px; }
  .step-from-wrap form#booking-form table tr td span.selected-check { font-size: 17px; color: #000; }
  .more-details-pop-wrap { max-width: 100%; width: calc(100% - 100px); margin: 0 auto; }
  .inner-wrap { min-width: 100% !important; width: 100% !important; }

  /*   .step-from-wrap #booking-form label { font-size: 40px; line-height: 47px; margin-bottom: 100px; } */
  .step-from-wrap .tab-content .tab-pane ul li p { margin-bottom: 10px; }
  .step-from-wrap form .form-content { margin-bottom: 150px; }
  .step-from-wrap .tab-content div#step0 ul li button.started { padding: 16px 10px; }
  .step-from-wrap .tab-content div#step0 ul li.login-here { padding: 19px 0 0 0; }
  .step-from-wrap #booking-form .buttons label { max-width: 104px; height: 48px; font-size: 18px; }
  .step-from-wrap #booking-form .buttons label:hover { background: #26a6ca; }
  .step-from-wrap .tab-content .tab-pane .dropdown span { height: 48px; padding: 0px 15px; }
  .step-from-wrap .tab-content .tab-pane .dropdown ul li { padding: 15px 22px; }
  .step-from-wrap .tab-content .tab-pane .dropdown ul li:hover { background: #26a6ca; }
  .step-from-wrap .tab-content input { height: 48px; padding: 0px 15px; }
  .step-from-wrap .tab-content .tab-pane#step7 label a { font-size: 31px; line-height: 36px; }
  .form-content-wrap .tab-content .main--date--picker:after { top: 12px; }
  .step-from-wrap .tab-content .tab-pane.contact-info { padding: 35px 26px; }
  .step-from-wrap .tab-content .tab-pane.contact-info p { padding-bottom: 8px; }
  .step-from-wrap #booking-form label { font-size: 31px; line-height: 36px; }
  div#step8 input { position: relative; }
  div#step8 button.submit-btn:hover { background: #26a6ca; }
  body.data-loading .step-from-wrap { background-image: url(https://20095044.fs1.hubspotusercontent-na1.net/hubfs/20095044/Blur.png); background-position: top; background-repeat: no-repeat; background-size: cover; background-color: transparent; height: 100vh; }
  .footer .dnd-section { padding: 40px 1rem 30px; }
  table.hubl-data-for-mobile tr td { padding: 20px; vertical-align: middle; border: 0; }
  table.hubl-data-for-mobile tr td span.title { font-size: 18px; line-height: 30px; font-weight: bold; color: #25A6CA; }
  table.hubl-data-for-mobile tr td p.details { width: 100%; display: inline-block; margin: 0; color: #484649 !important;font-weight: 600 !important; }
  table.hubl-data-for-mobile tr td p:empty { display: none; }
  table.hubl-data-for-mobile tr td p.details span { color: #a2a2a2; font-weight: 500;padding-left: 3px;}
  table.hubl-data-for-mobile { border: 0; }
  table.hubl-data-for-mobile tr { border: 1px solid #c4c4c4; }
  table.hubl-data-for-mobile tr td:first-child img { width: 100%; max-width: 200px; display: inline-block; }
  table.hubl-data-for-mobile tr td:last-child { width: 85%; line-height: 100%; }
  .step-from-wrap form#booking-form table.hubl-data-for-mobile tr td:nth-child(2) { min-width: 66px; }
  .step-from-wrap form#booking-form table tr a.request-more-info { padding: 7px 13px; font-size: 13px; background: #25A528; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); border-radius: 4px; line-height: 12px; }
  .introjs-tooltip[data-position="5"] { left: 27px !important; top: 100% !important; margin-left: 0 !important; margin-top: 0 !important; bottom: 0px !important; height: 100px; }
}

@media(max-width:500px) {
  .introjs-tooltip { display: block !important; left: -22px !important; top: 40px !important; margin-left: unset !important; margin-top: unset !important; height: 100px !important; padding-top: 15px !important; }
  .introjs-tooltip .introjs-tooltiptext { width: 257px; font-size: 12px !important; line-height: 18px !important; font-weight: 400 !important; }
  .introjs-tooltip .introjs-button { font-size: 12px !important; letter-spacing: 2px !important; line-height: 18px !important; font-family: 'Inter' !important; background: no-repeat; color: #fff !important; text-shadow: none !important; }
  .introjs-tooltip[data-position="2"] { left: -144px !important; top: 46px !important; }
  .introjs-tooltip[data-position="3"] { left: 14px !important; top: 69px !important; }
  .introjs-tooltip[data-position="4"] { left: 14px !important; top: 69px !important; }
  .introjs-tooltipbuttons { text-align: right; white-space: nowrap; position: absolute; right: 10px; bottom: 22px; }
  .tour-play-wrap span { line-height: 22px; display: block; padding-bottom: 10px; }
  .introjs-button:hover { border-color: #ffffff !important; text-decoration: none; box-shadow: none !important; color: #fff !important; background: none !important; opacity: 1 !important; }
}