.product-template-default .team-member .overlay button {
    min-width: 189px;
    padding: 14.5px 33px !important;
}

.gallery-slider .slick-slide .text-event-slider {
    min-height: 476px;
    justify-content: space-between;
    max-height: 578px;
}

.gallery-slider .slick-slide .text-event-slider a div img {
    height: 100% !important;
}

.gallery-slider .slick-slide .text-event-slider p {
    margin-top: auto;
}

.page-template-home-page .gallery_title_content .gallery-left-btn-event .tablink {
    padding: 14px 40px;
    height: 50px;
    display: flex;
    align-items: center;
}

.single-product .our-people-member .socials button {
    padding: 14px 25px !important;
}

#misha_filters .resource-left-content .accordionUL>li label {
    font-weight: 600 !important;
    font-size: 17px;
    color: #333333;
}

#misha_filters .resource-left-content .accordionUL li .children li label {
    font-weight: 400 !important;
    color: #333333;
}

.header #menu-main-menu-1 {
    top: -26px;
}

.ourpeople #main_sub_img_popup {    
    align-items: flex-start;
    overflow: scroll;
}

.ourpeople #main_sub_img_popup .right_text_popup_spon .people-job-title,
.speaker-job-title,
.teacher-job-title {
    text-align: start;
    display: block;
    font-size: 17px;
    font-family: 'Open Sans';
    color: #333333;
    line-height: 34px;
}

.ourpeople #main_sub_img_popup .left_img_popup_spon {
    width: auto;
    height: 100%;
}

.ourpeople #main_sub_img_popup .left_img_popup_spon img {
    width: 100%;
    height: 100% !important;
    margin: 0;
    max-width: inherit !important;
}

.ourpeople #main_sub_img_popup .right_text_popup_spon p {
    text-align: start;
}

#main_sub_img_popup .right_text_popup_spon {
    height: 100%;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#main_sub_img_popup .right_text_popup_spon::-webkit-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 0;
}

.ourpeople #main_sub_img_popup .right_text_popup_spon h2 {
    margin-bottom: 0px !important;
}

.header .mobile-menu #menu-main-menu-1 {
    top: -40px;
}

section.desktop-blog-sec.our_lr .gallery_title_content .gallery-left-btn-event .tablink {
    font-size: 17px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home .sub_event_slider_post {
    padding: 3px;
}

@media (max-width: 992px) {
    .ourpeople #main_sub_img_popup .right_text_popup_spon p {
        font-size: 14px;
    }
}

/*//responsive*/
@media (max-width: 992px) {
    .sub_event_slider_post {
        display: flex !important;
        flex-direction: column-reverse;
        gap: 30px;
    }

    .sub_event_slider_post .left_f_e_slider_text {
        margin-left: 0;
    }

    .sub_event_slider_post .left_f_e_slider_text h3 {
        line-height: 40px;
        font-size: 30px;
    }

    .main_event_slider_post .slick-dots {
        bottom: -6%;
        left: 50%;
    }

    .sub_event_slider_post .left_f_e_slider_text p {
        font-size: 14px;
    }

    .sub_event_slider_post .text-event-slider h2 {
        font-size: 18px;
    }

    .sub_event_slider_post .left_f_e_slider_text h3 {
        margin-bottom: 25px;
    }

    .page-template-home-page .gallery_title_content h3 {
        font-size: 28.8px;
    }

    .our-event-fild-block {
        padding-top: 50px;
    }

    .gallery-slider .slick-slide .text-event-slider a div {
        height: 200px;
    }

    .mobile-blog-sec .gallery-slider1 .text-event-slider a img {
        height: 100% !important;
    }

    .main-drop-box .drop-filter-main {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 750px) {
    .main-drop-box .drop-filter-main {
        grid-template-columns: 100%;
    }
}

@media (max-width: 500px) {
    .gallery-slider .slick-slide .text-event-slider p {
        font-size: 14px;
    }

    .page-template-home-page .gallery_title_content .gallery-left-btn-event .tablink {
        javascript: void(0);
        white-space: nowrap;
        font-size: 14px;
    }

    .page-template-home-page .gallery_title_content .gallery-left-btn-event {
        flex-direction: row;
        overflow: scroll;
    }

    .page-template-home-page .gallery_title_content .gallery-left-btn-event::-webkit-scrollbar {
        color: red;
    }

    .mobile-blog-sec .gallery-slider1 .text-event-slider a div {
        height: auto;
    }

    .mobile-blog-sec .gallery_title_content div h3 {
        line-height: 30px;
    }
}

@media (max-width: 700px) {
    .ourpeople #main_sub_img_popup {
        flex-direction: column;
        height: 80%;
        gap: 30px;
        overflow: auto;
        padding: 8%;
    }

    .ourpeople #main_sub_img_popup .left_img_popup_spon {
        height: auto;
        width: 35%;
        margin-inline: auto;
    }

    .ourpeople #main_sub_img_popup .left_img_popup_spon img {
        height: 100% !important;
    }

    #main_sub_img_popup #close_popup_spon {
        width: 16px;
    }

    .header .mobile-menu #menu-main-menu-1 {
        top: -32px;
    }
}

/*Mobile Blog secttion*/
.mobile-blog-sec {
    display: none;
}

@media (max-width: 900px) {
    .desktop-blog-sec {
        display: none;
    }

    .mobile-blog-sec {
        display: block;
        padding: 0 !important;
    }

    .mobile-blog-sec .latest_resources {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }

    .mobile-blog-sec .latest_resources-content-outer .gallery-slider1 {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
        gap: 30px;
        overflow: scroll;
        justify-content: center;
    }

    .mobile-blog-sec .latest_resources-content-outer {
        display: flex;
        flex-direction: column;
    }

    .mobile-blog-sec .latest_resources-content-outer .gallery_title_content .gallery-left-btn-event {
        display: flex;
        width: 100%;
        flex-direction: row;
        overflow: scroll;
    }

    .mobile-blog-sec .latest_resources-content-outer .gallery_title_content .gallery-left-btn-event a {
        white-space: nowrap;
    }

    .mobile-blog-sec .latest_resources-btn-group {
        display: flex;
        gap: 2rem;
    }

    .mobile-blog-sec .gallery-slider1 .text-event-slider a img {
        width: 100%;
    }

    .mobile-blog-sec .latest_resources-btn-group {
        width: 100%;
        overflow: scroll;
    }

    .mobile-blog-sec #m_blog_misha_loadmore {
        text-align: center;
        padding-top: 2rem;
        text-decoration: underline;
    }

    #mblog-sec .text-event-slider p {
        font-size: 14px;
    }
}

@media (max-width: 700px) {
    .desktop-blog-sec {
        display: none;
    }

    .mobile-blog-sec .latest_resources-content-outer .gallery-slider1 {
        grid-template-columns: repeat(2, 1fr);
    }

    #MBlogs .gallery-slider1 .text-event-slider a h2 {
        font-size: 18px;
    }

    .home section#image-slider-event {
        padding-top: 0;
    }

    .home .our-event-fild-block {
        padding-top: 0;
    }
}

@media (max-width: 450px) {
    .desktop-blog-sec {
        display: none;
    }

    .mobile-blog-sec .latest_resources-content-outer .gallery-slider1 {
        grid-template-columns: 100%;
    }
}

/*customize select option section*/
.customselect {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}

.customselect select {
    display: none;
}

.customselect .wpcf7-form-control-wrap {
    width: 100%;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.select-items div,
.select-selected {
    color: #323232;
    padding: 1px 16px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.select-hide {
    display: none;
}

.select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.select-selected {
    background-color: white;
    color: black;
    margin-bottom: 20px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {

    .select-items div,
    .select-selected {
        font-size: 14px;
    }

    footer {
        margin-top: 50px;
    }
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #323232;
}

.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #323232;
}

.drop-item {
    position: relative;
}

.drop-item select {
    display: none;
}

.drop-item .wpcf7-form-control-wrap {
    width: 100%;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.select-items div,
.select-selected {
    color: #323232;
    padding: 1px 30px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.select-hide {
    display: none;
}

.select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.select-selected {
    background-color: white;
    color: black;
    margin-bottom: 20px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
}

@media (max-width: 992px) {

    .select-items div,
    .select-selected {
        font-size: 14px;
    }
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #323232;
}

@media screen and (min-width: 1120px) and (max-width: 1400px) {
    .home .search_drop {
        top: 63px !important;
    }
}

.blog-title-goes-here-left-sub-content {
    gap: 0px;
}

#blog-listing .main_left_sidebar_blog h5 {
    white-space: nowrap;
}

#blog-listing .single_resource-page-rt .sub_container p {
    font-size: 17px;
    margin-bottom: 30px;
}

#blog-listing .blog-title-goes-here-left-sub-content p {
    font-size: 17px;
    white-space: nowrap;
}

#blog-listing .blog-title-goes-here-left-sub-content .heateor_sss_sharing_ul {
    display: flex;
}

.single_resource_content.single-bg {
    justify-content: center;
}

#image-slider-event .main_event_slider_post .slick-dots li:hover {
    border: 1px solid;
    border-radius: 50px;
}

#image-slider-event .main_event_slider_post li.slick-active {
    width: 15px;
    height: 15px;
}

#image-slider-event .main_event_slider_post .slick-dots li button:before {
    font-size: 0px;
}

@media (max-width: 992px) {
    .ourpeople .our-people-member #main_sub_img_popup .right_text_popup_spon .people-job-title {
        text-align: start;
        display: block;
        font-size: 17px;
    }

    footer {
        margin-top: 50px;
    }

    #blog-listing .single_resource-page-rt .sub_container p {
        font-size: 14px;
    }

    .resource-center-template-default .single_resource_content {
        flex-direction: column;
    }

    #blog-listing .single_resource-page-rt .single_post_left_img_right_text {
        grid-template-columns: 100%;
    }

    #blog-listing {
        gap: 40px
    }

    #blog-listing .single_resource-page-rt .single_post_left_img_right_text {
        grid-template-columns: 100%;
    }

    #blog-listing .main_left_sidebar_blog {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

    .single_resource_content .next_priv_block_single_page .wpb-posts-nav .arrow_blog_img_single p {
        font-size: 17px;
    }
}

@media (max-width: 500px) {
    #blog-listing .sub_container {
        gap: 25px;
    }

    .single_resource_content .next_priv_block_single_page .wpb-posts-nav .arrow_blog_img_single p {
        font-size: 14px;
    }

    .resource-center-template-default .single_resource_content {
        margin-bottom: 50px;
    }
}

.drop-filter-main .drop-item {
    flex-direction: row;
}

.show-me-customselect {
    position: relative;
    width: 259px;
}

.show-me-customselect select {
    display: none;
}

.show-me-customselect .wpcf7-form-control-wrap {
    width: 100%;
}

