@font-face {
    font-family: 'AlbertSans';
    src: url('/font-family/AlbertSans[wght].woff') format('woff');
}

* {
    margin: 0px;
    padding: 0px;
    font-family: "AlbertSans";
}
body{
    background-color: #000;
}
a {
    cursor: pointer;
}
/*custom checkbox*/
.custom-checkbox {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.custom-checkbox input {
    opacity: 0;
    width: 0;
    height: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    border: 2px solid #888;
    border-radius: 4px; /* Adjust this for rounded corners */
    background-color: transparent;
    transition: all 0.2s ease;
}

/* Checked style */
.custom-checkbox input:checked ~ .checkmark {
    background-color: #555;
    border-color: #555;
}

/* Optional: checkmark icon inside */
.custom-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark::after {
    display: block;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*************/
.header_wrap {
    /*max-width: 1280px;*/
    margin: auto 35px;
    padding: 35px 10px 25px;
    z-index: 99;
    position: relative;
}
.get_started_step .banner_txt {
    color: #fff;
    font-weight: 500;
}
.account_option_wrap {
    z-index: 99;
}
.remember_me_txt{
    color: #fafafa;
    font-size: 12px;
}
.outs_header_banner_wrap {
    background-color: #000;
}

.header_menu {
    list-style: none;
}
.faqs_dashboard_wrap {
    padding: 0px 0px 50px;
}
.menu_link {
    color: #fafafa;
    text-decoration: none;
    font-size: 14px;
    opacity: 0.6;
    font-weight: 500;
    padding: 5px 0px;
}

.menu_item.active .menu_link {
    opacity: 1;
}

.header_menu_wrap {
    margin-left: 45px;
}

.header_create_link {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.header_signin_link {
    background: #FAFAFA1F;
    border: 1px solid #FAFAFA52;
    padding: 7px;
    color: #fff;
    text-decoration: none;
    width: 100px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    border-radius: 50px;
}

.banner_heading {
    font-size: 60px;
    color: #fafafa;
    font-weight: bold;
    letter-spacing: -3px;
}
.event_inner_wrap .banner_heading {
    font-size: 60px;
    text-transform: uppercase;
}

.banner_inner_wrap {
    /*max-width: 1280px;*/
    margin: auto 35px;
    padding: 20px 10px 0px;
    z-index: 99;
}

.banner_txt {
    font-size: 16px;
    color:  #FFFFFF99;
}
.head_txt{
    color: #fafafa;
    opacity: 0.8;
    font-size: 18px;
}
.banner_btn {
    background-color: #fafafa;
    padding: 25px;
    display: inline-flex;
    text-align: center;
    color: #121212;
    text-decoration: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: bold;
    height: 48px;
    align-items: center;
    justify-content: center;
}
.code_timer{
    color: #FF453A;
}
.required{
    color: #FF453A;
}
.light_label {
    color: #fafafa;
    opacity: 0.6;
}
img.banner_img {
    max-width: 640px;
    opacity: 0.5;
}
.banner_img_wrap.event_img_wrap .banner_img {
    border: 1px solid #FAFAFA52;
    border-radius: 15px;
    opacity: 1;
    width: 200px;
    height: 278px;
    flex-shrink: 0;
}

.banner_img_wrap.event_img_wrap {
    flex-shrink: 0;
    align-self: flex-start;
}
.heading_end_line:before {
    content: url('../images/heading_bottom_line.png');
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -8px;
    width: 100%;
    overflow: hidden;
}

.logo_menu_wrap {
    z-index: 99;
}

.pricing_heading {
    font-size: 42px;
    font-weight: bold;
}
.pricingText{
    max-width: 30%;
    margin: auto;
}
.heading_end_line {
    display: inline-block;
    position: relative;
    color: #aab6ec !important;
    letter-spacing: -3px;
}

.faqs_heading_wrap .mini_heading {
    font-size: 39px;
    letter-spacing: -1px;
}
.footer_logo_wrap img {
    width: 120px;
}
.top_left_bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0.8;
}

.bottom_right_bg {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    opacity: 0.8;
}

.banner_content_wrap {
    z-index: 99;
}

.Control_wrap {
    padding: 50px 0px;
    background-color: #000;
}

.control_inner_wrap {
    margin: auto 35px;
    /*max-width: 1280px;*/
    padding: 20px 10px;
    z-index: 99;
}

.normal_heading {
    font-size: 64px;
    color: #fafafa;
    font-weight: 600;
    letter-spacing: -3px;
}

.control_box {
    padding: 20px;
    border-radius: 12px;
}

.controlBoxWrap.firstControlBox .control_box{
    background-image: url(../images/firstControlItem.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.control_box.center_box {
    background-image: url(../images/Feature-Item.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.controlBoxWrap.thirdControlBox .control_box{
    background-image: url(../images/thirdItem.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}


.control_box_title {
    font-size: 22px;
    color: #fafafa;
}

.control_bx_desc {
    color: #dcdcdc;
    font-size: 14px;
    opacity: 0.6;
}

.heading_end_line.break_line {
    display: block;
}

.control_box_vector {
    height: 62px;
    width: 62px;
}

.top_left_bg img {
    max-height: 100%;
    max-width: 100%;
}

.pricing_wrap {
    padding: 50px 0px;
    background-color: #000;
}

.pricing_box {
    background: linear-gradient(0deg, rgba(18, 18, 18, 0.12), rgba(18, 18, 18, 0.12)), radial-gradient(126.66% 120.65% at 50.13% 0%, rgba(184, 196, 255, 0.2) 0%, rgba(184, 196, 255, 0) 100%);
    padding: 20px;
    border: 1px solid #B8C4FF52;
    border-radius: 12px;
}

.pricing_inner_wrap {
    margin: auto 35px;
    /*max-width: 1280px;*/
    padding: 20px 10px;
    z-index: 99;
}

.pricing_box.center_box {
    background: linear-gradient(0deg, rgba(18, 18, 18, 0.12), rgba(18, 18, 18, 0.12)), radial-gradient(126.66% 120.65% at 50.13% 0%, rgba(184, 196, 255, 0.43) 0%, rgba(184, 196, 255, 0) 100%);
}

.pricing_box_title {
    font-size: 22px;
    color: #B8C4FF;
}

.price_txt {
    color: #fafafa;
    font-size: 25px;
    opacity: 0.8;
}

.pricing_bx_desc {
    font-size: 14px;
    color: #fafafa;
    opacity: 0.8;
}

.price_box_btn {
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #000;
    background-color: #fafafa;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: bold;
}

.pring_box_title {
    font-size: 16px;
    text-align: center;
    color: #B8C4FF;
    position: relative;
    margin: 0;
}

.pring_box_title:before {
    content: "";
    display: block;
    background-color: #B8C4FF;
    height: 2px;
    width: 38%;
    position: absolute;
    left: 0px;
    top: 7px;
}

.pring_box_title:after {
    content: "";
    display: block;
    background-color: #B8C4FF;
    height: 2px;
    width: 38%;
    position: absolute;
    right: 0px;
    top: 7px;
}

.features_list {
    color: #B8C4FF;
    list-style: none;
}

.feature_list_item {
    margin: 10px;
    font-size: 14px;
    position: relative;
}

.feature_list_item::marker {
    content: "";
    display: none !important;
}

.feature_list_item:before {
    content: url(../images/check_circle.png);
    display: block;
    position: absolute;
    left: -35px;
    top: -4px;
}

.pricing_wrap .heading_end_line:before {
    content: url(../images/heading_mini_bottom_line.png);
}

.lined_bg {
    background-image: url(../images/Lightgrid.png);
    position: absolute;
    top: calc(0% + 184px);
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 1;
    background-size: cover;
    background-position: bottom;
}
.pricing_wrap{
    overflow:hidden;
}
.grid_bg {
    background-image: url(../images/grid_bg.png);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0.15;
}
.bottom_right_bg img {
    max-height: 100%;
    max-width: 100%;
}
.faqs_dashboard_wrap {
    padding: 50px 0px 100px;
    background-color: #000;
}

.faqs_dashboard_inner_wrap {
    margin: auto 35px;
    /*max-width: 1280px;*/
    padding: 20px 10px;
    z-index: 99;
}

.faq_head {
    background: #FFFFFF1F;
    box-shadow: 0px 10px 18px 0px #3A4C921A;
    box-shadow: 0px 2px 6px 0px #2C3A720D;
    box-shadow: 0px 0px 1px 0px #2C3A720D;
    border: 1px solid #FAFAFA52;
    padding: 10px 20px;
    border-radius: 50px;
    color: #fafafa;
}

.mini_heading {
    color: #FAFAFA;
    font-size: 35px;
    letter-spacing: -3px;
}

.accordion-item {
    background-color: transparent;
    border: none;
}

.accordiann-header {
    background-color: transparent;
}

.accordion-button {
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #D0D8FF !important;
    color: #D0D8FF !important;
    font-size: 18px !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 20px;
}

.accordion-button:after {
    background-image: url(../images/faq_arrow.png) !important;
}

.accordion-body {
    color: #fff;
    font-size: 14px;
    padding: 20px 0px;
    opacity: 0.6;
}
.outs_main_wrap.faqWholePageWrap .accordion-body{
    opacity: 0.8 !important;
}
.footer_wrap {
    background: linear-gradient(to bottom right, #B8C4FF 0%, #000000 88%);
    border-radius: 20px 20px 0px 0px;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
}
.footer_inner_wrap {
    /*max-width: 1280px;*/
    margin: auto 35px;
    padding: 85px 10px 50px;
    position: relative;
    z-index: 99;
}

.footer_title {
    font-size: 30px;
    color: #fff;
}

.footer_desc {
    color: #d2d2d4;
    font-size: 14px;
}

.links_heading {
    font-size: 18px;
    color: #fafafa;
}

.footer_links_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_list {
    margin: 10px 0px;
}

.footerr_link {
    color: #fafafa;
    text-decoration: none;
    font-size: 14px;
}

.device_heaading {
    color: #fff;
    font-size: 18px;
}

.device_box_link {
    display: inline-block;
    border: 1px solid #fafafa;
    background: #FAFAFA52;
    padding: 3px 10px;
    text-decoration: none;
    border-radius: 13px;
    min-width: 160px;
}
.device_box_link .device_box {
    justify-content: start !important;
}
.device_box_sub_txt {
    font-size: 12px;
    color: #dcdcdc;
    margin-bottom: 0;
}

.device_box_logo_wrap img {
    width: 23px;
}
.device_box_txt {
    font-size: 16px;
    color: #dcdcdc;
    margin-bottom: 0;
    margin-top: -5px;
}

.outs_main_wrap {
    background-color: #000;
}

.footer_bottom_inner_wrap {
    /*max-width: 1280px;*/
    margin: auto 35px;
    padding: 25px 10px 40px;
    position: relative;
    z-index: 99;
}
.borderFooter {
    height: 4px;
    /*max-width: 1200px;*/
    margin: auto 75px;
    border-radius: 25px;
    background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 0%, rgba(250, 250, 250, 1) 50%, rgba(250, 250, 250, 0.2) 100%);
}

.footer_bottom_txt {
    color: #fafafa;
    font-size: 14px;
}

.social_icon_link {
    display: inline-block;
    margin: 0px 5px;
}

.foote_logo_title_wrap {
    max-width: 350px;
}

.footer_dotted_bg {
    background-image: url(../images/dotted_bg.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    right: 0;
    bottom: 0;
}

.footer_links_wrap {
    width: 100%;
    max-width: 320px;
}
.eventDetailMainContent .banner_inner_wrap.event_inner_wrap {
    width: 100%;
}
.eventDetailMainContent .banner_content_wrap{
    max-width: 700px;
    flex: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.banner_inner_wrap.event_inner_wrap {
    margin: auto 35px;
    /*max-width: 1280px;*/
    padding: 150px 10px 200px;
    z-index: 99999;
    align-items: flex-start;
}
.homePageWrap .grid_bg{
    opacity: 0.3;
}
.banner_img_wrap.home_banner_img {
    min-height: 640px;
    min-width: 570px;
}
.home_banner_img .banner_img {
    max-width: 100%;
    opacity: 0.7;
    position: absolute;
    right: 20px;
    max-height: 100%;
}
.author_img_wrap img {
    width: 62px;
    height: 62px;
    border-radius: 32px;
}

.author_desc_wrap .dull_txt {
    font-size: 12px;
    color: #bababa;
}
.btn_link{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event_title {
    color: #fafafa;
    font-size: 16px;
}
.event_inner_wrap .event_dull_txt {
    font-size: 18px !important;
    color: #bababa !important;
}

.event_txt {
    font-size: 22px;
    color: #fafafa;
    font-weight: 500;
    overflow-wrap: break-word;
    word-wrap: break-word;
    max-width: 100%;
}

.white_req_demo_btn {
    background-color: #fff;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #fafafa;
    font-weight: 600;
}

.black_sml_demo_btn {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    border-radius: 10px;
    box-shadow: 1px 1px 4px 0px #FAFAFA40 inset;
    background: #000000;
}

.banner_sub_heading {
    font-size: 28px;
    color: #888;
}

.white_to_gradient {
    background: linear-gradient(92.85deg, #AA3409 -16.01%, #000000 113.23%) !important;
    color: #fafafa;
}

.accordion-button:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    width: 4px;
    background-color: #D0D8FF !important;
    top: 22px;
    bottom: 24px;
    border-radius: 2px;
}
.get_touch_box_content_wrap .banner_btn {
    box-shadow: 0px 0px 4px 5px #12121240 inset;
    padding: 12px;
    border-radius: 10px;
    border: 1px solid #FAFAFA52;
    background: #FAFAFA;
}
.banner_inner_wrap.faqs_inner_wrap {
    padding: 100px 10px;
    /*max-width: 1280px;*/
    margin: auto 35px;
}
#faqs_page_points {
    max-width: 1000px;
    margin: 30px auto 0px;
}
.faqBgWrap{
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    height: 30pc;
}
.faqWholePageWrap .accordion-button::after {
    height: 13px;
    background-size: 17px;
    background-position: center;
}
.banner_btn.transparent {
    border: 1px solid #fafafa;
    background: transparent;
    color: #fafafa;
}

.faqs_banner_btns_wrap .banner_btn {
    width: 100%;
    max-width: 100px;
}
.signup_form_wrap .banner_txt a{
    color: #fff;
    text-decoration: none;
}
.banner_txt a {
    color: #dcdcdc;
}
.banner_inner_wrap.faqs_inner_wrap .banner_heading {
    color: #B8C4FF;
    font-size: 40px;
}
.get_touch_box_content_wrap .small_heading {
    font-size: 24px;
}
.get_touch_box_content_wrap .banner_txt {
    color: FAFAFA;
}
.get_touch_box_wrap {
    background-color: #121212;
    padding: 35px 20px;
    border: 1.6px solid #FAFAFA33;
    border-radius: 10px;
    max-width: 1150px;
    margin: auto;
}
.faqs_page_wrap {
    padding: 0px 0px 100px;
    background-color: #000;
}
.faqs_page_bottom_wrap{
    padding: 70px 0px 150px;
    background-color: #000;
}
.faqs_page_inner_wrap{
    padding: 100px 10px 0px;
    max-width: 1150px;
}
.small_heading {
    font-size: 30px;
    color: #B8C4FF;
    font-weight: 700;
}

.contact_banner_img {
    display: inline-block;
}

.contact_banner_img.contact_img_one {
    position: absolute;
    top: -230px;
    left: 225px;
    height: 313px;
    z-index: 9;
}

.banner_inner_wrap.contact_inner_wrap {
    padding: 100px 20px 120px;
    /*max-width: 1280px;*/
    width: 100%;
    margin: auto 35px;
}

.contact_banner_img.contact_img_two {
    position: absolute;
    z-index: 9;
    height: 345px;
    left: 0px;
    top: -85px;
}

.contact_banner_images_wrap {
    margin-top: 115px;
    height: 320px;
}

.contact_banner_img img {
    max-height: 100%;
    max-width: 100%;
}
.confirmation_inner_wrap.business_inner_wrap .business_box {
    min-height: 86px;
}
.contact_banner_img.contact_img_three {
    height: 289px;
    position: absolute;
    left: 300px;
    top: 25px;
    z-index: 9;
}

.banner_inner_wrap.contact_inner_wrap .banner_txt {
    z-index: 99;
    position: relative;
    color: white;
    max-width: 60%;
}
.banner_inner_wrap.contact_inner_wrap .contact_info .banner_txt {
    max-width: 100%;
}
.contact_info .input_label {
    opacity: 0.6;
}
.contact_inner_wrap .banner_heading {
    font-size: 70px;
    font-weight: 500;
    color:white;
}

textarea.input_field {
    min-height: 150px;
}

.input_field {
    background: rgba(250, 250, 250, 0.12);
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
    color: #fff;
    border: 1px solid rgba(250, 250, 250, 0.32);
    resize: none;
}

.form_btn_wrap .banner_btn {
    border: 1px solid #fafafa;
    padding: 12px;
    font-size: 16px;
    width:100%;
}

.input_label {
    color: #fafafa;
    margin: 10px 0px;
    font-size: 16px;
}
.get_started_content_wrap .mini_heading {
    font-size: 30px;
    letter-spacing: -1px;
}
.get_started_content_wrap .banner_txt {
    font-size: 14px;
    color: #fff !important;
    opacity: 0.8;
}
.get_started_step .banner_txt {
    font-size: 14px;
}
.signup_form_wrap .mini_heading {
    font-size: 32px;
    color: #fff;
    letter-spacing: -1px;
}
.signup_form_wrap .banner_txt {
    font-size: 16px;
    color: #ffffffb3;
    margin-top: 10px;
}
.contact_form_wrap {
    z-index: 99;
}

/**slider**/
.event-card {
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.event-card .event_card_img_wrap {
    transition: .5s ease-in-out;
}

.event-card:hover .event_card_img_wrap {
    position: relative;
    margin-top: -80px;
}
.event-card:hover .event_card_desc {
    margin-bottom: -100px;
    display: block !important;
}
.event-title {
    font-size: 22px;
    font-weight: bold;
}

.event-sub {
    margin-top: 5px;
}

.going-badge {
    position: absolute;
    margin-top: 10px;
    right: 10px;
    background: #FFFFFF1F;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 30px;
    font-weight: 600;
}

.owl-nav.disabled {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    background-color: #000;
}

.owl-carousel .owl-nav {
    position: absolute;
    top: -120px;
    right: 100px;
    display: flex !important;
    gap: 10px;
    z-index: 10;
    background-color: transparent;
}

.owl-next, .owl-prev {
    height: 35px;
    width: 35px;
    border-radius: unset !important;
    background-color: #000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    outline: none !important;
    border: none;
}

.owl-next i, .owl-prev i {
    font-size: 25px;
    color: #ffff;
}

span.search_icon {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
}

span.search_icon .input_field {
    padding-left: 50px !important;
}

.event_search_input .input_field {
    padding: 12px;
    padding-left: 50px;
    border: none;
    font-size: 14px;
    background: #FAFAFA33;
    border-radius: 12px;
}
.banner_inner_wrap.faqs_page_inner_wrap .banner_heading {
    color: #B8C4FF;
}
.event_search_input .input_field::-webkit-input-placeholder {
    color: #B1B1B1;
}
.event_search_input .input_field:-moz-placeholder {
    color: #B1B1B1;
}
.event_search_input .input_field::-moz-placeholder {
    color: #B1B1B1;
}
.event_search_input .input_field:-ms-input-placeholder {
    color: #B1B1B1;
}
.event_search_input .input_field::-ms-input-placeholder {
    color: #B1B1B1;
}

.event_search_input .input_field::placeholder {
    color: #B1B1B1;
}

.event_location_selector {
    width: 100%;
    cursor: pointer;
}
.event_search_input{
    margin-left:30px;
}
.eventBgRightWrap{
    height: auto;
    top: 12pc;
}

.latest_event_banner_wrap .event_inner_wrap {
    padding: 15px 10px 0px;
    align-items: center !important;
    text-align: left;
}
.event_location_selector .banner_txt {
    color: #fff !important;
    white-space: nowrap;
}
.banner_content_wrap.lates_event_content_wrap {
    max-width: 500px;
    width: 100%;
}
.banner_inner_wrap.event_inner_wrap .banner_txt {
    color: #fafafa;
    overflow-wrap: break-word;
    word-wrap: break-word;
    max-width: 100%;
}
.owl-item.active .active-card {
    margin-top: -100px;
}

.active-card .event_card_desc {
    margin-bottom: -100px;
}

.event_card_desc {
    display: none;
    padding: 10px;
    min-height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.5s ease-in-out;
}

.event_card_img {
    height: 100%;
    border: 4px;
    border-radius: 12px;
}

.owl-stage-outer {
    padding: 115px 0px 100px;
}

.event-title {
    color: #fff;
    font-size: 18px;
}

.event-sub {
    font-size: 15px;
    color: #dcdcdc;
}

.event_slider_main {
    padding: 0px;
    z-index: 999;
    padding: 0 45px;
}
.signin_form {
    margin-top: 2.5rem;
}
.signup_inner_wrap {
    /*max-width: 1280px;*/
    margin: auto 35px;
    padding: 30px 20px;
}
.get_started_inner_wrap > * {
    margin: 45px 0px;
}
.signup_logo_wrap {
    margin-top: 0px;
}
.get_started_steps_wrap {
    margin-bottom: 0px;
}
.signup_main_wrap {
    background-color: #000;
}

.get_started_wrap {
    background-color: #000000;
    padding: 70px 30px;
    border-radius: 20px;
}

.get_started_inner_wrap {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06)), linear-gradient(180deg, rgba(250, 250, 250, 0.09) 0%, rgba(250, 250, 250, 0) 100%);
    backdrop-filter: blur(20px);
    padding: 70px 70px 30px;
    flex-direction: column;
    z-index: 88;
    border-radius: 20px;
}
.get_started_wrap_border {
    background: linear-gradient(to bottom, rgba(184, 196, 255, 0.2) 0%, rgba(184, 196, 255, 0.1) 50%, rgba(184, 196, 255, 0.2) 100%);
    border-radius: 20px;
    overflow: hidden;
    padding: 1px;
}
.get_started_step {
    background: #FFFFFF1A;
    margin: 15px 0px;
    color: #fff;
    padding: 15px 50px;
    border-radius: 10px;
}

.step_count {
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #fff;
    color: #000;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border-radius: 35px;
}

.get_started_step.active {
    background-color: #fff;
}

.get_started_step.active .step_count {
    background-color: #000;
    color: #fff;
}

.get_started_step.active .banner_txt {
    color: #000;
}

.signup_form_wrap .input_field {
    background: #191825;
    border: none;
    border-radius: 12px;
    height: 48px;
}
.signup_form_bottom_txt{
    font-size: 14px;
    color: #ffffffb3;
    margin-top: 10px;
}
.signup_form_bottom_txt a{
    text-decoration: none;
    color: #fff;
}
.signup_form_wrap .input_field::placeholder {
    color: #fff;
    opacity: 0.6;
}
.signup_form_btn {
    background: #343434;
    outline: none;
    padding: 10px;
    border: none;
    width: 100%;
    color: #fff;
    font-size: 16px;
    border-radius: 12px;
    height: 48px;
    font-weight: bold;
}
.signup_form_btn.active {
    background-color: #FAFAFA;
    color: #000;
}
.signup_form, .signin_form, .code_verification_form  {
    text-align: left;
}
.signup_form_wrap {
    padding: 70px;
}
.signup_top_shade_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
.signup_top_shade_wrap img {
    max-width: 100%;
}
.rel_field {
    position: relative;
}
.error input{
    border: 1.5px solid #FF453A;
}
.code_verification_form.error .error_message, .verification_form.error .error_message {
    display: inline-block !important;
}
.code_verification_form.error .resent_otp_txt_wrap{
    justify-content: space-between !important;
}
.confirmation_inner_wrap .lite_txt {
    font-size: 16px;
    color: #A1A1A1;
}
.confirmation_inner_wrap .mini_heading, .industry_inner_wrap .mini_heading {
    font-size: 40px;
    letter-spacing: -2px;
}
.form_country_selector {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0px;
    padding: 0px 10px;
    bottom: 0px;
    cursor: pointer;
}
.rel_field .input_field {
    padding-left: 90px;
}
.form_country_selector .banner_txt {
    font-size: 12px;
    margin-left: 10px !important;
}
.confirmation_main_wrap {
    background-color: #000;
    min-height: 100vh;
}
.confirmation_header_inner_wrap {
    padding: 35px 10px 25px;
    /*max-width: 1280px;*/
    margin: auto 35px;
    width: 100%;
}
.confirmation_inner_wrap {
    padding: 100px 10px;
    max-width: 800px;
    margin: auto;
    z-index: 999;
}
.lite_txt {
    color: #A1A1A1;
    font-size: 12px;
}
.security_verification_input_wrap input {
    background: #FFFFFF26;
    border: 1.5px solid #DFE5E833;
    padding: 10px;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
}
form.verification_form {
    margin-top: 60px !important;
}
.verification_input_label_wrap {
    text-align: left;
    margin-top: 7px;
}
.verification_input_label {
    color: #FAFAFA;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
}
.verification_form_btns_wrap {
    margin-top: 60px !important;
}
.verify_btn {
    padding: 10px;
    font-size: 18px;
    border: none;
    width: 100%;
    border-radius: 12px;
    text-decoration: none;
    cursor: pointer;
    height: 54px;
}
.verify_black_btn {
    background: #FDFDFE26;
    color: #fff;
    border: 1px solid #FAFAFA52;
}
.verify_white_btn {
    background: #fff !important;
    color: #000 !important;
}
.industry_inner_wrap{
    padding: 100px 10px;
    max-width: 800px;
    margin: auto;
    width: 100%;
    z-index: 999;
}
.industry_selection_wrap .input_field {
    width: 100%;
    cursor: pointer;
    border-radius: 12px;
    height: 45px;
    background: #343434;
    font-size: 14px;
}
form.industry_form {
    width: 100%;
}
.industry_selection_wrap {
    text-align: left;
}
.industry_selection_options_wrap {
    background: #343434;
    width: 100%;
    border-radius: 12px;
    display: none;
    overflow: hidden;
}
.idustry_options_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.industry_option {
    padding: 10px;
    font-size: 14px;
    color: #fff;
}
.industry_option:hover {
    background: #FAFAFACC;
    color: #000;
}
.industry_selection_options_wrap.active{
    display: block;
    cursor: pointer;
}
.industry_btn{
    padding: 10px;
    font-size: 16px;
    border: none;
    width: 100%;
    border-radius: 12px;
    background: #343434;
    color: #fff;
    height: 45px;
    font-weight: bold;
}
.input_field_caret_wrap {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 18px;
}
.input_field_caret_wrap img {
    width: 100%;
}
.signup_steps_wrap {
    max-width: 800px;
    width: 100%;
    border-top: 2px solid #D9D9D926;
    margin: -56px auto 0px;
}
.signup_step {
    background: #332323;
    border: 1px solid #D9D9D959;
    color: #fff;
    height: 30px;
    width: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
    font-size: 14px;
    z-index: 9;
}
#email_confirmation_step .signup_steps_inner_wrap:before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 25%;
    background-color: #C1BFFF;
}

#choose_industry_step .signup_steps_inner_wrap:before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 50%;
    background-color: #C1BFFF;
}
#bussiness_portfolio_step  .signup_steps_inner_wrap:before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 75%;
    background-color: #C1BFFF;
}

#how_you_hear_step .signup_steps_inner_wrap:before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #C1BFFF;
}
.under_review_inner_wrap .verify_btn {
    max-width: 260px;
    font-size: 16px;
    height:45px;
    color: #121212;
}
.under_review_inner_wrap .verification_form_btns_wrap {
    justify-content: center;
    margin-top: 30px !important;
}
.signup_steps_inner_wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: -16px;
}
.setup_inner_wrap .business_box {
    min-height: 48px;
    display: flex;
    align-items: center;
}
.setup_inner_wrap .selected_icon {
    top: 14px;
}
.signup_step.active {
    background: #C1BFFF !important;
    color: #000 !important;
}
.branches_form{
    text-align: left;
}
.error_message {
    font-size: 12px;
    color: #FF453A;
    display: none;
}
.page_not_found_inner_wrap {
    max-width: 350px;
    width: 100%;
    position: relative;
    z-index: 9;
    padding: 20px 10px;
}
.left_bottom_bg {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 10%;
}
.bottom_bg {
    position: absolute;
    bottom: 0px;
}
.bottom_bg img {
    max-width: 100%;
}
.left_bottom_bg img {
    max-height: 100%;
}
p.blue_error_tx {
    font-size: 12px;
    color: #6C33FF;
}
.page_not_found_wrap {
    position: relative !important;
    max-height: 100vh;
    height: 100%;
}
.errors_btns_wrap {
    max-width: 300px;
    margin: auto;
}
.page_not_found_inner_wrap.under_maintenance{
    max-width: 500px;
}
.under_maintenance_bg_wrap {
    width: 100%;
    max-width: 1000px;
    padding: 80px 10px;
    background-image: url("../images/404_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
}
/***** Top menu *****/
.mob_side_bar_btn_wrap {
    display: none;
}
.sidebar {
    position: fixed;
    left: 0;
    padding: 10px 0px;
    background-color: #000;
    transition: 1s;
    max-width: 280px;
    box-shadow: 1px 5px 7px 3px rgba(0, 0, 0, 0.5);
    bottom: 0px;
    top: 0px;
    width: 100%;
    border-right: 1px solid #453e3e;
}
.sidebar .account_option_wrap{
    display: block !important;
}
.sidebar .menu_link {
    padding: 14px 10px;
    display: block;
    font-size: 16px;
}
.sidebar .header_create_link_wrap, .sidebar .header_signin_link_wrap{
    padding: 10px
}
.sidebar .menu_item .menu_link{
    color: #fff;
}
.sidebar_open_btn {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 25px;
    outline: none;
}
.business_box{
    background-color: rgb(255 255 255 / 10%);
    padding: 10px;
    border-radius: 10px;
    position: relative;
}
.business_box.active {
    background-color: rgb(255 255 255 / 30%);
}
.branch_title{
    font-size: 14px;
    color: #f1f1f1;
    font-weight: 400;
}
.confirmation_main_wrap.under_review_wrap {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.countdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    background: #FDFDFE26;
    border-radius: 20px;
}
.time-box {
    color: #fafafa;
    font-size: 20px;
}
.colon {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
}
.timer_form_btns_wrap {
    text-align: left;
}
.timer_form_input_btn {
    position: absolute;
    right: 10px;
    max-width: 150px;
    border-radius: 50px;
    bottom: 10px;
    top: 10px;
}
.timer_form_input_wrap .input_field {
    border-radius: 50px;
    height: 60px;
    padding-right: 175px;
}
.timer_header_inner_wrap {
    padding: 20px 10px;
    max-width: 1200px;
    width: 100%;
}
.timer_main_wrap {
    background-color: #000;
    min-height: 100vh;
}
.eventDetailMainContent{
    min-height: calc(100vh - 112px);
}
.latest_event_banner_wrap{
    min-height: calc(100vh - 112px);
}
.verification_input_label_small{
    color: #FAFAFA;
    font-size: 12px;
    text-decoration: none;
    margin-top: 8px;
    display: inline-block;
}
.confirmation_inner_wrap.business_inner_wrap .lite_txt {
    color: #fff !important;
    opacity: 1;
}
.banches_input_wrap input {
    background-color: #191825;
    height: 48px;
    border-radius: 12px;
}
.banches_input_wrap input::placeholder {
    color: #fff;
}
.industry_selection_wrap .input_field_txt {
    color: #fafafa;
}
form.industry_form .verification_form_btns_wrap {
    margin-top: 30px !important;
}
input.branch_select_input {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    opacity: 0;
    cursor: pointer;
    z-index:999;
}

input.branch_select_input:checked + .selected_icon .selected_inner_icon {
    display: inline-block;
}
.branches_form .verification_form_btns_wrap {
    margin-top: 30px !important;
}
.selected_icon {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 2px;
}
.selected_inner_icon {
    background-color: #fff;
    height: 100%;
    display: none;
    width: 100%;
    border-radius: 50%;
}
.header_log .confirmation_header_logo {
    max-width: 88px;
}
.confirmation_inner_wrap.business_inner_wrap .verify_black_btn.verify_btn {
    height: 54px !important;
}
.faqs_dashboard_wrap .accordion-button:after {
    background-image: url(../images/faq_arrow.svg) !important;
    height: 12px;
}
.control_boxes_wrap .controlBoxWrap {
    height: 100%;
}
.control_boxes_wrap .controlBoxWrap .control_box {
    height: 100%;
}
.accordion-item .accordion-button {
    font-weight: 600;
}



.event_location_selector {
    cursor: pointer;
    position: relative;
}
.location_selector_img_txt_wrap img {
    width: 20px;
    height: 20px;
}
.location_selector_arrow img {
    width: 12px;
    transition: transform 0.3s;
}
.event_location_selector .dropdown_menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #343434;
    border-radius: 3px;
    display: none;
    z-index: 99;
    color: white;
    margin-top: 10px;
    max-height: 200px;
    overflow: auto;
}
.event_location_selector .dropdown_menu.show {
    display: block;
}
.event_location_selector .dropdown_menu p {
    margin: 0;
    padding: 4px 10px;
    cursor: pointer;
    font-size: 14px;
}
.event_location_selector .dropdown_menu p:hover {
    background: #FAFAFACC;
    color: #000;
}
.termConditionPageWrap{
    position: relative;
    z-index: 99;
    margin-bottom: 50px;
}
.termConditionPageWrap p, .termConditionPageWrap li {
    color: white;
}
.termConditionPageWrap h2 {
    font-size: 25px;
    margin-top: 35px;
}
.side_bar_wrap_main.active {
    display: block !important;
}
.side_bar_wrap_main {
    background-color: rgb(0 0 0 / 66%);
    position: fixed;
    top: 0;
    z-index: 99999999999;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.sidebar_close_wrap {
    text-align: right;
    color: #fff;
    font-size: 17px;
    padding: 0px 10px 10px;
    cursor: pointer;
}
.sidebar_close_wrap {
    text-align: right;
    color: #fff;
    font-size: 20px;
    padding: 0px 10px 10px;
}
.side_bar_wrap_main  .header_create_link {
    font-size: 16px;
}
.side_bar_wrap_main  img.link_arrow.ms-2 {
    height: 20px;
}
.side_bar_wrap_main .header_signin_link {
    font-size: 16px;
}

.owl-nav {
    display: flex;
}

.owl-dots {
    display: none;
}
.owl-carousel .event_card_img_wrap img {
    height: 400px;
    object-fit: cover;
}



/*Responsive*/
@media(max-width:1550px){
    .owl-carousel .event_card_img_wrap img {
        height: 334px;
        object-fit: cover;
    }
}
@media(max-width:1024px){
    .banner_inner_wrap {
        flex-direction: column;
        text-align: center;
        padding: 50px 10px;
    }
    .header_menu_wrap {
        display: none;
    }
    .account_option_wrap {
        display: none !important;
    }
    .mob_side_bar_btn_wrap {
        display: block;
    }
    .banner_img_wrap.event_img_wrap {
        display: block;
    }
    .event_author_wrap {
        width: 100%;
        justify-content: center;
    }
    .event-card {
        height: 100%;
        max-height: 400px;
        max-width: 100%;
    }
    .event_card_img_wrap {
        max-height: 500px;
    }
    .owl-item.active .active-card{
        margin-top: 0px;
    }
    .signup_cols_wrap {
        flex-direction: column-reverse;
    }
    .signup_inner_wrap, .get_started_wrap, .signup_form_wrap, .get_started_inner_wrap{
        padding: 30px 10px;
    }
    .banner_img_wrap.home_banner_img{
        min-height: unset !important;
        min-width: unset !important;
    }
    .banner_img_wrap.home_banner_img .banner_img{
        position: static !important;
    }
    .header_wrap, .banner_inner_wrap, .control_inner_wrap, .faqs_dashboard_inner_wrap, .footer_inner_wrap, .footer_bottom_inner_wrap, .borderFooter, .banner_inner_wrap.event_inner_wrap, .signup_inner_wrap {
        margin: 0;
    }
    .owl-nav {
        display: flex;
        margin-top: 30px;
        align-items: start;
        gap: 20px;
    }
    .banner_inner_wrap.event_inner_wrap {
        align-items: start !important;
    }
    .event_slider_main {
        padding: 0px 10px 50px;
    }
    .eventDetailMainContent .banner_inner_wrap.event_inner_wrap {
        align-items: center !important;
        padding: 70px 10px;
    }
    .contact_inner_wrap .banner_content_wrap, .contact_form_wrap {
        width: 100% !important;
        text-align: left;
    }
    .banner_inner_wrap.contact_inner_wrap {
        padding: 30px 10px 60px;
        margin: auto;
    }
    .banner_inner_wrap.contact_inner_wrap .banner_heading br {
        display: none;
    }
    .contact_banner_img {
        position: unset !important;
        height: 131px !important;
    }

    .contact_banner_images_wrap{
        margin: 30px 0px;
        gap: 10px;
        height: auto;
        justify-content: start !important;
    }
    .banner_inner_wrap.event_inner_wrap {
        padding: 30px 10px;
        align-items: start !important;
    }
    .control_boxes_wrap .row {
        gap: 20px;
    }
    .verify_login_cide_main .signup_form_wrap {
        padding: 0px !important;
    }
    .event-card {
        max-height: unset;
    }
    .event_card_desc {
        display: block;
        position: static;
        text-align: center;
    }
    .event-card:hover .event_card_img_wrap {
        margin-top: unset;
    }
    .event_card_img{
        display: inline-block !important;
        width: unset !important;
        max-width: 100%;
    }
    .eventDetailMainContent .event_img_wrap {
        margin: auto;
    }
    .owl-carousel .event_card_img_wrap img {
        height: 230px;
    }
}
@media(max-width: 800px){
    .signup_steps_wrap{
        margin: 50px 10px 0px;
        width: auto;
    }
}
@media(max-width:768px){
    .verification_input_label.light_label {
        font-size: 12px;
    }
    .branches-select_wrap {
        margin-top: 0px !important;
    }
    .business_box {
        margin: 10px 0px;
    }
    .control_box, .pricing_box {
        margin: 10px 0px;
    }
    .owl-carousel .owl-nav{
        display: none !important;
    }
    .footer_inner_wrap, .footer_links_wrap, .foote_logo_title_wrap, .footer_devices_wrap {
        flex-direction: column;
        gap: 30px;
        max-width: 100%;
        width: 100%;
    }
    .footer_inner_wrap {
        padding-top: 50px;
    }
    .confirmation_header_inner_wrap {
        flex-direction: column;
        gap: 80px;
    }
    .pricingText{
        max-width: 100%;
    }
    .owl-dots {
        margin: 20px 0px 70px;
    }
    .owl-stage-outer {
        padding: 50px 0px 0px;
    }
    .latest_events_form_wrap {
        flex-direction: column-reverse;
        align-items: start !important;
    }
    .event_card_img_wrap{
        max-height: 400px;
        text-align: center;
    }
    .event_search_input {
        margin-left: 0px !important;
    }
    .event_location_selector_wrap {
        margin-top: 20px;
    }
    .owl-nav{
        display: none !important;
    }
    .faqs_page_bottom_wrap {
        padding: 0px 0px 70px;
    }
    .contact_banner_img img{
        height: 100%;
        object-fit: contain;
    }
    .banner_heading, .faqs_heading_wrap .mini_heading {
        font-size: 35px;
        letter-spacing: 0px;
    }
    .heading_end_line{
        letter-spacing: 0px;
    }
    .banner_txt {
        font-size: 13px;
    }
    .normal_heading {
        font-size: 25px;
        letter-spacing: 0px;
    }
    .control_box_title {
        font-size: 18px;
    }
    .control_bx_desc {
        font-size: 12px;
    }
    .pricing_heading {
        font-size: 30px;
    }
    .pricing_box_title {
        font-size: 18px;
    }
    .price_txt {
        font-size: 22px;
    }
    .pricing_bx_desc {
        font-size: 12px;
    }
    .price_box_btn {
        font-size: 14px;
    }
    .feature_list_item {
        font-size: 12px;
    }
    .mini_heading {
        font-size: 30px !important;
    }
    .accordion-button {
        font-size: 16px !important;
    }
    .accordion-body {
        font-size: 12px !important;
    }
    .footer_title {
        font-size: 26px;
    }
    .footer_desc {
        font-size: 12px;
    }
    .event_inner_wrap .banner_heading {
        font-size: 35px;
    }
    .banner_txt.event_dull_txt {
        font-size: 16px;
    }
    .event_txt {
        font-size: 18px;
    }
    .banner_inner_wrap.faqs_inner_wrap .banner_heading {
        font-size: 35px;
    }
    .small_heading{
        font-size: 25px;
    }
    .contact_inner_wrap .banner_heading {
        font-size: 35px;
    }
    .pricing_wrap{
        padding: 0px;
    }
    .security_verification_input_wrap input {
        font-size: 16px;
    }
    .security_verification_input_wrap {
        gap: 10px !important;
        max-width: 100%;
        justify-content: space-between;
    }
    .confirmation_inner_wrap .mini_heading, .industry_inner_wrap .mini_heading{
        font-size: 30px;
    }
    .faqs_dashboard_wrap {
        padding: 0px 0px 50px;
    }
    .accordion-button:after {
        height: 10px !important;
        background-size: contain !important;
    }
    .footer_logo_wrap img {
        width: 100px;
    }
    .header_wrap {
        padding-top: 25px !important;
    }
    .owl-carousel .event_card_img_wrap img {
        height: auto;
    }
}
@media(max-width: 600px){
    .branches-select_wrap {
        flex-direction: column;
    }
    .business_box {
        width: 100%;
    }
    .footer_bottom_txt {
        text-align: center;
    }
    .faqs_banner_btns_wrap {
        gap: 10px !important;
    }
}
@media(max-width: 500px){
    .security_verification_input_wrap{
        gap: 5px !important;
    }
    .time-box {
        font-size: 15px;
    }
    .colon {
        font-size: 18px;
    }
    .timer_form_input_btn {
        position: static;
        max-width: 100%;
        margin-top: 10px;
    }
    .timer_form_input_wrap .input_field {
        padding-right: 10px !important;
        height: unset;
    }
    .footer_bottom_inner_wrap {
        flex-direction: column;
    }
    .footer_social_links {
        margin-top: 10px;
    }
}
@media(max-width: 400px){
    .security_verification_input_wrap input {
        padding: 7px;
    }
}