.show-me-customselect .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.show-me-customselect .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.show-me-customselect .select-items div,
.select-selected {
    color: #323232;
    padding: 5px 30px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.show-me-customselect1 .select-items div,
.select-selected {
    color: #323232;
    padding: 5px 30px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.show-me-customselect2 .select-items div,
.select-selected {
    color: #323232;
    padding: 5px 30px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.attendees-customselect .select-items div,
.select-selected {
    color: #323232;
    padding: 5px 15px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.show-me-customselect .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.show-me-customselect .select-hide {
    display: none;
}

.show-me-customselect .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.show-me-customselect .select-selected {
    background-color: white;
    color: black;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {

    .show-me-customselect .select-items div,
    .select-selected {
        font-size: 14px;
    }

    footer {
        margin-top: 50px;
    }
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #323232;
}

.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #323232;
}

.show-me-customselect1 {
    position: relative;
    width: 320px;
}

.show-me-customselect1 select {
    display: none;
}

.show-me-customselect1 .wpcf7-form-control-wrap {
    width: 100%;
}

.show-me-customselect1 .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.show-me-customselect1 .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.show-me-customselect1 .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.show-me-customselect1 .select-hide {
    display: none;
}

.show-me-customselect1 .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.show-me-customselect1 .select-selected,
.show-me-customselect2 .select-selected,
.show-me-customselect2 .select-selected,
.attendees-customselect .select-selected {
    background-color: white;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    font-size: 17px;
    line-height: 21px;
    font-style: normal;
    color: #333333;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: inherit;
    font-weight: 400 !important;
    overflow: hidden;
    text-align: left;
    align-items: center;
}

@media (max-width: 992px) {

    .show-me-customselect1 .select-items div,
    .select-selected {
        font-size: 14px;
    }

    footer {
        margin-top: 50px;
    }

    .show-me-customselect1 .select-selected,
    .show-me-customselect2 .select-selected,
    .show-me-customselect2 .select-selected,
    .attendees-customselect .select-selected {
        font-size: 14px;
    }
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #323232;
}

.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #323232;
}

/*edit select option*/
.show-me-customselect2 {
    position: relative;
    width: 259px;
}

.show-me-customselect2 select {
    display: none;
}

.show-me-customselect2 .wpcf7-form-control-wrap {
    width: 100%;
}

.show-me-customselect2 .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.show-me-customselect2 .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.show-me-customselect2 .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.show-me-customselect2 .select-hide {
    display: none;
}

.show-me-customselect2 .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.show-me-customselect2 .select-selected {
    background-color: white;
    color: black;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {

    .show-me-customselect2 .select-items div,
    .select-selected {
        font-size: 14px;
    }

    footer {
        margin-top: 50px;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        color: #323232;
        font-size: 14px;
    }
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #323232;
    font-size: 17px;
    text-transform: capitalize;
}

.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #323232;
}

/*custom select questionnaire*/
.attendees-customselect {
    position: relative;
    width: 259px;
}

.attendees-customselect select {
    display: none;
}

.attendees-customselect {
    width: 100%;
}

.attendees-customselect .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.attendees-customselect .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.attendees-customselect .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.attendees-customselect .select-hide {
    display: none;
}

.attendees-customselect .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.attendees-customselect .select-selected {
    background-color: white;
    color: #333 !important;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px !important;
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {

    .attendees-customselect .select-items div,
    .select-selected {
        font-size: 14px;
    }

    footer {
        margin-top: 50px;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        color: #323232;
        font-size: 14px;
    }
}

/*--------------------------------------------------------------------------------Sign Up & Stay Informed--------------------------------------------------*/
.sign-up-block .sign-block {
    display: flex;
    gap: 40px
}

.sign-up-block .sign-block .wpcf7-submit {
    display: flex;
    width: 100px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F15D23 !important;
    color: #fff;
    font-size: 17px;
    border: 0px;
    font-weight: 400;
}

.sign-up-block .form-single-line {
    grid-template-columns: 30% 70%;
}

/*custom select option*/
.show-me-customselect-3 {
    position: relative;
    width: 259px;
}

.show-me-customselect-3 select {
    display: none;
}

.show-me-customselect-3 .wpcf7-form-control-wrap {
    width: 100%;
}

.show-me-customselect-3 .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.show-me-customselect-3 .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.show-me-customselect-3 .select-items div,
.select-selected {
    color: #323232;
    padding: 1px 15px;
    border: 1px solid transparent;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: start;
}

.show-me-customselect-3 .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.show-me-customselect-3 .select-hide {
    display: none;
}

.show-me-customselect-3 .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.show-me-customselect-3 .select-selected {
    background-color: white;
    color: black;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {

    .show-me-customselect-3 .select-items div,
    .select-selected {
        font-size: 17px;
    }
}

/*--------------------------------------------------------------------------------button--------------------------------------------------*/
#misha_filters .resource-right-content #resource-append .resource-content-heading a.readmore_rs,
.read-more-btn {
    font-size: 17px;
}

#misha_filters .resource-right-content #resource-append .resource-content-heading a.readmore_rs,
.read-more-btn:focus {
    background: #F15D23 !important;
    color: #fff;
}

#misha_filters .resource-right-content #resource-append .resource-content-heading a.readmore_rs:hover {
    font-size: 17px;
}

#misha_filters .resource-right-content #resource-append #Webinar .resource-downloads a.read-more-btn:focus {
    background: #F15D23 !important;
    color: #fff;
}

/*--------------------------------------------------------------------------------popup form on vidio webminar--------------------------------------------------*/
#one_two_form #popupForm {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

#one_two_form #popupForm h5 {
    text-transform: capitalize;
}

#one_two_form #popupForm .webinar-landing-form p {
    align-items: baseline;
}

@media (max-width: 1200px) {
    #one_two_form #popupForm .webinar-landing-form p {
        display: grid;
    }

    .sign-up-block .form-single-line h2 {
        font-size: 35px;
    }
}

#one_two_form #popupForm .wpcf7-form-control-wrap {
    position: relative;
}

/*become sponser-------------------------------------------------------------------------*/
.show-me-customselect-4 {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
}

.show-me-customselect-4 select {
    display: none;
}

.show-me-customselect-4 .wpcf7-form-control-wrap {
    width: 100%;
}

.show-me-customselect-4 .select-selected:after {
    position: absolute;
    content: "";
    top: 33%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.show-me-customselect-4 .select-selected.select-arrow-active:after {
    border-color: black black black transparent;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.show-me-customselect-4 .select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.show-me-customselect-4 .select-items div {
    padding: 7.9px 27.3px;
}

.show-me-customselect-4 .select-hide {
    display: none;
}

.show-me-customselect-4 .select-items div:hover,
.sameSelected {
    background-color: #F15D23;
    color: #fff !important;
}

.show-me-customselect-4 .select-selected {
    background-color: white;
    color: black;
    margin-bottom: 0px;
    padding: 12px 15px;
    border-bottom: 1px solid #cccc;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 17px;
}

section.video-hal {
    padding: 50px 0;
}

section#related-course {
    padding: 50px 0;
}

@media (max-width: 992px) {
    section.video-hal {
        padding-top: 50px;
    }

    .show-me-customselect-4 .select-items div,
    .select-selected {
        font-size: 14px;
    }

    section.video-hal {
        padding-bottom: 25px;
    }

    section#related-course {
        padding: 25px 0;
    }
}

/*-----------------------------------------contact us form -----------------------------------------*/
.custom_checkBox label span {
    font-size: 17px !important;
    white-space: nowrap;
}

#cont-block p span textarea {
    font-size: 17px !important;
}

@media (max-width: 650px) {
    .show-me-customselect-4 .select-selected {
        font-size: 14px;
    }

    .custom_checkBox label span {
        font-size: 14px !important;
        white-space: nowrap;
    }

    #cont-block p span textarea {
        font-size: 14px !important;
    }

    .gallery_title .gallery_title_content h3 {
        font-size: 24px;
    }
}

/*-----------------------------------------my account -----------------------------------------*/
.account_login_form_block .new_account-form p {
    font-size: 17px;
    margin-bottom: 40px;
}

.account_login_form_block .new_account-form hr {
    color: #333;
    opacity: 0.2;
}

.account_login_form_block .new_account-form .woocomerce-subscription-terms p {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 17px;
}

.account_login_form_block .new_account-form .woocomerce-subscription-terms input {
    background: #EAEAEA;
    border: 1px solid #333;
    width: 15px;
    height: 15px;
}

@media (max-width: 1600px) {
    .account_login_form_block .new_account-form h2 {
        font-size: 30px;
    }
}

@media (max-width: 992px) {
    .account_login_form_block .new_account-form p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    #customer_login .account_login_form_block {
        margin-top: 50px;
    }
}

@media (max-width: 1199px) {
    #customer_login .right_img_account_block {
        max-width: 100%;
    }
}

@media (max-width: 500px) {

    #customer_login .account_login_form_block .new_account-form h2,
    h4 {
        font-size: 17px;
    }
}

/*--------------------------------------------------------------------course content-----------------------------------------------------------*/
#image-slider-event .left_f_e_slider_text ul {
    padding-left: 15px;
}

#image-slider-event .left_f_e_slider_text ul li {
    font-size: 17px;
}

@media (max-width: 500px) {
    #image-slider-event .left_f_e_slider_text ul li {
        font-size: 14px;
    }
}

#image-slider-event .left_f_e_slider_text ul li {
    color: #333;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
}

/*********************Agenda overview********************/
.agenda_table table {
    border-collapse: collapse;
    width: 100%;
}

.agenda_table {
    min-width: 800px;
}

.agenda_overview {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 50px 0;
    overflow: scroll;
}

.agenda_overview h1 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
}

.agenda_table th,
td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.agenda_table table tr th {
    text-align: start;
}

.agenda_table table tr th {
    background-color: #EAEAEA;
    padding: 3%;
    font-size: 25px;
    font-weight: 500;
    border: none;
    color: #333;
    font-family: 'Montserrat' !important;
    white-space: nowrap;
    width: 20%;
}

.agenda_table table tr td {
    padding: 3%;
    font-size: 17px;
    border: none;
}

.agenda_table thead tr {
    border-bottom: none;
    font-family: 'Montserrat', sans-serif;
    background-color: #EAEAEA;
}

.agenda_table tbody tr {
    font-family: 'Open Sans', sans-serif;
}

.agenda_table tbody tr td {
    color: #333;
    font-weight: 400;
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
    ;
}

@media (max-width: 992px) {
    .agenda_table table tr th {
        background-color: #EAEAEA;
        padding: 20px;
        font-size: 17px;
    }

    .agenda_table table tr td {
        padding: 14px;
        font-size: 14px;
    }

    .agenda_overview h1 {
        font-size: 30px;
    }
}

.custom_add_to_cart_button {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
    font-style: normal;
    text-align: center;
    color: #ffffff !important;
    background-color: #F15D23 !important;
    padding: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    text-decoration: none;
    cursor: pointer;
}

.book_place_main .cards_item .card_content button {
    height: 50px;
    font-size: 17px;
    font-weight: 400;
    line-height: 34px;
    font-style: normal;
    text-align: center;
    color: #ffffff !important;
    background-color: #F15D23 !important;
    padding: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(200px, 100%);
    text-transform: none;
    text-decoration: none;
}

.book_place_main .heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}

.book_place_main .cards_item .card_content .card_btn {
    padding: 30px;
    display: flex;
    justify-content: center;
}

.book_place_main .cards_item .card_content .card_btn button {
    height: 37px;
    padding: 0 3rem !important;
}

.book_place_main .cards .card.pos_rel {
    position: relative;
}

.book_place_main .cards .card .overlay {
    background-color: #333;
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 40px;
    display: none;
}

.book_place_main .cards .card .overlay.book_overlay {
    opacity: 1;
    display: block;
}

.book_place_main .cards {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}

@media (max-width: 1900px) {
    .book_place_main .cards {
        gap: 1rem;
        justify-content: center;
    }
}

.book_place_main .cards_item {
    display: flex;
    width: clamp(250px, 100%, 397px);
}

.book_place_main .cards_item .card_sec_2 .card_sec_2_discount .card_sec_2_discount_price {
    text-decoration: line-through
}

.card {
    background-color: #EAEAEA;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.card_content {
    padding: 1rem;
    background: #EAEAEA;
}

.card_content .card_sec_2 {
    display: flex;
    justify-content: space-between;
}

.card_content h1 {
    font-family: 'Montserrat', sans-serif;
    padding: 30px;
    margin: 0;
    font-size: 25px;
    font-weight: 500 !important;
}

.card_content h1,
.card_sec_2,
.card_sec_3 {
    border-bottom: 1px solid rgba(51, 51, 51, 0.25)
}

.card_content .card_sec_2,
.card_sec_3 {
    padding: 30px;
}

.card_content .card_sec_2 .early_bird_dicount {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
}

.card_content .card_sec_3 .card_3_innerContent {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.card_content .card_sec_3 .card_3_innerContent .discount_heading {
    font-family: 'Montserrat', sans-serif;
    font-size: clamp(1.125rem, 1.0275rem + 0.4459vw, 1.5625rem);
    font-weight: 500;
    color: #333;
}

.card_content .price_heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 34px;
    font-weight: 600;
    white-space: nowrap;
    color: #333;
}

.card_content .price_detail {
    font-family: 'Montserrat', sans-serif;
    font-size: clamp(1.125rem, 1.0275rem + 0.4459vw, 1.5625rem);
    line-height: 34px;
    font-weight: 700;
    color: #F15D23;
}

.card_title {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0px;
}

.card_text {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 1.25rem;
    font-weight: 400;
}

.made_by {
    font-weight: 400;
    font-size: 13px;
    margin-top: 35px;
    text-align: center;
}

.card_content .card_3_innerContent div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.book_place_main .overlay .overlay_content .overlay_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 87%;
    margin: auto;
    gap: 74px;
}

.book_place_main .overlay .overlay_content .cross_overlay {
    display: flex;
    justify-content: end;
    color: white;
    font-size: 2rem;
    cursor: pointer;
}

.book_place_main .overlay .overlay_content .overlay_inner h1 {
    font-size: 25px;
    color: white;
    text-align: center;
    line-height: 40px;
    padding-bottom: 0;
    font-weight: 500 !important;
}

.book_place_main .overlay .overlay_content .overlay_inner .product_add {
    display: flex;
    justify-content: center;
    width: 200px;
    margin: auto;
    height: 50px;
}

.book_place_main .overlay .overlay_content .overlay_inner .product_add input {
    text-align: center;
}

.book_place_main .overlay .overlay_content .overlay_inner .product_add button {
    border: none;
    height: 50px;
}

.book_place_main .overlay .overlay_content .overlay_inner .product_add span {
    width: 40%;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}

.custom_new_button {
    padding: 14px 33px;
    background-color: #F15D23;
    color: white;
    border: none;
    font-size: 17px;
    cursor: pointer;
}

/*******Conference our sponsor***********/
/*.sponsoer_container .sponsoer_top {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    width: 100%;*/
/*    overflow: scroll;*/
/*}*/
.sponsoer_container .sponsoer_top {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 30px;
}

.sponsoer_container .sponsoer_top .sponsoer_top_heading {
    font-family: 'Montserrat', sans-serif !important;
    white-space: nowrap;
    padding-right: 2rem;
    font-weight: 700 !important;
    color: #333;
    font-size: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem) !important;
}

/*.sponsoer_container .sponsoer_top .btn_group {*/
/*    display: flex !important;*/
/*    gap: 40px;*/
/*}*/
.sponsoer_container .sponsoer_top .btn_group {
    display: flex !important;
    gap: 40px;
    flex-wrap: wrap;
}

.Sponsors {
    margin-top: 50px;
}

.Sponsors .Sponsors_section table {
    width: 100%;
    border-collapse: collapse;
}

.Sponsors .Sponsors_section table tbody tr th {
    padding: 50px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-align: start;
    text-transform: capitalize;
    border: none;
    white-space: nowrap;
}

.Sponsors .Sponsors_section table tbody tr th {
    width: 219px;
}

.Sponsors .Sponsors_section table tbody tr {
    border-bottom: 1px solid rgba(51, 51, 51, 0.25)
}

.Sponsors .Sponsors_section .sponsoer_top_heading {
    font-size: 40px;
}

.custom_new_button {
    padding: 14px 33px !important;
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
}

.custom_new_button:hover {
    color: white !important;
}

.custom_new_button_secondary {
    padding: 14px 33px;
    background-color: white !important;
    color: #333 !important;
    font-size: clamp(0.875rem, 0.8332rem + 0.1911vw, 1.0625rem) !important;
    cursor: pointer;
    width: max-content !important;
    border: 1px solid #333 !important;
    height: 50px;
    white-space: nowrap;
    align-items: center;
    display: flex;
}

.custom_new_button_secondary .active {
    background-color: #F15D23 !important;
    color: white !important;
    border: 1px solid #F15D23 !important;
    font-size: clamp(0.875rem, 0.8332rem + 0.1911vw, 1.0625rem) !important;
}

.custom_new_button_secondary:hover {
    background-color: white !important;
    color: #333 !important;
    border: 1px solid #333 !important;
}

@media (max-width: 992px) {
    .Sponsors .Sponsors_section table tbody tr th {
        padding: 10px;
    }
}

@media (max-width: 526px) {
    button.tablinks.custom_new_button_secondary {
        width: 100% !important;
        justify-content: center;
    }
}

/*venue-image-slider-event*/
#venue-image-slider-event .sub_event_slider_post {
    background: #eaeaea !important;
}

#venue-image-slider-event .sub_event_slider_post .f_e_slider_image {
    height: 100% !important;
}

#venue-image-slider-event .sub_event_slider_post .f_e_slider_image img {
    height: 100% !important;
}

#venue-image-slider-event .sub_event_slider_post .left_f_e_slider_text {
    padding: 50px;
    margin-left: 0%;
}

#venue-image-slider-event .sub_event_slider_post .left_f_e_slider_text h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    /*padding-bottom: 32.9px;*/
    color: #333;
    font-size: 25px;
}

/*our_commitment_block*/
.our_commitment_block .left_our_commitment_img .img_our_commitment {
    height: 100%;
}

.our_commitment_block .img_our_commitment img {
    height: 100% !important;
}

#conference-overview .main_btn_web_block a {
    white-space: nowrap;
    font-size: 17px;
}

@media (max-width: 992px) {
    #conference-overview .main_btn_web_block a {
        white-space: nowrap;
        font-size: 14px;
    }

    #conference-overview {
        height: auto;
        /*padding: 50px;*/
    }

    #conference-overview .main_btn_web_block .left_btn_web_block_top {
        flex-wrap: wrap;
    }

    .card_content .card_sec_2 .early_bird_dicount {
        font-size: 14px;
    }

    #venue-image-slider-event .sub_event_slider_post .left_f_e_slider_text h4 {
        padding-bottom: 10px;
        font-size: 18px;
    }
}

/*edit after fiels added*/
#after-oef-text .after-breadcrumb-text p {
    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
}

#usp-section .usp-items p {
    font-size: 15px;
}

#conference_sponsor {
    padding: 50px 0;
}

@media (max-width:1199px) {
    .Sponsors .Sponsors_section table tbody tr th {
        padding: 25px;
    }
}

@media (max-width: 992px) {
    #after-oef-text .after-breadcrumb-text p {
        font-size: 14px;
    }

    #usp-section .usp-items p {
        font-size: 12px;
    }

    #conference_sponsor {
        padding: 50px 0;
    }

    .Sponsors .Sponsors_section table tbody tr th {
        font-size: 20px;
    }

    .Sponsors .Sponsors_section table tbody tr th {
        padding: 10px;
    }

    /*#conference_sponsor .Sponsors {*/
    /*    overflow: scroll;*/
    /*}*/

    #conference_sponsor .Sponsors_section {
        width: 100%;
    }

    #venue-image-slider-event .main_event_slider_post .slick-dots {
        bottom: auto;
    }

    #venue-image-slider-event .main_event_slider_post {
        margin-bottom: 70px;
    }

    .gallery_title .gallery_title_content {
        margin: 0 0 0px !important;
    }
}

@media (max-width: 500px) {
    #venue-image-slider-event .sub_event_slider_post .left_f_e_slider_text {
        padding: 25px;
    }

    .sub_event_slider_post .left_f_e_slider_text h3 {
        margin-bottom: 15px;
    }

    #venue-image-slider-event .sub_event_slider_post .left_f_e_slider_text h4 {
        padding-bottom: 15.9px;
    }
}

#our_sponsors .top_head_text_spon h2 {
    text-align: start;
}

.featured_event_slider.smb-section {
    background-color: #fff;
}

.featured_event_slider.smb-section .featured_event_slider_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}


.featured_event_slider.smb-section .featured_event_slider_text {
    width: auto;
    padding: 50px;
}

.featured_event_slider.smb-section .featured_event_slider_image {
    height: 100%;
    width: auto;
}

.featured_event_slider.smb-section .featured_event_slider_image .event-slider-blocks {
    height: 100%;
}

.featured_event_slider.smb-section .featured_event_slider_image .event-slider-blocks img {
    height: 100% !important;
}

.postid-1747 .featured_event_slider.smb-section {
    margin: 100px 0 !important;
    padding: 0;
}

.featured_event_slider_text h3 {
    max-width: 100%;
}

.book_place_main h1 {
    padding-bottom: 50px;
    color: #333;
}

.postid-1747 #venue-image-slider-event .main_event_slider_post .left_f_e_slider_text {
    background-color: #eaeaea !important;
}

#conference_sponsor .tabcontent table tbody tr th img {
    width: 219px;
}

.Sponsoer_desc {
    display: flex;
    align-items: center;
    gap: 10px;
}

.Sponsoer_desc span {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-align: start;
    text-transform: capitalize;
    white-space: nowrap;
    padding-right: 2rem;
    color: #333;
}

/*.Sponsors .Sponsoer_desc {*/
/*    border-bottom: 1px solid rgba(51, 51, 51, 0.25);*/
/*    padding-bottom: 50px;*/
/*    margin-bottom: 50px;*/
/*}*/
.Sponsors .Sponsoer_desc {
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
    padding-bottom: 50px;
    margin-bottom: 50px;
    flex-direction: column;
    align-items: flex-start;
}

.Sponsors .Sponsoer_desc:last-child {
    margin-bottom: 0px;
}

.Sponsors .Sponsoer_desc img {
    width: 219px;
}

.footer-top .footer-top-text .wpcf7-not-valid-tip {
    font-size: 14px;
    text-align: left;
}

.customselect .select-selected {
    font-size: 17px;
}

section.our_commitment_block {
    margin: 100px 0;
}

@media (max-width: 992px) {
    section.our_commitment_block {
        margin: 50px 0;
    }

    .Sponsors .Sponsoer_desc img {
        width: 150px;
    }

    .Sponsoer_desc span {
        font-size: 20px;
    }

    .sponsoer_container .sponsoer_top .sponsoer_top_heading {
        font-size: 30px;
    }

    .footer-top .wpcf7-form-control-wrap input::placeholder {
        font-size: 14px;
    }

    .customselect .select-selected {
        font-size: 14px;
    }

    .book_place_main .heading {
        font-size: 30px;
    }

    .book_place_main h1 {
        padding-bottom: 25px;
    }
}

/*//--------------------------------------------------------pop up design */
#myPopup .popup-content .conferences-content-page-right-side .popup-content-d a {
    font-size: 17px;
    text-transform: math-auto;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    height: 50px;
}

#myPopup .popup-content .conferences-content-page-right-side .popup-content-d .conference-btn {
    color: white;
}

/*basic timetable*/
.main_web_timetable .left_side_text_web_timetable h2 {
    margin-bottom: 33px;
    font-family: 'Montserrat', sans-serif !important;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul {
    margin-bottom: 15px !important;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul li {
    font-family: 'Open Sans', sans-serif !important;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .time-wb,
.time-wb_text {
    font-weight: 600;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .time-wb_text {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .sub_img_time_data {
    height: 92px;
    max-width: 18px;
    width: 100%;
}

li.time-wb_vis_hid {

    max-width: 45px;
    width: 100%;
}

li.time-wb {
    max-width: 45px;
    width: 100%;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .sub_img_time_data img {
    height: 100% !important
}

.main_web_timetable .left_side_text_web_timetable>p {
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif !important;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .sub_text_time_data p {
    margin-bottom: 0px;
}

.main_web_timetable .left_side_text_web_timetable .time_table_data_text ul:last-child .sub_img_time_data {
    visibility: hidden;
}

.main_web_timetable .right_side_text_web_timetable_img img {
    height: 100% !important;
}

#price-section {
    padding: 0;
    margin: 50px 0;
    background: #fff;
}

#price-section .card {
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 397px;
}

#price-section .card .card_sec_2 {
    height: 132px;
}

#price-section .card .card_sec_2 .card_sec_2_discount .card_sec_2_discount_price.regular-price {
    font-size: 17px;
}

#price-section .traning_inside-both-sider_img_text {
    max-height: 100% !important;
}

#price-section .traning_inside-both-sider_img_text {
    background: #EAEAEA;
    justify-content: space-between;
}

#price-section .traning_inside-both-sider_img_text .left_sider_ind_traning .sub_under_amount-data h2 {
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 20px;
}

#price-section .amount_data_inds .amount-dat-traning-list li:first-child {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    line-height: 34px;
    color: #333;
}

#price-section .sub_under_amount-data .btn_text {
    justify-content: center;
}

@media (max-width: 992px) {
    .main_web_timetable .left_side_text_web_timetable h2 {
        font-size: 30px;
    }

    #price-section .left_sider_ind_traning {
        max-width: 100%;
        padding: 40px;
    }

    #our_sponsors .right_text_popup_spon p {
        font-size: 14px;
    }

    #price-section {
        margin: 25px 0;
    }
}

@media (max-width: 500px) {
    .main_web_timetable .left_side_text_web_timetable h2 {
        font-size: 20px;
    }

    .main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .time-wb_text {
        font-size: 16px;
    }

    .main_web_timetable .left_side_text_web_timetable .time_table_data_text ul:last-child .sub_img_time_data {
        visibility: initial;
    }

    .main_web_timetable .left_side_text_web_timetable p {
        margin-bottom: 20px;
    }

    .main_web_timetable .left_side_text_web_timetable {
        padding: 10px;
    }

    .main_web_timetable .left_side_text_web_timetable .time_table_data_text ul .sub_img_time_data {
        width: 5.5px;
        height: 50px;
    }

    .footer-top .check-box-btn p {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}

div#main_sub_img_popup {
    height: 90%;
}

/*sponsers popup*/
#our_sponsors .left_img_popup_spon {
    display: flex;
    justify-content: center;
    align-items: center;
}

#our_sponsors .left_img_popup_spon a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: clamp(276px, 100%, 400px) !important;
    width: clamp(276px, 100%, 400px);
}

#our_sponsors .left_img_popup_spon a img {
    width: clamp(220px, 99%, 220px) !important;
    height: clamp(220px, 99%, 220px) !important;
    object-fit: scale-down;
}

.agenda_overview::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.agenda_overview {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sponsoer_top {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sponsoer_top::-webkit-scrollbar {
    display: none;
}

/*-----------------------------------------contact us pgae design--------------*/
#contact_us_page .left-cont-data.cont_bg_color .contactus-block-post p span input {
    height: 50px !important;
}

#contact_us_page .left-cont-data.cont_bg_color .show-me-customselect-4 .select-selected {
    height: 50px !important;
}

#contact_us_page .left-cont-data.cont_bg_color .contactus-block-post>p {
    grid-template-columns: 100%;
}

.left-cont-data.cont_bg_color .contactus-block-post .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -27px;
}

#contact_us_page .left-cont-data.cont_bg_color .contactus-block-post label {
    display: flex;
    align-items: flex-start;
}

#contact_us_page .wpcf7-form-control-wrap recaptcha {
    width: 100%;
}

#contact_us_page .right-text-cont-data .cont_add_info_block h2 {
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif;
}

#contact_us_page .right-text-cont-data .cont_add_info_block ul .info_cont_pg li p {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

#contact_us_page .right-text-cont-data .cont_add_info_block ul li p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;
}

@media (max-width: 1505px) {
    #contact_us_page .right-text-cont-data .cont_add_info_block ul li p {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px;
    }
}

/*#contact_us_page .right-text-cont-data {*/
/*    width: 100%;*/
/*}*/

/*#contact_us_page .right-text-cont-data ul li img {*/
/*    width: 17px;*/
/*}*/

#contact_us_page .right-text-cont-data .info_cont_pg {
    width: 109px;
    gap: 12px;
}

.info_cont_pg .rc-anchor-light {
    width: 100%;
}

@media (max-width: 992px) {
    .header-banner-text .banner_section_text_desc_data h2 {
        font-size: 30px;
    }

    #contact-us-faq .right-contact_faq_block_btn a {
        text-decoration: underline;
        font-size: 14px;
    }
}

#myPopup .conferences-page-right-side-content .conferences-text-sub-content-c-info .xoo-cp-qtybox {
    border: none;
}

#myPopup .conferences-page-right-side-content .conferences-text-sub-content-c-info .xoo-cp-qtybox a:hover {
    background-color: #F15D23 !important;
}

#contact-us-faq .right-contact_faq_block_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#contact-us-faq .right-contact_faq_block_btn a {
    text-decoration: underline;
    font-size: 17px;
    white-space: nowrap;
}

#contact-us-faq .right-contact_faq_block_btn h2 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize;
    padding: 50px 0 30px 0;
}

.gallery_main-slider {
    padding-top: 100px;
}

.gallery_main-slider h3 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize;
}

.gallery_main-slider .flip-main .flip-main-card {
    width: 100%;
}



@media (max-width: 1200px) {
    .footer-top .check-box-btn .wpcf7-list-item label input[type=checkbox] {
        padding-bottom: 2rem;
    }
}

@media (max-width: 768px) {
    #contact_us_page .right-text-cont-data {
        flex-direction: column;
    }
}

@media (max-width: 992px) {
    #contact-us-faq .right-contact_faq_block_btn h2 {
        font-size: 30px;
    }

    .gallery_main-slider h3 {
        font-size: 30px;
        font-family: 'Montserrat', sans-serif !important;
        text-transform: capitalize;
    }
}

@media (max-width: 500px) {
    #contact-us-faq .right-contact_faq_block_btn {
        flex-direction: column;
        padding-bottom: 20px
    }
}

/*-----------------------------------------------your basket----------------------------  */
.cart_page {
    grid-template-columns: 67% 30%;
    margin-top: 38px;
}

.cart_page .cart-collaterals {
    position: sticky;
    top: 16%;
    height: max-content;
}

@media (max-width: 1399px) {
    .cart_page .cart-collaterals {
        top: 11%;
    }
}

.cart_page .cart-collaterals .checkout-button {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    /*max-width: 491px;*/
    width: 100% !important;
    font-family: 'Montserrat', sans-serif !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.cart_page .cart-collaterals .checkout-button:after {
    display: none;
}

.cart_page .cart_main_header_title {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(51, 51, 51, 0.25);
}

.cart_page .cart_main_header_title hr {
    display: none;
}

.cart_page .cart-title {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 362px;
}

.cart_page .cart-bottom-btn {
    display: flex;
    gap: 40px;
    flex-direction: row-reverse;
}

@media (max-width: 430px) {
    .cart_page .cart-bottom-btn {
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
}

.cart_page .shop_table {}

.cart_page .button.update_cart {
    border: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    font-size: 17px;
    line-height: 40px;
    text-decoration: underline !important;
    color: #333 !important;
}

.cart_page .product-thumbnail {
    justify-content: space-between;
}

.cart_page .product-name,
.product-quantity,
.product-subtotal {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    font-size: 25px;
    line-height: 40px;
    color: #333;
}

.cart_page .product-name {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cart_page .product-name a {
    color: #333;
    width: 100%;
    max-width: 100%;
}

.cart_page .product-name br {
    display: none;
}

.cart_page .product-name .description {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /*width: 63%;*/
}

.cart_page .product-name .description strong {
    font-weight: 600 !important;
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    white-space: nowrap;
}

.cart_page .product-name .description span {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

.cart_page .final_qty {
    /*border: 1px solid #333;*/
    display: flex;
}

.cart_page .final_qty {
    height: 50px;
    margin-right: auto;
}

.cart_page .final_qty input {
    background: transparent;
    pointer-events: none;
}

.cart_page .final_qty input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart_page .final_qty button {
    background-color: #333 !important;
    font-size: 31px;
    display: flex;
    align-items: center;
    color: white;
    min-width: 3rem;
    width: 50px !important;
}

.cart_page .final_qty button:hover {
    min-width: 3rem;
}

.cart_page .cart_price_title .unit {
    font-weight: 600;
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    color: #333;
}

.cart_page .contant_item_cart .remove {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    text-decoration: underline !important;
    text-align: inherit;
    color: #333;
    height: auto;
}

.cart_page .contant_item_cart .remove:hover {
    color: #333 !important;
}

.cart_page .cart-title .product-price .unit_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    color: #333;
    font-weight: 400 !important;
    font-size: 17px;
    color: #333;
}

.cart_page .cart-title .product-price .unit_price .woocommerce-Price-amount {
    color: #333;
    font-weight: 400 !important;
    font-size: 17px;
    color: #333;
}

.cart_page .contant_item_cart_group .total_amount .woocommerce-Price-amount {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    font-size: 25px;
    line-height: 40px;
    color: #F15D23;
}

.cart_page .coupon {
    display: flex;
    padding: 50px 0px;
    padding-top: 30px;
    background: #EAEAEA;
    justify-content: center;
    gap: 20px
}

.cart_page .cart-bottom-btn button {
    border: none !important;
    color: #333 !important;
    width: max-content !important;
    text-decoration: underline;
    font-size: 17px;
    line-height: 34px;
    font-weight: 400;
}

.cart_page .cart-bottom-btn a {
    font-size: 17px;
    font-weight: 400;
    border: 1px solid;
    width: max-content;
    padding: 14px 33px;
    color: #333;
}

.cart_page .coupon input {
    margin-bottom: 0 !important;
}

.cart_page .coupon input:placeholder {
    font-size: 17px;
    color: #333;
}

.cart_page .coupon button {
    background-color: #333 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: white !important;
    white-space: nowrap;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 13px 33px;
    border: none !important;
}

.cart_page .coupon button:hover {
    padding: 13px 33px;
}

.cart_page .cart-collaterals .cart_totals {
    background: #EAEAEA;
    padding: 50px;
}

.cart_page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    padding: 14px 33px !important;
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    /*  width: max-content !important;*/
    height: 50px;
    text-align: center;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart_page .cart-collaterals .cart_totals h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 25px;
    line-height: 40px;
    color: #333;
    text-transform: capitalize;
}

.cart_page .cart-collaterals .cart_totals p {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #333;
    /*text-transform: capitalize;*/
}

.cart_page .cart-collaterals .cart_totals table tbody {
    display: flex;
    flex-direction: column;
}

.cart_page .cart-collaterals .cart_totals tr {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
}

.cart_page .cart-collaterals .order-total {
    padding-bottom: 0 !important;
}

.cart_page .cart-collaterals .cart_totals table tbody tr:last-child {
    border-top: 1px solid white;
    padding-top: 50px;
}

.cart_page .cart-collaterals .cart_totals table tbody tr:first-child {
    border-top: 1px solid white;
    padding-top: 50px;
}

.cart_page .cart-collaterals .cart_totals table tbody .cart-discount {
    padding-top: 30px;
    padding-bottom: 30px;
}

.cart_page .cart-collaterals .cart_totals table tbody .cart-discount th,
td {
    font-size: 17px;
    color: #333;
}

.cart_page .cart-collaterals .cart_totals table tbody .cart-discount .woocommerce-Price-currencySymbol {
    color: #333;
    font-size: 17px;
    font-weight: 500;
}

.cart_page .cart-collaterals .cart_totals table tbody tr th {
    border: none;
    display: block;
    padding: 0;
}

.cart_page .cart-collaterals .cart_totals table tbody tr td {
    text-align: end;
    border: none;
    background: transparent;
    padding: 0;
}

.cart_page .cart-collaterals .cart_totals table tbody tr td:before {
    display: none;
}

.cart_page .cart-collaterals .cart_totals .cart-subtotal td span {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #333;
}

.cart_page .cart-collaterals .cart_totals .order-total th {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 25px;
    line-height: 40px;
    color: #333;
}

.cart_page .cart-collaterals .cart_totals .order-total td span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    font-size: 25px;
    line-height: 40px;
    color: #F15D23;
}

.cart_page .shop_table .cart-subtotal,
.shipping th {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #333;
}

.cart_page .shop_table .cart-subtotal th {
    font-size: 17px;
    line-height: 34px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #333;
}

.cart_page .contant_item_cart_group .cart_item .amount {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    font-size: clamp(0.875rem, 0.7217rem + 0.7006vw, 1.5625rem);
    line-height: 40px;
    color: #F15D23;
}

.cart_page .shop_table {
    margin: 0 !important;
}

.cart_page .cart-title .unit_price ins {
    text-decoration: none;
    color: #F15D23;
}

.cart_page .cart_price_title .unit_price del {
    color: #333;
    text-decoration: none;
}

.cart_page .cart_price_title .unit_price del span {
    text-decoration: line-through;
}

.woocommerce-cart .woocommerce-error {
    margin-top: 2rem;
}

.cart_page .final_qty .quantity {
    display: flex;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.cart_page .cart-collaterals .wc-proceed-to-checkout {
    margin-bottom: 30px;
}

.cart_page .cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    float: unset !important;
}

.cart_page .cart-collaterals .cart_pay_all {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.cart_page .cart-collaterals .cart_pay_all img {
    width: 100%;
    height: 32px !important;
    min-width: 25px;
    max-width: 45px !important;
}

@media (max-width: 1800px) {
    .cart_page .cart-title {
        gap: 10px;
        width: 100%;
    }

    .contant_item_cart .product-thumbnail {
        gap: 25px;
    }

    .cart_page .cart-collaterals {
        max-width: 389px;
    }

    .cart_page .coupon {
        flex-direction: column;
    }

    .cart_page .coupon button {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 1199px) {

    .cart_page .product-name,
    .product-quantity,
    .product-subtotal {
        font-size: 20px;
        line-height: 30px;
    }

    .cart_page {
        flex-direction: column;
    }

    /*.cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {*/
    /*    grid-template-columns: 53% 27% 10%;*/
    /*}*/

    .cart_page {
        display: flex;
    }

    .cart_page .cart-collaterals {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .cart_page .cart-collaterals .cart_totals table tbody tr:last-child {
        padding-top: 25px;
    }

    .cart_page .cart-collaterals .cart_totals table tbody tr:first-child {
        padding-top: 25px;
    }

    .cart_page .cart-collaterals .cart_totals table tbody .cart-discount {
        padding-top: 15px;
        padding-bottom: 25px;
    }

    .cart_page .cart-collaterals .checkout-button {
        font-size: 14px !important;
        line-height: 28px !important;
    }

    .cart_page .product-name,
    .product-quantity,
    .product-subtotal {
        font-size: 16px;
        line-height: 20px;
    }

    .cart_page .cart_price_title .unit {
        font-weight: 600;
        font-size: 14px;
        line-height: 34px;
    }

    .cart_page .product-name,
    .product-quantity,
    .product-subtotal {
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500;
        font-size: 14px;
        line-height: 30px;
        color: #333;
    }

    /*cart page responsiveness*/
    .cart_page .product-name a {
        font-size: 14px;
    }

    .cart_page .contant_item_cart_group .cart_item .amount {
        font-size: 17px;
        line-height: 30px;
    }

    .cart_page .product-name .description strong {
        font-size: 14px;
        line-height: 28px;
    }

    .cart_page .product-name .description span {
        font-size: 14px;
        line-height: 28px;
    }

    .cart_page .cart-title .product-price .unit_price .woocommerce-Price-amount {
        font-size: 14px;
        line-height: 28px;
    }

    .cart_page .contant_item_cart .remove {
        font-size: 14px;
        line-height: 28px;
    }

    .cart_page .contant_item_cart_group .cart_item .amount {
        font-size: 14px !important;
        line-height: 28px !important;
    }

    .cart_page .product-thumbnail a {
        width: 100%;
    }

    .cart_page .product-thumbnail {
        gap: 25px;
    }

    .cart_page .cart-title {
        width: 100%;
    }

    .cart_page .product-name .description {
        width: 100%;
    }

    .cart_page .cart-bottom-btn a {
        padding: 7px 15px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }

    .cart_page .cart-bottom-btn button {
        font-size: 14px;
    }

    .cart_page .contant_item_cart {
        padding: 25px 0;
    }

    .cart_page .cart-title .product-price .unit_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }

    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .cart_page .cart-collaterals .cart_totals {
        padding: 25px;
    }

    .cart_page .coupon {
        padding: 25px 0px;
    }

    .cart_page .coupon button {
        font-size: 14px !important;
        line-height: 28px !important;
    }
}

@media (max-width: 1500px) {
    .cart_page .final_qty {
        height: 30px;
    }

    .cart_page .final_qty button {
        width: 30px !important;
        height: 30px;
        min-width: 30px;
    }

    .cart_page .final_qty button:hover {
        width: 30px !important;
        height: 30px;
        min-width: 30px;
    }

    .cart_page .final_qty .quantity input {
        width: 30px;
        padding: 0 !important;
        height: 30px !important;
    }
}

#wc-stripe-payment-request-button-separator {
    color: #333;
}

@media (max-width: 680px) {
    .cart_page .coupon {
        flex-direction: column;
    }

    .cart_page .coupon button {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 700px) {
    .cart_page .product-thumbnail {
        flex-direction: column;
    }

    .cart_page .product-name {
        gap: 10px;
    }

    .cart_page .cart-title {
        gap: 10px;
    }

    .cart_page .cart-title .cart_price_title {
        align-items: center;
    }

    .cart_page .product-thumbnail {
        gap: 10px;
    }

    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        grid-template-columns: 46% 27% 10%;
    }

    .cart_page .product-thumbnail a {
        max-width: 100px;
    }

    .cart_page .product-thumbnail .product-name a {
        max-width: 100%;
    }

    .cart_page .cart_main_header_title .cart_title_bar {
        grid-template-columns: 46% 27% 10%;
    }
}

@media (max-width: 500px) {}

/*---------------------------------------------checkout page ---------------------*/
#checkout {
    margin-bottom: 100px
}

#checkout .top_checkout {
    padding: 50px 0;
    padding-top: 0px;
}

#checkout .top_checkout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#checkout .top_checkout h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 90px;
    font-size: 60px;
    font-weight: 700;
    text-transform: capitalize;
}

#checkout .top_checkout .return_to_basket {
    font-family: 'Montserrat', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    color: #333;
}

#checkout .checkout_bar_item {
    color: rgba(51, 51, 51, 0.25);
}

#checkout .checkout_bar_item.active {
    color: #333;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#checkout .cdetail__bar__row li::before {
    content: "";
    width: 18px;
    height: 18px;
    display: flex;
    text-align: center;
    margin: 0 auto 3rem;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.25);
}

#checkout .cdetail__bar__row li::after {
    content: " ";
    position: absolute;
    width: 80%;
    background: rgba(51, 51, 51, 0.25);
    height: 1px;
    top: 10px;
    left: -38%;
    z-index: -1;
    margin: 0 auto;
}

#checkout .cdetail__bar__row li.active::after {
    display: none;
}

#checkout .checkout_form .check_form {
    padding: 50px;
    background-color: #EAEAEA;
    margin-bottom: 50px;
}

#checkout .checkout_form .check_form form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout .checkout_form .check_form .heading {
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

#checkout .checkout_form .check_form .subheading {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

#checkout .checkout_form .check_form .internal_form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout .checkout_form .check_form .internal_form .lrm-fieldset-wrap {
    display: flex;
    padding: 0 !important;
}

#checkout .checkout_form .check_form input {
    border: none;
    padding: 13px 30px;
}

#checkout .checkout_form .check_form .personal_detail,
.company_detail,
.internal_form {
    display: flex;
    gap: 40px;
}

#checkout .checkout_form .check_form input::placeholder {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
}

#checkout .checkout_form .check_form .internal_form .booking_check {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
}

#checkout .checkout_form .check_form .login {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

#checkout .proceed_to_payment {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    max-width: 491px;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
}

#checkout .checkout_form .check_form .internal_form .forget_pass {
    font-family: 'Montserrat', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    color: #333;
}

#checkout .checkout_form {
    display: grid;
    grid-template-columns: 64% 32%;
    gap: 3%;
}

@media (max-width:1200px) {
    #checkout .checkout_form {
        display: grid;
        grid-template-columns: 100%;
        /* gap: 3%; */
    }
}

#checkout .left_form {}

#checkout .right_form .card_summary h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

#checkout .right_form .card_summary {
    display: flex;
    flex-direction: column;
}

#checkout .right_form .card_summary .card_item_qty button {
    background-color: #333 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

#checkout .right_form .cart_subtotal {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#checkout .right_form .cart_subtotal .cart_subtotal_sec1 {
    display: flex;
    justify-content: space-between;
}

#checkout .right_form .cart_total {
    display: flex;
    justify-content: space-between;
}

#checkout .checkout_form .pay_all {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

#checkout .right_form .cart_total_sub,
.cart_total_amount {
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    color: #333;
}

@media (max-width:992px) {
    #checkout #your_checkout .checkout_form .check_form .fieldset input::placeholder {
        font-size: 14px;
    }

    #checkout #your_checkout .checkout_form .check_form input {
        font-size: 14px;
    }

    #checkout {
        margin-bottom: 50px
    }
}

@media (max-width:600px) {
    #checkout {
        margin-top: 30px
    }
}

/*--------------------------------------------------check out 3 step form css----------------------------*/
/* Hide all steps by default: */
#checkout .tab {
    display: none;
}

/* Make circles that indicate the steps of the form: */
/* Mark the active step: */
#checkout .step.active {
    opacity: 1;
}

#checkout .tab .payment_info #payment ul {
    padding: 0;
}

#checkout .tab .payment_info #payment ul li label {
    padding: 0;
    margin: 0;
    font-size: 17px !important;
    font-family: 'Open Sans';
    color: #333333;
    line-height: 34px;
    font-weight: 400;
}

#checkout .tab .payment_info #payment ul li label:before {
    border-radius: 0;
    border: 1px solid #333;
    background: transparent;
}

#checkout .tab .payment_info #payment ul li input[type=radio]:checked+label::before {
    background: #333;
}

#checkout .tab .payment_info #payment ul li #stripe-payment-data {
    display: flex;
    flex-direction: column;
    gap: 30px;
    background: #eaeaea;
}

#checkout .tab .payment_info #payment ul li .payment_box.payment_method_xero_invoice {
    display: none !important;
}

#checkout .tab .payment_info #payment ul li .payment_method_stripe {
    padding: 0;
}

#checkout .tab .payment_info #payment ul li .payment_method_stripe ul {
    display: none;
}

#checkout .tab .payment_info #payment ul li fieldset {
    padding: 0;
    background: transparent;
}

#checkout .tab .payment_info #payment ul li fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: flex;
    gap: 20px;
    align-items: center;
}

#checkout .tab .payment_info #payment ul li fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated:before {
    display: none;
}

#checkout .tab .payment_info #payment ul li fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input {
    width: 15px !important;
    height: 15px !important;
    padding: 0;
    border: 1px solid #333;
    background: transparent;
}

#checkout .tab .payment_info #payment ul li fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input[type='checkbox']:after {
    background: #333;
    content: "";
    opacity: 0;
    display: block;
    left: -1px;
    top: -1px;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 3px solid var(--form--color-text);
    border-top: 0;
    border-left: 0;
    transform: rotate(0deg);
}

#checkout .tab .payment_info #payment ul li fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input[type='checkbox']:checked:after {
    opacity: 1;
}

#checkout .tab .payment_info #payment ul li #wc-stripe-cc-form {
    display: grid;
    grid-template-columns: 51% 20% 20%;
    justify-content: flex-start;
    gap: 40px;
}

#checkout .tab .payment_info #payment ul li .form-row {
    width: 100%;
}

#checkout .tab .payment_info #payment ul li .wc-stripe-elements-field {
    border: 0;
    margin: 0;
    padding: 13px 30px;
}

@media (max-width:1399px) {
    #checkout .tab .payment_info #payment ul li #wc-stripe-cc-form {
        display: flex;
        flex-wrap: wrap;
    }

    #checkout .tab .payment_info #payment ul li .form-row.form-row-first {
        width: 45%;
    }

    #checkout .tab .payment_info #payment ul li .form-row.form-row-last {
        width: 45%;
    }
}

@media (max-width:530px) {
    #checkout .tab .payment_info #payment ul li .form-row.form-row-first {
        width: 43%;
    }

    #checkout .tab .payment_info #payment ul li .form-row.form-row-last {
        width: 45%;
    }
}

@media (max-width:992px) {
    #checkout .tab .payment_info #payment ul li label {
        font-size: 14px !important;
    }
}

/* common css for top page  */
#checkout .top_checkout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#checkout .top_checkout h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 90px;
    font-size: 60px;
    font-weight: 700;
    text-transform: capitalize;
    color: #333;
}

#checkout .top_checkout .return_to_basket {
    font-family: 'Montserrat', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400;
    color: #333;
    text-decoration: underline;
}

#checkout .checkout_bar {
    width: 100%;
    padding-bottom: 50px;
    z-index: 1;
}

#checkout .checkout_bar_item {
    color: rgba(51, 51, 51, 0.25);
}

#checkout .checkout_bar_item.active {
    color: #333;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#checkout .cdetail__bar__row {
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: center;
}

#checkout .cdetail__bar__row li {
    position: relative;
    text-align: center;
    float: left;
    width: 25%;
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    color: rgba(51, 51, 51, 0.25);
    text-transform: capitalize;
}

#checkout .cdetail__bar__row li.active {
    color: #333;
}

#checkout .cdetail__bar__row li::before {
    content: "";
    width: 18px;
    height: 18px;
    display: flex;
    text-align: center;
    margin: 0 auto 28px;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.25);
}

#checkout .cdetail__bar__row li::after {
    content: " ";
    position: absolute;
    width: 80%;
    background: rgba(51, 51, 51, 0.25);
    height: 1px;
    top: 10px;
    left: -38%;
    z-index: -1;
    margin: 0 auto;
}

#checkout .cdetail__bar__row li.active::before {
    background: #F15D23;
}

#checkout .cdetail__bar__row li.finish {
    color: #333;
}

#checkout .cdetail__bar__row li.finish::before {
    background: #F15D23;
}

#checkout .cdetail__bar__row li.finish::after {
    background: #F15D23;
}

#checkout .cdetail__bar__row li.active::after {
    content: " ";
    position: absolute;
    width: 80%;
    background: #F15D23;
    display: block;
    height: 1px;
    top: 10px;
    left: -38%;
    z-index: -1;
    margin: 0 auto;
}

#checkout .cdetail__bar__row li:first-child::after {
    display: none;
}

/* common css for top page  End*/
/*------------------left side form----------------------- */
#checkout #your_checkout .checkout_form .check_form {
    padding: 50px;
    background-color: #EAEAEA;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout #your_checkout #order_review {
    width: unset;
    padding-left: unset;
    float: unset;
    clear: unset;
}

#checkout #your_checkout .checkout_form .check_form form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form .internal_form .lrm-form-bottom-message {
    position: unset;
    font-size: 17px;
    color: #333;
}

#checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form .internal_form .lrm-form-bottom-message a {
    color: #333;
}

#checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form .internal_form .lrm-form-bottom-message a {
    text-decoration: underline;
    text-underline-offset: 1px;
}

#checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0 !important;
}

#checkout #your_checkout .checkout_form .check_form .heading {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #your_checkout .checkout_form .check_form .subheading {
    font-family: 'Open Sans', sans-serif !important;
    text-transform: inherit;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400 !important;
    margin: 0;
    color: #333;
}

#checkout #your_checkout .checkout_form .check_form .internal_form>div {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    row-gap: 30px;
}

#checkout #your_checkout .checkout_form .check_form .first-section {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

#checkout #your_checkout .checkout_form .check_form .sec-section {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    row-gap: 30px !important;
}

#checkout #your_checkout .checkout_form .check_form .sec-section input {
    max-width: 100% !important;
}

#checkout #your_checkout .checkout_form .check_form .first-section p {
    width: 100% !important;
}

#checkout #your_checkout .checkout_form .check_form .sec-section p {
    width: 100% !important;
}

#checkout #your_checkout .checkout_form .check_form .internal_form .lrm-fieldset-wrap {
    gap: 40px
}

#checkout #your_checkout .checkout_form .check_form .internal_form .lrm-switch-to--reset-password {
    text-decoration: underline;
    text-underline-offset: 1px;
    white-space: nowrap;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400 !important;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #your_checkout .checkout_form .check_form input {
    border: none;
    padding: 13px 30px;
    max-width: 284px !important;
    margin: 0 !important;
    height: 50px !important;
    font-size: 17px;
}

#checkout #your_checkout .checkout_form .check_form .checkbox {
    display: flex;
    align-items: center;
    gap: 15px;
}

#checkout #your_checkout .checkout_form .check_form .checkbox label {
    padding: 0;
    margin: 0;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400 !important;
    margin: 0;
    color: #333;
}

#checkout #your_checkout .checkout_form .check_form .checkbox input {
    width: 15px;
    height: 15px !important;
    padding: 0;
    border: 1px solid #333;
    background: #eaeaea;
}

#checkout #your_checkout .checkout_form .check_form .checkbox input[type='checkbox']:after {
    background: #333;
    content: "";
    opacity: 0;
    display: block;
    left: -1px;
    top: -1px;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 3px solid var(--form--color-text);
    border-top: 0;
    border-left: 0;
    transform: rotate(0deg);
}

#checkout #your_checkout .checkout_form .check_form .checkbox input[type='checkbox']:checked:after {
    opacity: 1;
}

#checkout #your_checkout .checkout_form .check_form .personal_detail,
.company_detail,
.internal_form {
    display: flex;
    gap: 40px;
}

#checkout #your_checkout .checkout_form .check_form input::placeholder {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
}

#checkout #your_checkout .checkout_form .check_form.form_2 .personal_detail {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

#checkout #your_checkout .checkout_form .check_form.form_2 .company_detail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#checkout #your_checkout .checkout_form .check_form .internal_form .booking_check {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    padding-top: 50px;
    margin-top: 20px;
    border-top: 1px solid white;
}

@media (max-width:992px) {
    #checkout #your_checkout .checkout_form .check_form input::placeholder {
        font-size: 14px;
    }

    #checkout #your_checkout .checkout_form .check_form input {
        font-size: 14px;
    }

    #checkout #your_checkout .checkout_form .check_form input[type='password'] {
        font-size: 17px;
    }

    #checkout #your_checkout .checkout_form .check_form {
        padding: 25px;
    }

    #checkout .right_form {
        padding: 25px;
    }

    #checkout #your_checkout .checkout_form .check_form .internal_form .booking_check {
        padding-top: 25px;
        margin-top: 10px;
    }

    #checkout .top_checkout .return_to_basket {
        font-size: 14px;
    }
}

/*----------------------------------------------------select option customize css --------------------------------------------------*/
#checkout #your_checkout .checkout_form .check_form .first-section #billing_title_field .woocommerce-input-wrapper {
    display: grid;
}

#checkout #your_checkout .checkout_form .check_form .first-section #billing_title_field .select2-selection.select2-selection--single {
    border: none;
    outline: none;
}

#checkout #your_checkout .checkout_form .check_form .first-section #billing_title_field .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #333;
    padding-left: 30px;
}

/*----------------------------------------------------select option customize css common--------------------------------------------------*/
.select2-container .select2-dropdown {
    border: none !important;
    z-index: 1;
}

.select2 .selection .select2-selection--single {
    outline: none;
    border: none;
}

.select2-container .select2-search__field {
    height: 50px !important;
    margin: 0 !important;
    width: 100%;
    background: #ccc;
    font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 17px;
    padding-left: 30px;
    color: #333;
}

.select2-container--default .select2-selection--single .select2-selection__rendered span {
    font-size: 17px;
}

.select2-container .select2-results .select2-results__option--highlighted[aria-selected] {
    background-color: #F15D23;
    color: #fff;
    font-size: 14px;
    padding-left: 30px;
}

.select2-container .select2-results .select2-results__option {
    font-size: 14px;
    padding-left: 30px;
}

#checkout .checkout_form .check_form .login {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

#checkout #your_checkout .checkout_form .check_form .internal_form .forget_pass {
    font-family: 'Montserrat', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    color: #333;
}

#checkout #your_checkout .checkout_form {
    display: grid;
    grid-template-columns: 68% 30%;
    gap: 2%;
    /*margin-top:0;*/
}

#checkout #your_checkout .checkout_form .check_form.form_1 .internal_form {
    width: 100%;
}

@media (max-width:1200px) {
    #checkout #your_checkout .checkout_form {
        display: grid;
        grid-template-columns: 100%;
        gap: 0;
    }
}

@media (max-width:991px) {
    #checkout .top_checkout h1 {
        line-height: 40px;
        font-size: 30px;
    }

    #checkout .cdetail__bar__row li {
        line-height: 30px;
        font-size: 18px;
    }

    #checkout #your_checkout .checkout_form {
        /*margin-top:2rem;*/
        gap: 0
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered span {
        font-size: 14px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 14px;
    }

    #checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form .internal_form .lrm-form-bottom-message {
        font-size: 14px;
    }
}

@media (max-width:700px) {
    #checkout #your_checkout .checkout_form .check_form .internal_form>div {
        gap: 20px;
    }

    #checkout #your_checkout .checkout_form .check_form .internal_form .lrm-fieldset-wrap {
        gap: 20px
    }

    #checkout #your_checkout .checkout_form .check_form {
        padding: 25px;
    }

    #checkout #your_checkout .left_form .check_form .lrm-signin-section .lrm-form {
        gap: 15px;
    }

    #checkout #your_checkout .checkout_form .check_form .heading {
        line-height: 30px;
        font-size: 20px;
    }

    #checkout #your_checkout .checkout_form .check_form .subheading {
        font-size: 14px;
    }

    #checkout #your_checkout .checkout_form .check_form .internal_form .fieldset--submit {
        margin: 0;
    }

    #checkout #your_checkout .checkout_form .check_form .first-section {
        display: grid !important;
        grid-template-columns: 100%;
        gap: 40px
    }

    #checkout #your_checkout .checkout_form .check_form .sec-section {
        display: grid !important;
        grid-template-columns: 100%;
        gap: 40px;
        row-gap: 30px !important;
    }

    #checkout #your_checkout .checkout_form .check_form .first-section input {
        max-width: 100% !important;
    }
}

@media (max-width:500px) {
    #checkout .top_checkout {
        flex-direction: column;
        gap: 10px;
        padding: 25px 0;
    }

    #checkout #your_checkout .checkout_form .check_form .internal_form>div {
        flex-direction: column;
    }

    #checkout #your_checkout .checkout_form .check_form .internal_form .lrm-fieldset-wrap {
        flex-direction: column;
    }

    #checkout #your_checkout .checkout_form .check_form input {
        max-width: 100% !important;
    }
}

/* -------------------------checkout page right section ------------------- */
#checkout .order_summary {
    height: max-content;
    top: 10%;
    position: sticky;
}

#checkout .right_form {
    padding: 50px;
    background-color: #EAEAEA;
    margin-bottom: 20px;
    height: fit-content;
}

@media (max-width:1500px) {
    #checkout .right_form {
        padding: 15px;
    }
}

@media (max-width:1200px) {
    #checkout .right_form {
        padding: 50px;
    }
}

@media (max-width:992px) {
    #checkout .right_form {
        padding: 25px;
    }
}

#checkout .right_form .card_summary h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin-bottom: 50px;
    color: #333;
}

#checkout .right_form .card_summary {
    display: flex;
    flex-direction: column;
    /* gap: 30px; */
}

#checkout .right_form .card_summary .tax-rate {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid white;
}

#checkout .right_form .card_summary .tax-rate span {
    color: #333;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    font-size: 17px;
}

#checkout .right_form .card_summary .card_item {
    display: grid;
    grid-template-columns: 30% 50% 20%;
    display: flex;
    gap: 1rem;
    padding-bottom: 50px;
    margin-bottom: 2rem;
    border-bottom: 1px solid white;
}

#checkout .right_form .card_summary .card_item img {
    max-height: 105px;
}

#checkout .right_form .card_summary .card_item .heading {
    color: #333;
    font-size: 17px;
    font-family: 'Open Sans';
    word-break: break-all;
}

#checkout .right_form .card_summary .card_item.cart_subtotal .cart_subtotal_sec1 .heading {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    line-height: 34px;
    font-size: 17px;
}

#checkout .right_form .card_summary .card_item_qty {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
}

#checkout .right_form .card_summary .card_item_qty .ord-qty {
    background-color: #333 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    white-space: nowrap;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
}

#checkout .right_form .cart_subtotal {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#checkout .right_form .cart_subtotal span {
    line-height: 34px;
    font-size: 17px;
}

#checkout .right_form .cart_subtotal .cart_subtotal_sec1 {
    display: flex;
    justify-content: space-between;
}

#checkout .right_form .cart_total {
    display: flex;
    justify-content: space-between;
}

#checkout .right_form .heading span {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    color: #333;
}

#checkout .checkout_form .pay_all {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

#checkout .checkout_form .pay_all img {
    width: 46px;
    height: 32px !important;
}

#checkout .right_form .cart_total_sub,
.cart_total_amount {
    font-family: 'Montserrat', sans-serif;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500;
    color: #333;
}

#checkout .right_form .cart_total_amount span {
    font-weight: 700;
    color: #F15D23;
}

#checkout .grp_btn {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 68%;
    gap: 7rem;
}

#checkout .grp_btn button {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    margin: auto;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    max-width: 491px;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif !important;
    white-space: nowrap;
}

/* tab section 3 */
#checkout #tab_3 .password_container {
    padding: 50px;
    background-color: #EAEAEA;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: fit-content;
}

#checkout #tab_3 .password_container .check_grp .check {
    display: flex;
    align-items: center;
    gap: 25px;
}

#checkout #tab_3 .password_container .check_grp .check input {
    width: 15px;
    height: 15px;
    border: 1px solid #333;
}

#checkout #tab_3 .password_container .check_grp .check input {
    width: 15px;
    height: 15px !important;
    padding: 0;
    border: 1px solid #333;
    background: #eaeaea;
}

#checkout #tab_3 .password_container .check_grp .check input[type='checkbox']:after {
    background: #333;
    content: "";
    opacity: 0;
    display: block;
    left: -1px;
    top: -1px;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 3px solid var(--form--color-text);
    border-top: 0;
    border-left: 0;
    transform: rotate(0deg);
}

#checkout #tab_3 .password_container .check_grp .check a {
    text-decoration: underline;
}

#checkout #tab_3 .password_container .check_grp .check input[type='checkbox']:checked:after {
    opacity: 1;
}

#checkout #tab_3 .password_container .heading {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .pass_box input {
    border: none;
    padding: 13px 30px;
}

#checkout #tab_3 .password_container .pass_box input[type='password'] {
    font-size: 20px;
}

#checkout #tab_3 .password_container .pass_box input::placeholder {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
}

#checkout #tab_3 .password_container .check_grp {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#checkout #tab_3 .password_container .check span {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .check span a {
    color: #333;
}

#checkout #tab_3 .password_container .subheading {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 600 !important;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .desc p {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .pass_box .create-account {
    /*display:block !important;*/
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
    /*padding-bottom: 35px;*/
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
}

#checkout #tab_3 .password_container .pass_box .create-account .woocommerce-password-strength {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .pass_box .create-account .woocommerce-password-hint {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout #tab_3 .password_container .pass_box .create-account p label {
    display: none;
}

#checkout #tab_3 .password_container .pass_box .create-account p {
    width: 100%;
}

#checkout #tab_3 .password_container .pass_box .create-account p input {
    margin: 0 !important;
}

@media (max-width:1200px) {
    #checkout .grp_btn {
        width: 100%;
    }

    #checkout .right_form .card_summary .card_item {
        display: grid;
        grid-template-columns: 18% 60% 15%;
        justify-content: space-between;
    }

    #checkout .right_form .card_summary .card_item.cart_subtotal {
        display: flex;
    }

    #checkout .right_form .card_summary .card_item img {
        width: 100%;
    }
}

@media (max-width:700px) {
    #checkout #tab_3 .password_container .pass_box .create-account {
        grid-template-columns: 100%;
    }

    #checkout .grp_btn {
        gap: 1rem;
        grid-template-columns: 100%;
    }
}

@media (max-width:992px) {
    #checkout #tab_3 .password_container .desc p {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout #tab_3 .password_container .check span {
        color: #333;
        font-family: 'Open Sans', sans-serif;
        line-height: 28px;
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        color: #333;
    }

    #checkout #tab_3 .password_container .heading {
        font-family: 'Montserrat', sans-serif !important;
        line-height: 30px;
        font-size: 23px;
        font-weight: 500 !important;
        text-transform: capitalize;
        margin: 0;
        color: #333;
    }

    #checkout #tab_3 .password_container .subheading {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout #tab_3 .password_container .desc {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout #tab_3 .password_container {
        padding: 25px;
    }

    #checkout #tab_3 .password_container .pass_box .create-account .woocommerce-password-strength {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout #tab_3 .password_container .pass_box .create-account .woocommerce-password-hint {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout .right_form .card_summary h1 {
        margin-bottom: 25px;
    }

    #checkout .right_form .card_summary .card_item {
        padding-bottom: 25px;
    }

    #checkout .right_form .card_summary .card_item img {
        width: 100%;
        max-width: 105px !important;
    }

    #checkout .grp_btn {
        gap: 2rem;
    }
}

@media (max-width:500px) {
    #checkout .right_form .card_summary .card_item img {
        max-height: 75px;
        max-width: 75px !important;
    }
}

@media (max-width:550px) {
    #checkout .right_form .card_summary .card_item {
        display: flex;
        justify-content: space-between;
    }
}

/*------------------form 2----------------------- */
/*------------------left side form----------------------- */
#checkout .checkout_form .billing_info .checkout_bill_common input {
    margin: 0 !important;
}

#checkout .checkout_form .billing_info .checkout_bill_common {
    padding: 50px;
    background-color: #EAEAEA;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout .checkout_form .billing_info .checkout_bill_common .heading {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 40px;
    font-size: 25px;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin: 0;
    color: #333;
}

#checkout .checkout_form .billing_info .checkout_bill_common .subheading {
    font-family: 'Open Sans', sans-serif !important;
    color: #333;
    line-height: 34px;
    font-size: 17px;
    font-weight: 600 !important;
    margin: 0;
}

#checkout .checkout_form .billing_info .checkout_bill_common.promotion .subheading {
    font-weight: 400 !important;
}

#checkout .checkout_form .billing_info .checkout_bill_common .desc {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

#checkout .checkout_form .billing_info .checkout_bill_common.promotion .address_detail {
    display: grid;
    grid-template-columns: 40% 20%;
    gap: 40px;
}

#checkout .checkout_form .billing_info .checkout_bill_common .paypal,
.invoice {
    display: flex;
    align-items: center;
    gap: 1rem;
}

#checkout .checkout_form .billing_info .checkout_bill_common .card_details {
    display: grid;
    grid-template-columns: 60% 20% 10%;
    gap: 5%;
}

#checkout .checkout_form .billing_info .checkout_bill_common .card_details .card_num,
.expiry_date,
.cv {
    display: flex;
    flex-direction: column;
}

#checkout .checkout_form .billing_info .checkout_bill_common input {
    border: none;
    padding-left: 30px;
    height: 50px !important;
}

#checkout .checkout_form .billing_info .billing_detail .address_detail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    column-gap: 37px;
}

#checkout .checkout_form .billing_info .checkout_bill_common input::placeholder {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
}

.common_btn_primary_custom {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

@media (max-width:992px) {
    #checkout .checkout_form .billing_info .checkout_bill_common {
        padding: 25px;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common .heading {
        font-family: 'Montserrat', sans-serif;
        line-height: 30px;
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
        margin: 0;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common input {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common input::placeholder {
        line-height: 20px;
        font-size: 14px;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common .subheading {
        line-height: 28px;
        font-size: 14px;
    }

    #checkout .right_form .card_summary .card_item_qty .ord-qty {
        line-height: 28px;
        font-size: 14px !important;
    }

    .common_btn_primary_custom {
        line-height: 28px;
        font-size: 14px !important;
    }

    #checkout .grp_btn button {
        line-height: 28px;
        font-size: 14px !important;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common.promotion .address_detail {
        gap: 20px;
    }
}

@media (max-width:700px) {
    #checkout .checkout_form .billing_info .checkout_bill_common.promotion .address_detail {
        display: flex;
    }
}

@media (max-width:500px) {
    #checkout .checkout_form .billing_info .billing_detail .address_detail {
        grid-template-columns: 100%;
    }

    #checkout .checkout_form .billing_info .checkout_bill_common {
        gap: 20px;
    }
}

/*------------------left side form end----------------------- */
#checkout .checkout_form .check_form form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#checkout .checkout_form .check_form .internal_form {
    width: 92%;
}

#checkout .checkout_form .check_form .internal_form .lrm-error-message.is-visible {
    bottom: unset;
    top: 100%;
}

#checkout .checkout_form .check_form .internal_form .fieldset {
    margin: 0;
}

#checkout .checkout_form .check_form .personal_detail,
.company_detail,
.internal_form {
    display: flex;
    gap: 40px;
}

#checkout .checkout_form .check_form .internal_form .booking_check {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
}

#checkout .checkout_form .check_form .login {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 25px;
    font-family: 'Montserrat', sans-serif;
}

#checkout .proceed_to_payment {
    background-color: #F15D23 !important;
    color: white !important;
    border: none !important;
    font-size: 17px !important;
    cursor: pointer !important;
    height: 50px;
    text-align: center;
    font-weight: 400;
    padding: 0 20px;
    max-width: 491px;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
}

#checkout .checkout_form {
    display: grid;
    grid-template-columns: 68% 30%;
    gap: 2%;
}

@media (max-width:1200px) {
    #checkout .checkout_form {
        display: grid;
        grid-template-columns: 100%;
        gap: 0;
    }
}

.cart-empty.woocommerce-info {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    margin: 2rem 0 0 !important;
    border: 0;
    background-color: #F15D23;
    color: #fff;
    width: 100%;
    padding: 10px !important;
}

.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {
    width: unset;
    padding-left: unset;
    float: unset;
    clear: unset;
}

.return-to-shop a.button {
    float: unset !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px;
    font-weight: 500;
    margin: 0;
    color: #333;
    text-decoration: underline !important;
    text-underline-offset: 1px;
}

/*--------------------------------------------------check out 3 step form css end----------------------------*/
/*bug sheets*/
.banner_section_text_desc_data .p_i_s_i_banner ul li {
    font-family: 'Open Sans', sans-serif !important;
}

.lt_sng_relt_text h2 {
    color: #333;
}

.rt_sng_relt_text a {
    color: #333;
    text-decoration: underline;
}

.gallery-slider-video.video_image-slider .splide__slide {
    max-width: 360px;
    width: 100% !important;
}

@media (min-width: 1850px) {
    .gallery-slider-video.video_image-slider .splide__slide {
        max-width: 360px;
        width: 100% !important;
    }
}

.gallery-slider-video.video_image-slider .splide__pagination {
    bottom: -2em;
    display: flex;
    gap: 8px;
}

.gallery-slider-video.video_image-slider .splide__pagination li {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #333;
    position: relative;
    border-radius: 50%;
}

.gallery-slider-video.video_image-slider .splide__pagination__page.is-active {
    background-color: #333 !important;
    position: absolute;
    width: 100% !important;
    height: 100%;
    border-radius: 50% !important;
    margin: 0;
    opacity: 1;
}

#our-speakers {
    padding-top: 50px;
}

#conference_sponsor .Sponsors_section .Sponsoer_desc span {
    color: #333;
}

#price-section .card_sec_3 {
    height: 245px;
}

#poster_presentation {
    padding: 50px 0;
}

@media (max-width:992px) {
    .conferences-page-right-side-content .conferences-page-right-side-subcontent-b .conferences-text-content #international-heading {
        font-size: 18px !important;
    }

    #conference_sponsor .btn_group.tab button {
        font-size: 14px !important;
        line-height: 28px;
    }

    .left-our_people_block_text h2 {
        font-size: 30px;
        line-height: 50px;
    }

    section#wbs {
        padding: 25px 0;
        margin: 25px 0;
    }

    .lt_sng_relt_text h2 {
        font-size: 30px;
        line-height: 40px;
    }

    #poster_presentation {
        padding: 25px 0;
    }

    #checkout .checkout_form .check_form .login {
        font-size: 14px !important;
    }
}

@media (max-width:500px) {
    #conference_sponsor {
        padding: 25px 0;
    }

    .gallery-slider-video.video_image-slider {
        padding-top: 25px;
    }
}

@media (min-width:1600px) and (max-width:1920px) {
    .our_commitment_block .right_our_commitment_img .text_right_our_commitment {
        padding: 73px 50px;
    }

    #conference-overview .main_btn_web_block {
        justify-content: space-between;
    }
}

@media (max-width:992px) {
    #checkout .right_form .card_summary .card_item .heading {
        font-size: 14px;
    }
}

@media (max-width:700px) {
    #checkout .right_form .card_summary .card_item .heading {
        font-size: 14px;
    }

    #checkout #your_checkout .checkout_form .check_form .checkbox label {
        font-size: 14px;
    }
}

@media (max-width:1200px) {
    #checkout .order_summary {
        margin-bottom: 50px;
    }
}

/*--------------------------------------------------------------------------------Questionnaire section */
/*error msg design*/
.ays-survey-question-validation-error {
    font-size: 17px !important;
    font-family: 'Open Sans' !important;
    line-height: 34px !important;
}

@media (max-width:992px) {
    .ays-survey-question-validation-error {
        font-size: 14px !important;
        line-height: 28px !important;
    }
}

#questionnaire .badge_detail,
.dietary {
    padding: 50px;
    max-width: 1033px;
    width: 90%;
    margin: 50px auto;
    background: #EAEAEA;
}

.ays-survey-sections #questionnaire .dietary .ays-survey-question {
    border-left: 1px solid #ccc;
    border: none;
    border-radius: 0px;
    padding: 0;
    background: #eaeaea;
}

#questionnaire .badge_detail .heading {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px;
    font-weight: 500 !important;
    line-height: 40px;
    margin: 0;
    color: #333;
}

#questionnaire .dietary .heading {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px;
    font-weight: 500 !important;
    line-height: 40px;
    margin: 0;
    color: #333;
}

#questionnaire .badge_detail .subheading {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;
    font-weight: 400 !important;
    line-height: 34px;
    margin: 0;
    color: #333;
}

#questionnaire .badge_detail input {
    padding: 13px 30px;
    border: none;
}

#questionnaire .dietary textarea {
    padding: 13px 30px;
    border: none;
}

#questionnaire .badge_detail input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
}

#questionnaire .dietary textarea {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 34px;
    margin: 0;
    width: -webkit-fill-available;
    background-color: white !important;
}

#questionnaire .badge_detail .form_sec1,
.form_sec2 {
    display: grid;
    gap: 40px;
}

#questionnaire .badge_detail .form_sec1 {
    grid-template-columns: repeat(3, 1fr);
}

#questionnaire .badge_detail .form_sec2 {
    grid-template-columns: repeat(2, 1fr);
}

#questionnaire .badge_detail,
.badge_detail_form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.ays-survey-section-questions .middle-questionnaire {
    background: #eaeaea;
    max-width: 1033px;
    margin: 50px auto;
    width: 90%;
}

.ays-survey-section-questions .middle-questionnaire .badge_detail.ays-survey-question {
    padding: 50px 0 !important;
}

.middle-questionnaire .container {
    width: 100%;
}

#questionnaire .badge_detail,
.badge_detail_form form,
.dietary {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#questionnaire .badge_detail.ays-survey-question .ays-survey-question-header {
    margin-bottom: 0;
    gap: 30px;
}

#questionnaire .badge_detail.ays-survey-question .ays-survey-question-header .ays-survey-question-title {
    padding: 0;
    margin: 0;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    border: none;
    background: #eaeaea !important;
    border-radius: 0px;
}

.middle-questionnaire #questionnaire:not(:last-child) .badge_detail.ays-survey-question {
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
}

.middle-questionnaire #questionnaire .badge_detail.ays-survey-question {
    position: relative;
}

.middle-questionnaire #questionnaire .badge_detail.ays-survey-question .ays-survey-question-footer {
    position: absolute;
    bottom: 0;
}

.ays-survey-container .badge_detail .badge_detail_form .ays-survey-question-content .ays-survey-question-answers-grid .ays-survey-answer {
    width: 100% !important;
    padding: 0 !important;
}

.ays-survey-container .badge_detail .badge_detail_form .ays-survey-question-content .ays-survey-question-answers-grid .ays-survey-answer input {
    height: 50px !important;
}

.ays-survey-sections #questionnaire .questions-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px;
    font-weight: 600 !important;
    line-height: 40px;
    margin: 0;
    color: #333;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content {
    max-width: 665px;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content.myTextAreaHare {
    max-width: 100%;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content.myTextAreaHare .ays-survey-input-underline {
    display: none;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content.myTextAreaHare textarea {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 34px;
    margin: 0;
    width: -webkit-fill-available;
    background-color: white !important;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer {
    padding: 0 !important;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer.ays-survey-other-answer-container .ays-survey-answer-other-text .ays-survey-input-underline,
.ays-survey-input-underline-animation {
    display: none !important;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer.ays-survey-other-answer-container .ays-survey-answer-other-text input {
    max-width: 446px;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer.ays-survey-other-answer-container .ays-survey-answer-other-text input::focus {
    border: none;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label {
    margin-bottom: 0;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content {
    align-items: center
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content .ays-survey-answer-icon-content {
    width: 15px;
    height: 15px;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content span {
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
    font-size: 17px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content .ays-survey-answer-icon-content-2 {
    border-color: #333 !important;
    width: 15px;
    height: 15px;
    border: 1px solid;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content .ays-survey-answer-icon-content-3 {
    width: 15px;
    height: 15px;
    border-color: #333 !important;
    background-color: #333;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-2 {
    width: 15px;
    height: 15px;
    border-radius: initial;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-3 {
    border-radius: inherit;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-header-content p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px;
    font-weight: 600 !important;
    line-height: 40px !important;
    color: #333;
}

.ays-survey-sections .ays-survey-section-footer .ays-survey-section-buttons {
    max-width: 1033px;
    margin: 50px auto !important;
    width: 90%;
}

@media (max-width:640px) {
    .ays-survey-container {
        max-width: 100% !important;
    }
}

.ays-survey-sections .ays-survey-section-footer .ays-survey-section-button-container {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.ays-survey-sections .ays-survey-section-footer .ays-survey-section-buttons input {
    height: 50px !important;
    padding: 0;
    margin: 0;
    font-family: "montserrat" !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 34px !important;
    font-style: normal;
    text-align: center;
    color: #ffffff !important;
    background-color: #f15d23 !important;
}

.ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-answers {
    display: flex;
    flex-direction: row;
    gap: 30px;
    justify-content: inherit;
}

@media (max-width:992px) {
    #questionnaire .badge_detail {
        padding: 25px 0 !important;
    }

    .header-questionnaire #questionnaire .badge_detail {
        padding: 25px !important;
    }

    #questionnaire .dietary {
        padding: 25px;
    }

    #questionnaire .badge_detail .form_sec1 {
        grid-template-columns: repeat(2, 1fr);
    }

    #questionnaire .badge_detail input::placeholder {
        font-size: 14px;
        line-height: 20px;
    }

    #questionnaire .badge_detail .heading {
        font-size: 20px;
        line-height: 30px;
    }

    #questionnaire .dietary .heading {
        font-size: 20px;
        line-height: 30px;
    }

    #questionnaire .badge_detail .subheading {
        font-size: 14px;
        line-height: 28px;
    }

    #questionnaire .dietary textarea {
        font-size: 14px;
        line-height: 20px;
    }

    #questionnaire .badge_detail .form_sec1,
    .form_sec2 {
        gap: 30px;
    }

    #questionnaire .dietary textarea {
        font-size: 14px !important;
    }

    .ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content.myTextAreaHare textarea {
        font-size: 14px !important;
    }

    .ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-header-content p {
        font-size: 17px !important;
        line-height: 34px !important;
    }

    .ays-survey-sections .middle-questionnaire .badge_detail.ays-survey-question .ays-survey-question-content .ays-survey-answer label .ays-survey-answer-label-content span {
        font-size: 14px !important;
        line-height: 28px;
    }

    .ays-survey-sections .ays-survey-section-footer .ays-survey-section-buttons input {
        font-size: 14px !important;
        line-height: 34px !important;
    }
}

@media (max-width:500px) {
    #questionnaire .badge_detail .form_sec1 {
        grid-template-columns: 100%;
    }

    #questionnaire .badge_detail .form_sec2 {
        grid-template-columns: 100%;
    }
}

/*basket popup*/
#myPopup .popup-content-heading-close {
    align-items: center;
}

@media (max-width:992px) {
    #myPopup .xoo-cp-atcn.xoo-cp-success {
        font-size: 14px;
    }

    #myPopup .conferences-page-right-side-content {}
}

/*checkout popup design t and c and privacy policy */
.term-conditions-popup .main-term-c-popup {
    display: flex;
    position: relative;
    flex-direction: column;
    background: #eaeaea;
    padding: 50px;
    gap: 30px;
    height: 80vh;
    max-width: 1024px;
    margin: 10% auto;
}

.term-conditions-popup .h-close h2 {
    font-family: 'Montserrat', sans-serif;
    line-height: 70px;
    font-size: 40px;
    font-weight: 700 !important;
    text-transform: capitalize;
    color: #333;
}

.term-conditions-popup .h-close .close_popup img {
    width: 11px;
    height: 12px !important;
}

.term-conditions-popup .info_term_data {
    overflow: scroll;
}

.term-conditions-popup .info_term_data p {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    font-size: 17px;
    font-weight: 400 !important;
    color: #333;
}

@media (max-width:992px) {
    .term-conditions-popup .h-close h2 {
        line-height: 40px;
        font-size: 25px;
        font-weight: 700 !important;
    }

    .term-conditions-popup .main-term-c-popup {
        padding: 25px;
        gap: 15px;
    }

    .term-conditions-popup .info_term_data p {
        line-height: 28px;
        font-size: 14px;
    }
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    border: none;
    padding-left: 2rem;
}

.woocommerce-message a {
    padding: 10px;
    color: #333 !important;
    font-size: 17px;
    text-decoration: underline !important;
    font-weight: 700;
    background: transparent !important;
    /*display:none;*/
}

.woocommerce-message a:hover {
    padding: 10px;
    color: #333;
    font-size: 17px;
    text-decoration: underline;
    font-weight: 700;
}

#checkout .woocommerce-error li a {
    padding: 10px;
    color: #333;
    font-size: 17px;
    text-decoration: underline;
    font-weight: 700;
    display: none;
}

#checkout .woocommerce-error li a:hover {
    padding: 10px;
    color: #333;
    font-size: 17px;
    text-decoration: underline;
    font-weight: 700;
}

/*Nitish Singh Add CSS*/
#questionnaire .badge_detail,
.dietary {
    margin-top: 38px;
}

.cart_page .product-thumbnail a {
    width: 173px;
    max-width: 173px;
    /*max-height: 194px;*/
}

.cart_page .product-thumbnail {
    justify-content: flex-start;
}

.cart_page .cart-title .product-name a {
    width: 100%;
    max-width: 100%;
}

.cart_page .product-name .description {
    display: grid;
    grid-template-columns: 30% 60%;
    gap: 15px;
}

.cart_price_title {
    display: grid;
    grid-template-columns: 30% 60%;
    gap: 15px;
}

.cart_page .cart_price_title .unit {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1200px) and (min-width: 993px) {
    .cart_page .product-thumbnail a {
        width: 100%;
        max-width: 173px;
        max-height: 194px;
    }

    .cart_title_bar {
        padding: 40px 0;
        display: grid;
        align-items: center;
        grid-template-columns: 62% 16% 10%;
        gap: 6%;
    }

    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        padding-bottom: 50px;
        margin-bottom: 50px;
        border-bottom: 1px solid rgba(51, 51, 51, 0.25);
        grid-template-columns: 62% 16% 10%;
        gap: 6%;
    }

    .cart_page .contant_item_cart_group .cart_item .amount {
        font-size: 14px !important;
        line-height: 28px !important;
        text-align: left;
    }

    .cart_page .final_qty {
        border: 1px solid #333;
        display: flex;
        justify-content: space-between;
        /*margin: 0 !important;*/
    }
}

@media (max-width: 500px) {
    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid rgba(51, 51, 51, 0.25);
        grid-template-columns: 43% 20% 20%;
        gap: 8%;
    }

    .cart_page .product-thumbnail a {
        width: auto;
    }
}

/*harry edit */
.cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
    text-align: start;
}

#venue-image-slider-event .slick-slider.slick-dotted {
    margin-bottom: 0px;
}

.sign-up-block .sign-block input::placeholder {
    text-transform: capitalize !important;
}

@media (max-width: 992px) {
    .woocommerce-error {
        font-size: 14px;
    }

    .cart_title_bar {
        padding: 25px 0;
    }

    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
}

@media (max-width: 700px) {
    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        grid-template-columns: 47% 29% 10%;
        gap: 4%;
    }
}

@media (max-width: 500px) {
    .cart_page .contant_item_cart_group .woocommerce-cart-form__cart-item {
        gap: 4%;
    }
}

.woocommerce-message {
    margin-top: 2rem;
    margin-bottom: 0;
}

select {
    /* styling */
    background-color: white;
    border: thin solid blue;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    /* reset */
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select#billing_title::after {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


/*contact Us page*/
#contact_us_page .main-count-block_page {
    display: flex;
    gap: 2.5rem;
}

#contact_us_page .left-cont-data,
#cont-block .left-cont-data {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 917px;
    width: 100vw;
    background-color: #EAEAEA;
    padding: 50px;
}

#contact_us_page .right-text-cont-data {
    width: 50%;
}

#contact_us_page input#phone_ext {
    margin-bottom: 0px !important;
}

#contact_us_page input#telephone_input_no {
    padding: 0 20px 0 100px !important;
}

#contact_us_page .intl-tel-input .flag-container {
    padding: 0px !important;
}

.intl-tel-input .country-list {
    margin: 0 0 0 0px !important;
    border: 0px solid #CCC !important;
    white-space: unset !important;
    box-shadow: unset !important;
}

@media (max-width: 1199px) {
    #contact_us_page .main-count-block_page {
        flex-direction: column;
    }

    #contact_us_page .left-cont-data,
    #cont-block .left-cont-data {
        max-width: 100%;
        padding: 50px 25px 80px !important;
    }

    #contact_us_page hr {
        border: 0px !important;
        border-left: 1px solid #3333335c !important;
        width: 1px;
        height: auto;
    }

    #contact_us_page .blog-title-goes-here-left-sub-content {
        display: flex;
        flex-direction: row;
        gap: 10px;
        align-items: flex-start;
        width: 100%;
        justify-content: flex-end;
    }

    #contact_us_page .right-text-cont-data {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        gap: 30px;
    }

}

@media (max-width: 992px) {
    #contact_us_page .right-text-cont-data {
        flex-direction: inherit;
    }

    #contact_us_page hr {
        width: 100%;
    }

    #contact_us_page .blog-title-goes-here-left-sub-content {
        justify-content: flex-start;
    }

    #contact_us_page .right-text-cont-data .info_cont_pg {
        width: 85px;
        gap: 10px;
    }

    #contact_us_page hr {
        border: 1px solid #3333335c !important;
        border-left: 0px solid #3333335c !important;
        width: 100% !important;
        height: auto;
    }

    #contact_us_page .cont_add_info_block ul {
        list-style: none;
        display: flex;
        align-items: flex-start;
        padding: 0;
        gap: 10px;
        justify-content: flex-start;
    }

    #contact_us_page .left-cont-data,
    #cont-block .left-cont-data {
        padding: 25px 25px 80px !important;
    }
}

@media (min-width: 993px) {
    #contact_us_page input#phone_ext {
        display: flex;
        text-align: center;
        justify-content: center;
        margin: 0 auto !important;
        max-width: 160px;
    }

    .con-ph-em span.wpcf7-form-control-wrap {
        width: auto !important;
    }

}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
    #contact_us_page input#phone_ext {
        height: 50px !important;
    }
}