@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Poppins:wght@200;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
:root {
    --Oswald-font: 'Oswald', sans-serif;
    --Poppins-font: 'Poppins', sans-serif;
    --blue-color: #267DF4;
    --purple-color: #3F2870;
    --black-color: #000000;
    --mobile-pd-50: 50px;
    --large-device-pd-80: 80px;
    --tablet-device-pd-60: 60px;
    --smaller: .75;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
.header_logo img, .footer-logo img {
    width: 100%;
    max-width: 450px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--Oswald-font);
    line-height: 1.2;
    margin: 0;
}
a:focus {
    outline: none;
}
a {
    text-decoration: none !important;
    color: var(--blue-color);
}
a:hover {
    color: var(--blue-color);
}
body .container {
    max-width: 1210px;
    padding: 0 20px;
}
img {
    max-width: 100%;
    height: auto;
}
body {
    font-family: var(--Poppins-font);
}
p,
span,
li,
a {
    font-family: var(--Poppins-font);
    color: var(--body-text);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}
p:last-child {
    margin-bottom: 0;
}
/*============================================
= Default Btn CSS
============================================*/
.lp-btn {
    /* border: 2px solid rgba(0, 0, 0, 0.06); */
    border: none !important;
    background: #fff;
    color: var(--purple-color);
    font-family: var(--Poppins-font);
    font-size: 16px;
    padding: 12px 20px;
    border-radius: 8px;
    white-space: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    word-break: break-word;
    margin: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.lp-btn:hover,
.lp-btn:focus {
    /* border: 2px solid #3f2870; */
    color: #3f2870;
    background-color: #fff;
}
/* .header-btn .lp-btn {
    font-size: 20px;
    padding: 15px 50px;
} */
@media only screen and (max-width: 1500px) {
    /* .header-btn .lp-btn {
        font-size: 18px;
        padding: 15px 50px;
    } */
}
@media only screen and (max-width: 991px) {
    /* .lp-btn {
        font-size: 18px;
        padding: 15px 45px;
    } */
}
@media only screen and (max-width: 767px) {
    /* .header-btn .lp-btn {
        padding: 10px 25px;
        font-size: 16px;
    } */
    .header-btn .lp-btn:not(.footer_btn .lp-btn) {
        width: auto;
    }
}
@media only screen and (max-width: 575px) {
    .header-btn .lp-btn{
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .lp-btn {
        width: 100%;
        text-align: center;
    }
    /* .header-btn .lp-btn {
        padding: 10px 8px;
    } */
}
@media only screen and (max-width: 374px) {
    /* .header-btn .lp-btn {
        font-size: 15px;
    } */
}
/*============================================
= End Default btn CSS
============================================*/
/*============================================
= Header CSS
============================================*/
.lp_header {
    padding: 15px 0px;
    /* box-shadow: 0px 0px 11px #d4d1d4; */
}
.sticky-header {
    position: sticky;
    top: 0;
    background: var(--purple-color);
    display: inline-block;
    width: 100%;
    z-index: 999;
}
/*============================================
= End Header CSS
============================================*/
/*============================================
= Fopter CSS
============================================*/
.lp-footer {
    background: #3F2870;
    color: #fff;
    padding: 25px 0px;
}
.footer_text p {
    font-size: 14px;
    color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .footer_text {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-logo {
        margin-bottom: 25px;
    }
    .footer_text p {
        margin: 20px 0 0;
    }
    .lp-footer {
        padding: 30px 0px;
    }
}
/*============================================
= End Footer CSS
============================================*/
/*============================================
= Start banner CSS
============================================*/
.banner_img_col_two {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0px;
    right: 0;
    left: auto;
    top: 0;
}
.banner-video.desktop_video {
    padding-top: 720px;
    position: relative;
    overflow: hidden;
}
video.background__video.video--ready {
    position: absolute;
    width: auto;
    height: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    -webkit-filter: brightness(0.49);
    filter: brightness(0.49);
}
.banner-content {
    text-align: center;
}
.hero-banner .banner_img_col_two img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
/* .banner_img_col_one {
    flex: 0 0 37%;
    max-width: 37%;
} */
.banner_img_section {
    position: relative;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 728px;
    height: 100%;
    padding-top: 108px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    z-index: 10;
}
.banner_img_section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.2;
    top: 0;
    z-index: 2;
}
.banner_img_container {
    width: 1440px;
}
.heading_description_block p {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}
.heading_description_block p span{
    font-weight: 400;
}
.sub-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.heading_description_block h4 {
    color: #FFF;
    margin-bottom: 0px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins;
    font-size: 48px;
    font-weight: 700;
    line-height: 1; /* 48px */
}
.sub-title p {
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.heading_description_block h1 {
    color: #FFF;
    font-family: var(--Oswald-font);
    margin-bottom: 28px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Oswald;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.1; 
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.banner_img_col_one {
    z-index: 200;
}
.site_same_btn_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.banner-content .site_same_btn_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading_description_block {
    max-width: fit-content;
    width: 100%;
    margin: 0 auto 48px;
}
.site_same_btn_all a {
    background: #ffffff;
    border: 2px solid #5a9fdf;
    border-radius: 40px;
    padding: 14px 32px;
    display: block;
    text-decoration: none;
    color: #2368B5;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none;
}
.site_same_btn_all a:hover {
    background-color: #2368B5;
    color: #fff;
    border-color: #2368B5;
}
.mar-right {
    margin-right: 20px;
}
.banner-video.desktop_video img {
    width: -webkit-fill-available;
    height: 680px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
}
.col-md-6.col-12.plr-0.order-md-1.banner_img_col_two {
    width: auto;
    height: 100%;
    position: absolute;
    right: 0;
    padding: 0px;
    left: auto;
}
.banner_img_row {
    margin-left: 0;
    padding-bottom: 50px;
}
.banner-content .site_same_btn_all a {
    margin-right: 15px;
}
.banner-content .site_same_btn_all a:last-child {
    margin-right: 0;
}
.site_same_btn_all a {
    margin-right: 15px;
}
.site_same_btn_all a:last-child {
    margin-right: 0 !important;
}
.blue_btn_bkg {
    background-color: #2368B5 !important;
    color: #fff !important;
    border-color: #2368B5 !important;
}
.event-hero-banner{
    position: relative;
}
.banner-img img {
    width: 100%;
}
.banner-img{
    position: relative;
}
.event-hero-banner .banner-btn {
    position: absolute;
    bottom: 7%;
    left: 50%;
    transform: translateX(-50%);
}
.event-hero-banner .banner-btn a {
    padding: 14px;
    background: linear-gradient(90deg, #2E81AB 0%, #634FC7 48%, #D509E2 100%);
    color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .heading_description_block p {
        font-size: 19px;
    }
    .heading_description_block h1 {
        font-size: 40px;
        line-height: 1.2;
    }
    .sub-title p {
        flex-direction: column;
        line-height: 1.5;
    }
    .sub-title p span{
        display: none;
    }
}
@media only screen and (min-width: 481px){
    .sub-title p br{
        display: none;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .heading_description_block p {
        font-size: 20px;
    }
    .heading_description_block h4 {
        font-size: 24px;
    }
    .heading_description_block h1 {
        font-size: 46px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .heading_description_block p {
        font-size: 22px;
    }
    .heading_description_block h1 {
        font-size: 61px;
    }
}
@media (max-width: 575px) {
    .site_same_btn_all {
        display: block !important;
    }
    .site_same_btn_all a {
        text-align: center;
    }
    .banner-content .site_same_btn_all a {
        margin-right: 0 !important;
        margin-bottom: 15px;
    }
    .banner-content .site_same_btn_all a:last-child {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 991px) {
    .banner_img_section {
        display: block;
        background-color: #3f2870;
        height: 100%;
        min-height: auto;
        padding-top: 0 !important;
    }
    .heading_description_block h1 {
        color: #ffffff !important;
    }
    .heading_description_block h4 {
        font-size: 24px;
    }
    .banner_img_container {
        width: 100% !important;
    }
    .banner_img_row {
        padding-bottom: 0 !important;
        margin: 0;
    }
    .banner_img_col_two {
        display: none;
    }
    .banner_img_col_one .mbile_img_banner_blk {
        display: block !important;
    }
    .defult-padding.banner-content {
        padding: 40px 30px;
    }
    .sub-title {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .banner_img_section {
        min-height: 55vw;
    }
    .heading_description_block h4 {
        font-size: 32px;
    }
    .heading_description_block h1 {
        font-size: 76px;
    }
    .sub-title {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .banner_img_section {
        min-height: 55vw;
    }
    .heading_description_block h4 {
        font-size: 32px;
    }
    .heading_description_block h1 {
        font-size: 48px;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {
    .banner_img_section {
        min-height: 560px;
    }
    .heading_description_block h4 {
        font-size: 36px;
    }
    .heading_description_block h1 {
        font-size: 56px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .heading_description_block h4 {
        font-size: 40px;
    }
    .heading_description_block h1 {
        font-size: 64px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1681px) {
    .banner_img_section {
        min-height: 610px;
    }
}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
    .heading_description_block h4 {
        font-size: 44px;
    }
    .heading_description_block h1 {
        font-size: 70px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1640px) {
    .banner_img_container {
        width: 100% !important;
        margin: 0 40px;
    }
    .banner_img_col_one {
        width: 100%;
    }
}
@media only screen and (max-width: 1560px){
    .event-hero-banner .banner-btn{
        bottom: 5%;
    }
}
@media only screen and (max-width: 1024px){
    .event-hero-banner .banner-btn {
        bottom: 0;
        transform: translate(-50%, 50%);
    }
}
@media only screen and (max-width: 768px){
    .event-hero-banner .banner-btn a{
        padding: 10px;
    }
}
@media only screen and (max-width: 575px){
    .event-hero-banner .banner-btn a{
        font-size: 14px;
        padding: 6px 10px;
    }
}
/*============================================
= End Banner CSS
============================================*/
/*============================================
= Start About Event CSS
============================================*/

.texture-bg{
    background-image: url(/lp-asset/lp-images/texture_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.white_bg{
    background-color: #FFFFFF;
    background-image: unset !important;
}

.office-tour-sec {
    padding: 80px 0;
    background-image: url(/lp-asset/lp-images/texture_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.same_container_1520 {
    width: 1520px;
    margin: auto;
}
.integrity_dental_logo {
    max-width: 145px;
    margin-left: 20px;
}
.integrity_dental_logo-footer {
    max-width: 120px;
    margin-left: 0;
    margin-top: 10px;
}
.same_container_1520:has(.integrity_dental_logo) .header_logo,
.same_container_1520:has(.integrity_dental_logo-footer) .footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 334px;
}
.same_container_1520:has(.integrity_dental_logo) .header_logo img,
.same_container_1520:has(.integrity_dental_logo-footer) .footer-logo img {
    width: calc(50% - 20px * 1 / 2);
    max-width: 147px;
}
@media screen and (max-width: 575px) {
    .integrity_dental_logo {
        margin-left: 0;
        margin-top: 10px;
    }
    .same_container_1520:has(.integrity_dental_logo) .header_logo,
    .same_container_1520:has(.integrity_dental_logo-footer) .footer-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100%;
    }
    .same_container_1520:has(.integrity_dental_logo) .col-6 {
        width: 100%;
    }
    .same_container_1520:has(.integrity_dental_logo) .header_logo img,
    .same_container_1520:has(.integrity_dental_logo-footer) .footer-logo img {
        width: calc(50% - 20px * 1 / 2);
        max-width: 147px;
    }
    .same_container_1520:has(.integrity_dental_logo) .header-btn .lp-btn {
        display: none;
    }
    .integrity_dental_logo-footer {
        margin-left: 0;
        margin-top: 0;
    }
}
.htag_txt h2 {
    color: #3F2870;
    font-family: var(--Oswald-font);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
.after_tag_line h2 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 24px;
    z-index: 1;
}
.after_tag_line h2:after {
    content: "";
    background-image: url(/lp-asset/lp-images/polygon-line.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: bottom left;
    left: 0;
    bottom: -5px;
    z-index: -1;
}
.after_tag-white-line h2:after {
    background-image: url(/lp-asset/lp-images/polygon-white-line.svg);
}
.after_tag_line_center h2::after {
    background-position: bottom;
}
.office-tour-sec .our_team_content h3, .reason-heading h3 {
    color: #3F2870;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.reason-heading h3{
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1.5;
}
.office-tour-sec .our_team_content p{
    line-height: 1.6;
}
.office-tour-sec .our_team_content p:not(:last-child){
    margin-bottom: 10px;
}
.office-tour-col2 {
    padding-right: 80px !important;
}
.office-tour-col2 .consultation-heading h2 span {
    all: inherit;
    display: inline;
    padding: 0;
    margin: 0;
}
.office-tour-sec .vd-sec-img iframe {
    aspect-ratio: 9/16;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto;
    ;
}
.office-tour-sec .vd-sec-img {
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
}
@media only screen and (min-width: 400px) {
    .office-tour-col2 .consultation-heading h2 span {
        display: inline-block;
    }
}
.header-btn.bkg_gradient_color {
    margin-top: 28px;
    display: inline-block;
    width: 100%;
}
.bkg_gradient_color button,
.bkg_gradient_color a {
    width: 234px;
    background: -o-linear-gradient(351deg, #1383AB 0%, #DB03E4 100%);
    background: linear-gradient(99deg, #1383AB 0%, #DB03E4 100%);
    color: #fff;
}
.bkg_gradient_color button:hover,
.bkg_gradient_color a:hover {
    color: #fff !important;
}
.para_txt p {
    color: #6C757D;
    font-family: var(--Poppins-font);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.para_txt p:not(:last-child) {
    margin-bottom: 28px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .htag_txt h2 {
        font-size: 36px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .htag_txt h2 {
        font-size: 44px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .htag_txt h2 {
        font-size: 48px;
    }
}
@media (max-width: 991px) {
    .office-tour-sec {
        padding: 50px 0 !important;
    }
    .same_container_1520 {
        width: 100%;
        margin: auto;
        padding: 0 30px !important;
    }
    .office-tour-col1 {
        margin-bottom: 40px;
    }
    .office-tour-col2 {
        padding-right: 0 !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .office-tour-col2 {
        padding-right: 50px !important;
    }
    .htag_txt h2 {
        font-size: 56px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .office-tour-col2 {
        padding-right: 50px !important;
    }
    .htag_txt h2 {
        font-size: 64px;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {
    .office-tour-col2 {
        padding-right: 60px !important;
    }
    .htag_txt h2 {
        font-size: 76px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .office-tour-col2 {
        padding-right: 70px !important;
    }
}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
    .office-tour-col2 {
        padding-right: 90px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1560px) {
    .same_container_1520 {
        max-width: 1400px;
        width: 100%;
        margin: auto;
        padding: 0 40px !important;
    }
}
/*============================================
= End About Event CSS
============================================*/
/*============================================
= Start WHY COME TO THIS EVENT? CSS
============================================*/
.consultation-sec {
    padding: 60px 0;
}
ul.consultation-listing li {
    padding-left: 64px;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
}
ul.consultation-listing li b {
    color: #3F2870;
    display: block;
    margin-bottom: 12px;
}
ul.consultation-listing li:before {
    position: absolute;
    content: "";
    width: 40px;
    aspect-ratio: 1;
    /* border-radius: 50px; */
    left: 0;
    top: 0px;
    background-image: var(--icon-bg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.consultation-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 14% 1fr;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 32px;
    -webkit-column-gap: 14%;
    -moz-column-gap: 14%;
    column-gap: 14%;
    margin: 50px auto 0;
}
.bkg_gradient_color {
    margin-top: 42px;
}
@media only screen and (max-width: 991px) {
    .consultation-listing {
        -ms-grid-columns: (1fr);
        grid-template-columns: repeat(1, 1fr);
        max-width: 768px;
        width: 100%;
    }
    .consultation-sec .vd-sec-img img {
        margin-bottom: 24px;
    }
}
.container-979 {
    width: 979px;
    margin: auto;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media (max-width: 767px) {}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 991px) {
    .consultation-sec {
        padding: 50px 0;
    }
    .container-979 {
        width: 100%;
        padding: 0 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1079px) {
    .container-979 {
        width: 100%;
        padding: 0 40px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {}
@media only screen and (min-width: 1681px) and (max-width: 1880px) {}
/*============================================
= End WHY COME TO THIS EVENT? CSS
============================================*/
/*============================================
= Start MEET THE SPEAKERS CSS
============================================*/
.experts-sec {
    padding: 100px 0;
    background-image: url(/lp-asset/lp-images/texture2-bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
/* .patient_image_transformation_face .patient_image_speaker:nth-child(n+9) {
    display: none;
} */
.patient_image_transformation_face.active .patient_image_speaker {
    display: inline !important;
}
.patient_image_speaker_title h3 {
    color: #3F2870;
    font-family: var(--Oswald-font);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 12px;
    border-bottom: 1px solid #E3E3E3;
    text-transform: uppercase;
}
.patient_image_speaker_title p {
    color: #7A7B7F;
    font-family: var(--Poppins-font);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px;
    /* border-bottom: 1px solid #E3E3E3; */
    /* margin-bottom: 12px !important; */
}
.patient_image_speaker_title span {
    color: #6C757D;
    font-family: var(--Poppins-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.patient_image_transformation_face {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.patient_image_speaker {
    width: 25%;
    float: left;
    padding: 0 16px;
}
.patient_image_speaker_box {
    height: 100%;
    background-color: #fff;
    border-radius: 8px;
}
.patient_load_img {
    display: inline-block;
    width: 100%;
}
.patient_image_speaker_title {
    background-color: #fff;
    padding: 24px 16px;
    border-radius: 0 0 8px 8px;
}
.patient_image_speaker_img img {
    border-radius: 8px 8px 0 0;
    min-height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    height: 280px;
    width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .patient_image_speaker_title h3 {
        font-size: 23px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
    .patient_image_speaker {
        width: 100%;
        padding: 21px 0;
    }
    .patient_image_speaker_box {
        width: 81vw;
        margin: auto;
    }
}
@media (max-width: 360px) {
    .patient_image_transformation_face ul.slick-dots {
        bottom: -50px !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
    .patient_image_speaker_box {
        width: 370px;
        margin: auto;
    }
    .patient_image_speaker {
        width: 100%;
        padding: 21px 0;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .patient_image_speaker_title h3 {
        font-size: 24px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .patient_image_speaker {
        width: 50%;
        padding: 15px 10px;
    }
    .patient_image_speaker:nth-last-child(2) {
        padding-bottom: 0;
    }
}
@media (max-width: 599px) {
    .patient_load_img {
        display: none !important;
    }
    .patient_image_transformation_face ul.slick-dots {
        bottom: -30px;
    }
    .patient_image_transformation_face .slick-dots li button:before {
        font-size: 9px !important;
    }
    .patient_image_transformation_face .slick-dots li.slick-active button:before {
        color: #3f2870 !important;
    }
    body .patient_image_transformation_face .patient_image_speaker {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .patient_image_speaker:last-child {
        padding-bottom: 0 !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .patient_image_speaker {
        width: 50%;
    }
    .patient_image_speaker_title h3 {
        font-size: 24px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
    .patient_image_speaker_img img {
        min-height: 310px;
    }
}
@media (max-width: 991px) {
    .experts-sec {
        padding: 50px 0;
    }
    .patient_image_speaker_img img {
        width: 100%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .patient_image_speaker {
        width: 33.33%;
    }
    .patient_image_speaker_img img {
        width: 100%;
    }
    .patient_image_speaker_title h3 {
        font-size: 24px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .patient_image_speaker {
        width: 33.33%;
    }
    .patient_image_speaker_img img {
        width: 100%;
    }
    .patient_image_speaker_title h3 {
        font-size: 24px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {
    .patient_image_speaker {
        width: 33.33%;
    }
    .patient_image_speaker_img img {
        width: 100%;
    }
    .patient_image_speaker_title h3 {
        font-size: 24px;
    }
    .patient_image_speaker_title p {
        font-size: 17px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .patient_image_speaker {
        width: 33.33%;
    }
    .patient_image_speaker_img img {
        width: 100%;
    }
    .patient_image_speaker_title h3 {
        font-size: 25px;
    }
}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
    .patient_image_speaker_title h3 {
        font-size: 25px;
    }
}
@media only screen and (min-width: 1681px) and (max-width: 1880px) {}
@media only screen and (min-width: 768px) {
    .patient_image_speaker_title p {
        height: 40px;
    }
}
/*============================================
= End MEET THE SPEAKERS CSS
============================================*/
/*============================================
= Start Hours Section CSS
============================================*/
.choose_us_container_section {
    padding: 80px 0;
}
.container_1230 {
    width: 1230px;
    margin: auto;
}
.clinical_inner_col_team {
    border-radius: 8px;
    background: lightgray -203.763px 0px / 170.142% 100% no-repeat, #F8F8F8 !important;
    -webkit-box-shadow: 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 21.78px 33.422px 0px rgba(0, 0, 0, 0.04), 0px 30px 40px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 21.78px 33.422px 0px rgba(0, 0, 0, 0.04), 0px 30px 40px 0px rgba(0, 0, 0, 0.07);
    padding: 32px;
}
.clinical-team-content h3 {
    color: #3F2870;
    font-family: var(--Oswald-font);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 12px;
}
.clinical-img-blk {
    margin-bottom: 18px;
}
.clinical_teams_col_one {
    padding-right: 34px;
    padding-left: 0;
}
.clinical_teams_col_two {
    padding-left: 34px;
    padding-right: 0;
}
.clinical_teams_col_para .clinical_inner_col_team {
    background-image: url(/lp-asset/lp-images/dot-img.png);
    background-size: auto;
    background-repeat: no-repeat;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media (max-width: 767px) {
    .clinical-team-content h3 {
        font-size: 27px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 991px) {
    .choose_us_container_section {
        padding: 50px 0;
    }
    .container_1230 {
        width: 100%;
        padding: 0 30px;
    }
    .clinical_teams_col_one {
        padding-right: 0 !important;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .clinical_teams_col_two {
        padding-left: 0 !important;
        padding-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {}
@media only screen and (min-width: 992px) and (max-width: 1330px) {
    .container_1230 {
        width: 100%;
        padding: 0 40px;
    }
}
/*============================================
= End Hours Section CSS
============================================*/
/*============================================
= Start FEATURING DENTISTRY'S CSS
============================================*/
.featuring_dentistry_section {
    padding: 100px 0;
    background-image: url(/lp-asset/lp-images/texture_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.htag_txt font {
    color: #E909E3;
}
.container-833 {
    width: 833px;
    margin: auto;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media (max-width: 767px) {
    .featuring_dentistry_section h2 br {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 991px) {
    .featuring_dentistry_section {
        padding: 50px 0;
    }
    .container-833 {
        width: 100%;
        padding: 0 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {}
@media only screen and (min-width: 1141px) and (max-width: 1280px) {}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {}
@media only screen and (min-width: 1681px) and (max-width: 1880px) {}
/*============================================
= End FEATURING DENTISTRY'S CSS
============================================*/
/*============================================
= Start EVENT START Countdown Section CSS
============================================*/
/*------------------*/
.event_start_count_sec {
    background: -o-linear-gradient(351deg, #1383AB 7.4%, #DB03E4 100%);
    background: linear-gradient(99deg, #1383AB 7.4%, #DB03E4 100%);
}
.event_start_count_sec h2 {
    color: #fff;
}
.event_start_count_sec h2::after {
    -webkit-filter: brightness(50);
    filter: brightness(50);
}
.countdown-container ul li {
    display: inline-block;
    font-size: 1.5em;
    list-style-type: none;
    text-transform: uppercase;
    background-color: #fff;
    padding: 34px;
    border-radius: 8px;
    text-align: center;
}
.countdown-container ul li {
    color: #3F2870;
    text-align: center;
    font-family: var(--Poppins-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 3px;
    text-transform: uppercase;
    width: 180px;
}
.countdown-container ul li span {
    display: block;
    color: #3F2870;
    font-family: var(--Oswald-font);
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 12px;
}
.container-940 {
    width: 940px;
    margin: auto;
}
.countdown-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.countdown_number_of_year_col {
    padding-top: 42px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.event_start_count_sec .consultation-heading h3 {
    color: #fff;
    font-family: var(--Oswald-font);
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-top: 40px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .countdown-container ul li {
        padding: 15px;
        width: 42%;
        float: left;
        margin: 10px;
    }
    .countdown-container ul li {
        font-size: 16px;
        letter-spacing: normal;
    }
    .countdown-container ul li span {
        font-size: 32px;
    }
    .event_start_count_sec .consultation-heading h3 {
        font-size: 28px;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .countdown-container ul li {
        padding: 15px;
        width: 45%;
        float: left;
        margin: 10px;
    }
    .countdown-container ul li {
        letter-spacing: 2px;
    }
    .countdown-container ul li span {
        font-size: 37px;
    }
}
@media (max-width: 767px) {
    .countdown-container ul {
        display: block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .countdown-container ul li {
        letter-spacing: 2px;
        width: 160px;
        padding: 25px;
    }
}
@media all and (max-width: 991px) {
    .container-940 {
        width: 100%;
        padding: 0 30px;
    }
}
/*============================================
= End EVENT START Countdown Section CSS
============================================*/
.marquee_text_continue_sec {
    padding: 48px 0;
}
.marquee_text_continue_sec .marquee-content_txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.marquee_text_continue_sec .marquee-content_txt span {
    padding: 14px 22px;
    border-radius: 60px;
    background: #F5F5F5;
    margin: 0 24px;
    display: inline-block;
}
@media all and (max-width: 991px) {
    .marquee_text_continue_sec {
        padding: 28px 0;
    }
}
/*------------------*/
.location-sec {
    padding: 80px 0;
    background-image: url(/lp-asset/lp-images/texture2-bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.location-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.location-right-side li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 24px;
}
.location-right-side li span {
    color: #3F2870;
    font-family: var(--Poppins-font);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.location-right-side li img {
    margin-right: 10px;
    width: 36px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .location-right-side li span {
        font-size: 20px;
    }
    .location-map iframe {
        height: 300px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .location-map iframe {
        height: 400px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .location-map iframe {
        height: 430px;
    }
}
@media (max-width: 991px) {
    .location-sec {
        padding: 50px 0;
    }
    .location-map {
        margin-bottom: 30px;
    }
}
/*marquee repeat*/
.repeat_marquee {
    padding: 48px 0;
}
.repeat_marquee span {
    margin: 0;
    padding: 0;
    padding: 14px 22px;
    border-radius: 60px;
    background: #F5F5F5;
    margin: 0 15px;
    display: inline-block;
    color: #6C757D;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
@media all and (max-width: 991px) {
    .repeat_marquee {
        padding: 28px 0;
    }
}
/*---------------*/
.organized_section {
    padding: 80px 0;
}
.organized_section .organized_row {
    padding: 32px 0 !important;
    background-image: url(/lp-asset/lp-images/organized-bkg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /* border-radius: 8px; */
}
.organized_col p {
    margin-bottom: 6px !important;
    color: #fff !important;
}
.organized_col h2 {
    color: #fff !important;
}
.organized_col h2:after {
    -webkit-filter: brightness(50);
    filter: brightness(50);
}
.organized_col .header-btn {
    margin-top: 42px;
}
.organized_col .header-btn a {
    background-color: transparent !important;
    color: #fff;
    border: 1px solid #fff !important;
}
@media (max-width: 767px) {
    .organized_col .header-btn a span {
        display: none;
    }
}
@media (max-width: 991px) {
    .organized_section {
        padding: 50px 0;
    }
}
/* ===================================  AGENDA OF THE DAY page ==================== */
/* ======================  Speaker Section css  ============================= */
.speaker-section {
    padding: 80px 0;
}
.event_info_sec {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.events_tabs_info {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    /* margin-top: 30px; */
}
.events_detail_grid {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.event_detail_inner {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.event-details-slotPreview,
.event-details_content {
    padding: 0px 15px;
}
.event_detail_content {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.event_detail_icon .eds-vector-image {
    background: #f8f7fa;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
}
.eds-vector-image svg {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    fill: var(--purple-color);
}
.event_detail_content h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: var(--body_text_color);
    margin-bottom: 5px;
}
.event_detail_content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #7A7B7F;
}
p.speaker-time:before {
    content: "";
    background-image: url(/lp-asset/lp-images/clock-icon.svg);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.event-details_info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    background-color: #ECF5FA;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 15px;
}
.event-details_content {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.event-details-slotPreview p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #7A7B7F;
}
.event-details_content h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: var(--purple-color);
    margin-bottom: 10px;
    padding-right: 30px;
}
.event-details_content p {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #7A7B7F;
}
.member-details_info {
    display: block;
}
.event-member-flex {
    display: inline-block;
    width: auto;
}
.event-speaker-flex.event-member-flex {
    display: inline-block;
    width: auto;
    margin: 0 10px;
}
.event-member-flex .event-speaker-img {
    padding-right: 0;
    margin: 0 auto;
}
.event-member-flex .event-details_content h5 {
    display: inline-block;
    padding-right: 0;
    margin-top: 10px;
    width: 100%;
    max-width: 90px;
    text-align: center;
}
@media only screen and (max-width: 991px) {
    .speaker-section {
        padding: 50px 0;
    }
    .event-details_info {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .event-details-slotPreview,
    .event-details_content {
        padding: 0px 0px;
    }
    .event-details-slotPreview {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .events_detail_grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .events_detail_grid .event_detail_inner:not(:last-child) {
        margin-bottom: 20px;
    }
    .events_tabs_info,
    .event-details_info {
        padding: 15px;
    }
    .event-details-slotPreview {
        margin-bottom: 5px;
    }
}
/*-------------Event - Speakers Image------------*/
.event-speaker-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.event-speaker-flex:not(:first-child) {
    margin-top: 20px;
}
.event-speaker-img {
    width: -webkit-fill-available;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-right: 10px;
}
.event-speaker-img img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.accordion-collapse {
    background-color: #3f28701f;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    margin-top: 15px;
}
button.accordion-button {
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    height: 100%;
}
.event-details_content {
    position: relative;
}
button.accordion-button i {
    width: 100%;
    text-align: right;
    height: 100%;
}
.event-speaker-flex button.accordion-button.collapsed i::before {
    content: "\f078" !important;
}
.event-details_content button.accordion-button i::before {
    content: "\f077" !important;
}
@media (max-width: 575px) {
    .event-speaker-flex {
        display: block;
    }
    .event-speaker-img {
        padding-bottom: 15px;
    }
}
.agenda_logo {
    background-color: #3f28701f;
}
.sponsor-section{    
    background-image: unset;
}
.sponsors_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    /*display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    grid-auto-flow: dense;
    align-items: center;*/
}
.logo-title h3 {
    font-size: 50px;
    margin: 60px 0px 30px;
    color: #3F2870;
    text-transform: uppercase;
}
/*img.double-size-logo {
    grid-column: span 2;
    width: 100%;
    grid-row: span 2;
}*/
.sponsors_logo .slick-track {
    display: flex;
    align-items: center;
}
.sponsors_logo img {
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 6px;
    height: auto;
    max-width: 250px;
    width: 100%;
    aspect-ratio: 2 / 1;
    object-fit: contain;
    object-position: center;
}
.sponsors_logo ul.slick-dots {
    bottom: -50px;
}
.sponsors_logo button.slick-arrow {
    display: none !important;
}
.sponsors_logo_list .slick-dots li.slick-active button:before {
    color: #3f2870 !important;
}
.sponsors_logo_list .slick-dots li button:before {
    font-size: 10px !important;
    opacity: 1 !important;
    color: #959595 !important;
}
@media only screen and (max-width:1024px){
    /*.sponsors_logo{
        grid-template-columns: repeat(4, 1fr);
    }*/
    .logo-title h3{
        font-size: 40px;
   }
}
@media only screen and (max-width:768.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(3, 1fr);
    }*/
    .sponsors_logo img {
      padding: 12px;
   }
}
@media only screen and (max-width:768.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(3, 1fr);
    }*/
    .sponsors_logo img {
      padding: 12px;
   }
   .logo-title h3{
        font-size: 32px;
        margin: 50px 0px 26px;
   }
}
@media only screen and (max-width: 575px){
    .sponsors_logo img{
        max-width: 200px;
    }
    .logo-title h3{
        font-size: 28px;
   }
}
@media only screen and (max-width:440.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(2, 1fr);
    }*/
    .sponsors_logo img {
      padding: 6px;
   }
}
/*-------------------------*/.sponsor-section{    
    background-image: unset;
}
.sponsors_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    /*display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    grid-auto-flow: dense;
    align-items: center;*/
}
.logo-title h3 {
    font-size: 40px;
    margin: 60px 0px 30px;
    color: #3F2870;
}
/*img.double-size-logo {
    grid-column: span 2;
    width: 100%;
    grid-row: span 2;
}*/
.sponsors_logo .slick-track {
    display: flex;
    align-items: center;
}
.sponsors_logo img {
    padding: 25px;
    border: 1px solid #eee;
    border-radius: 6px;
    height: auto;
/*    max-width: 250px;*/
    width: 100%;
    aspect-ratio: 2 / 1;
    object-fit: contain;
    object-position: center;
}
.hosts_logo img {
    max-width: 420px;
}
.platinum_logo img {
    max-width: 420px;
}
.gold_logo img {
    max-width: 350px;
}
.sliver_logo img {
    max-width: 292px;
}
.sponsors_logo ul.slick-dots {
    bottom: -50px;
}
.sponsors_logo button.slick-arrow {
    display: none !important;
}
.sponsors_logo_list .slick-dots li.slick-active button:before {
    color: #3f2870 !important;
}
.sponsors_logo_list .slick-dots li button:before {
    font-size: 10px !important;
    opacity: 1 !important;
    color: #959595 !important;
}
@media only screen and (max-width:1024px){
    /*.sponsors_logo{
        grid-template-columns: repeat(4, 1fr);
    }*/
}
@media only screen and (max-width:768.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(3, 1fr);
    }*/
    .sponsors_logo img {
      padding: 12px;
   }
}
@media only screen and (max-width:768.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(3, 1fr);
    }*/
    .sponsors_logo img {
      padding: 12px;
   }
   .logo-title h3{
        font-size: 32px;
        margin: 50px 0px 26px;
   }
}
@media only screen and (max-width: 575px){
    /*.sponsors_logo img{
        max-width: 200px;
    }*/
    .hosts_logo img {
        max-width: 245px;
    }
    .platinum_logo img {
        max-width: 235px;
    }
    .gold_logo img {
        max-width: 220px;
    }
    .sliver_logo img {
        max-width: 180px;
    }
    .logo-title h3{
        font-size: 28px;
   }
}
@media only screen and (max-width:440.5px){
    /*.sponsors_logo{
        grid-template-columns: repeat(2, 1fr);
    }*/
    .sponsors_logo img {
      padding: 10px;
   }
}
/*-------------------------*/
/*-------------------------*/
.header-btn a {
    display: inline-block;
    width: fit-content;
}
.soldout_img {
    text-align: center;
    max-width: 991px;
    margin: 40px auto 0;
}
.soldout_img img {
    width: 200px;
    transform: rotate(-20deg);
    margin: auto;
}
section.dr-img-sec {
    padding-bottom: 80px;
}
.dr-image img {
    width: 100%;
    max-width: 320px;
    object-fit: cover;
    -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}
@media only screen and (max-width: 991px){
    section.dr-img-sec {
        padding-bottom: 50px;
    }
}
/*  Tags Section */
.tag-sec{
    padding: 100px 0;
}
ul.tags-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
}
ul.tags-list li {
    padding: 12px 24px;
    border-radius: 4px;
    border-left: 4px solid #BF16DC;
    background: #F4F4F4;
}
@media only screen and (max-width: 991px) {
    .tag-sec {
        padding: 50px 0;
    }
    ul.tags-list{
        gap: 18px;
    }
    ul.tags-list li {
        padding: 8px 15px;
    }
}
@media only screen and (max-width: 991px){
    ul.tags-list li {
        width: 100%;
    }
}
.tech-dental-conference .defult-heading p{
    font-size: 20px;
    color: #fff;
}
/*  Reason Section */
.reason-section{
    counter-reset: number;
}
.reason-section .consultation-heading {
    padding-right: 80px;
}
.reason-section .after_tag_line h2:after {
    background-position: bottom left;
}
ul.reason-list li {
    position: relative;
    font-size: 24px;
    line-height: 1.5;
    color: #7A7B7F;
    padding: 12px 32px;
    background-color: #F4F4F4;
    border-radius: 50px;
    max-width: fit-content;
    width: 100%;
    margin-left: 58px;
}
ul.reason-list li:not(:last-child){
    margin-bottom: 26px;
}
ul.reason-list li:before {
    position: absolute;
    counter-increment: number;
    content: "0" counter(number);
    top: 50%;
    left: -58px;
    transform: translateY(-50%);
    font-family: Oswald;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.5;
    background: linear-gradient(90deg, #2E81AB -30.59%, #634FC7 49.25%, #D509E2 135.75%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media only screen and (max-width: 1024px){
    ul.reason-list li{
        font-size: 20px;
        margin-left: 48px;
    }
    ul.reason-list li:before{
        font-size: 36px;
        left: -48px;
    }
    .reason-section .consultation-heading {
        padding-right: 60px;
    }
}
@media only screen and (max-width: 768px){
    .reason-section .consultation-heading {
        padding-right: 0px;
    }
    .reason-section .htag_txt h2{
        text-align: center;
    }
    .reason-section .after_tag_line_center h2::after{
        background-position: bottom center !important;
    }
    ul.reason-list li{
        font-size: 16px;
        margin-left: 36px;
        padding: 8px;
        border-radius: 8px;
    }
    ul.reason-list li:before{
        font-size: 24px;
        left: -36px;
    }
    ul.reason-list li:not(:last-child) {
        margin-bottom: 16px;
    }
}
/*  Event Section */
.event-section{
    padding: 100px 0px;
    width: 100%;
    margin: auto;
}
.event-menu-covered {
    width: 100%;
    display: flex;
    padding-top: 60px;
}
.event-menu-left {
    width: 10%;
    display: inline-block;
    background: linear-gradient(180deg, #1383AB 7.4%, #DB03E4 100%);
    margin-right: 20px;
    border-radius: 50px 0 0 50px;
}
.event-menu-right {
    width: 90%;
    display: inline-block;
}
.event-title p {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}
.event-title p:not(:last-of-type) {
    margin-bottom: 5px;
}
.event-title {
    height: 100%;
    padding: 18px;
    width: calc(100% - 180px);
}
.event-menu-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(90deg, rgba(201,189,150,1) 3%, rgba(255,253,233,1) 100%);
    border-radius: 0 50px 50px 0;
}
.event-menu-main:not(:last-of-type) {
    margin-bottom: 20px;
}
.covered-image {
    position: relative;
    z-index: 9;
    background-color: #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: flex-end;
    max-width: fit-content;
    width: 100%;
}
.covered-image img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.covered-image img:not(:first-of-type) {
    margin-left: -25px;
    position: relative;
    z-index: -1;
}
.covered-image img:nth-child(3){
    z-index: -2;
}
.covered-image img:nth-child(4){
    z-index: -3;
}
.four_dr .event-title {
    width: calc(100% - 290px);
}
@media only screen and (max-width: 1199px){
    .event-menu-covered {
        padding-top: 50px;
    }
    .event-section{
        padding: 80px 0px;
    }
}
@media only screen and (max-width: 991px){
    .event-section{
        padding: 50px 0px;
    }
    .event-title p{
        font-size: 18px;
    }
    .event-menu-covered {
        padding-top: 40px;
    }
}
@media only screen and (max-width: 767px){
    .agenda-event .event-title p span,
    .event-title p{
        font-size: 16px;
    }
    .event-menu-covered {
        padding-top: 30px;
    }
}
@media only screen and (max-width: 650px){
    .event-menu-left{
        margin-right: 15px;
        border-radius: 30px 0 0 30px;
    }
    .event-title{
        padding: 10px;
        width: calc(100% - 162px);
    }
    .four_dr .event-title{
        width: calc(100% - 260px);
    }
    /*.covered-image{
        width: 140px;
    }*/
    .covered-image img{
        width: 80px;
        height: 80px;
    }
}
@media only screen and (max-width: 575px){
    .event-menu-left{
        display: none;
    }
    .event-menu-right{
        width: 100%;
    }
    .agenda-event .event-title p span,
    .event-title p{
        font-size: 14px;
    }
}
@media only screen and (max-width: 500px){
    .event-menu-main {
        flex-direction: column;
        border-radius: 0;
    }
    .event-title, .four_dr .event-title{
        width: 100%;
    }
    .event-title p{
        text-align: center;
    }
    .covered-image{
        background: linear-gradient(180deg, rgba(221,214,189,1) 3%, rgba(255,255,255,1) 100%);
        background-color: unset;
        width: auto;
    }
}
@media only screen and (max-width:350px){
    .agenda-event .event-menu-main .covered-image img {
        width: 60px;
        height: 60px;
    }
}
.speaker-img{
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
}
.opt-img .covered-image {
    opacity: 0;
    visibility: hidden;
}
@media only screen and (max-width:575px){
    .opt-img .covered-image img{
        display: none;
    }
}
/*----------------------------------  Agenda section ----------------------------- */
.agenda-event .event-menu-main{
    background: #E9F5FA;
    border-radius: 6px;
    padding: 18px;
}
.agenda-event .event-menu-right{
    width: 100%;
}
.agenda-event .event-menu-main .event-title p{
    font-weight: 500;
}
.agenda-event .event-menu-main .covered-image{
    background-color: unset;
}
.agenda-event .event-title{
    padding: 0px;
}
.agenda-event .logo-title h3{
    margin-bottom: 0px;
}
.agenda-event .event-title p span {
    color: #545353;
}
p.light-clr {
    color: #145782;
}
.event-title p i {
    color: #145782;
    font-size: 18px;
}
.agenda-event .covered-image img{
    aspect-ratio: 16 / 9;
}
@media only screen and (min-width:767px) and (max-width:991px){
    .dr-wrap{
        width: calc(100% - 400px);
    }
    .covered-image img{
        width: 90px;
        height: 90px;
    }
}
@media only screen and (max-width:991px){
    .agenda-event .event-title p br {
        display: none;
    }
}
@media only screen and (max-width:767px){
    .agenda-event .event-menu-main {
        flex-direction: column;
    }
    .agenda-event .event-title {
        width: 100%;
        text-align: center;
    }
    .agenda-event .event-title{
        padding-bottom: 8px;
    }
}
@media only screen and (max-width:500px){
    .agenda-event .covered-image{
        background: transparent;
    }
}
@media only screen and (max-width:425px){
    .agenda-event .event-menu-main .covered-image img {
        width: 65px;
        height: 65px;
    }
}


.event-form-page{
    display: flex;
    height: 100vh;
    flex-direction: column;
}
.event-form-page .lp-footer{
    margin-top: auto;
}
.input-field {
    margin-bottom: 24px;
    position: relative;
    width: 100%;
}
.input-field label {
    color: #232323;
    font-family: var(--Oswald-font);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.36px;
    margin-bottom: 6px;
}
.input-field input::placeholder {
    color: #6D6C69;
}
.input-field input,
.input-field select,
.input-field textarea {
    padding: 16px;
    width: 100%;
    background-color: #F5F5F5;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
    border-radius: 6px;
    border: 1px solid #e7e7e7;
    outline: none;
}
.input-field input:focus,
.input-field select:focus,
.input-field textarea:focus {
    border-color: inherit;
}
.input-row {
    display: flex;
    width: 100%;
    gap: 24px;
}
.submit-field{
    text-align: center
   }
.submit-field button {
    padding: 14px;
    background: linear-gradient(90deg, #2E81AB 0%, #634FC7 48%, #D509E2 100%);
    color: #fff;
    border: none !important;
    font-size: 16px;
    padding: 12px 20px;
    border-radius: 8px;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    text-align: center;
}
label.label1 {
    font-weight: 500 !important;
    font-size: 13px !important;
    color: red !important;
    margin: 0 !important;
    position: absolute;
    bottom: -18px;
    left: 0;
}

@media only screen and (max-width: 1700.5px){
    .secure-seat-section.event-section {
        padding: 60px 0px;
    }
    .input-field input, .input-field select, .input-field textarea {
        padding: 12px 16px;
    }
}
@media only screen and (max-width: 768.5px){
    .input-row{
        flex-direction: column;
        gap: 0;
    }
}


.input-row .input-field .dropdown {
    width: 100% !important;
}
.input-row .input-field .dropdown .btn.dropdown-toggle {
    padding: 16px;
    width: 100%;
    background-color: #F5F5F5;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
    border-radius: 6px;
    border: 1px solid #e7e7e7;
    outline: none;
}
.input-row .input-field .dropdown .btn.dropdown-toggle:focus {
    outline: 1px solid #000 !important;
}
.input-row .input-field .dropdown input.form-control {
    padding: 5px;
}
.input-row .input-field .dropdown .dropdown-menu span {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
}
.btn-danger{
    background: #ff0000 !important;
    color: #fff !important;
}





/* ==============================
2026 Style css Start
===============================*/

.inner-box{
    background-color: white;
    padding: 34px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #3F2870;
    text-align: center;
    font-family: var(--Poppins-font);
    height: 100%;
}
.inner-box h3{
    font-weight: 600px;  
}

.row.row-gap-5 {
    row-gap: 30px;
    margin-top: 30px;
}

.mx-1140{
    max-width: 1140px;
    margin: 0 auto;
}

/*.list-title li b{*/
/*    color: #3F2870;*/
/*}*/


.list-title li b{
    font-weight: 600;
}

.common-listing{
    max-width: 840px;
    margin: 0 auto;
    text-align: left;
}

.common-listing li{
    line-height: 1.6;
    list-style: disc;
    color: #6C757D;
}

.common-list li{
    color: #6C757D;
    margin-bottom: 12px;
    padding-left: 25px;
    position: relative;
}
.common-list li::before{
    position: absolute;
    content: "";
    background-image: url(/lp-asset/lp-images/starts-icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
   width: 16px;
    height: 16px;
    left: 0px;
    top: 5px;
}

.common-listing p{
    margin-bottom: 18px !important;
}

.common-box-listing{
     display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 24px;
    margin-top: 48px;
}

.common-box-listing li{
    line-height: normal;
    background-color: #fff;
    padding: 24px;
    border-radius: 14px;
    text-align: center;
    align-items: center;
    box-shadow: 0 0 8px #00000018;
    font-size: 20px;
    font-family: var(--Poppins-font);
    color: #3F2870;
    width: 100%;
    max-width: 357px;
}

.common-box-listing li b{
    font-weight: 600;
}

.agenda-title h3{
    font-size: 22px;
    line-height: 1.5;
    font-family: var(--Poppins-font);
    font-weight: 400;
    color: #3F2870;
}
.agenda-title h3 b{
    font-weight: 600;
}

.agenda_inner_sec{
    background-color: #fff;
    padding: 0px 15px;
}

@media only screen and (max-width: 1024.5px){
    .box-container .col-md-6{
        flex: 0 0 auto;
        width: 50%;
    }
}

@media only screen and (max-width: 991.5px){
    .reason-heading h3{
            margin-bottom: 30px;
    }
}

@media only screen and (max-width: 768.5px){
    .reason-heading h3{
        font-size: 18px;
        text-align: center;
    }
    .common-listing{
        margin-left: 30px;
    }
}

@media only screen and (max-width: 575.5px){
    .inner-box p{
        font-size: 18px;
    }
    .reason-heading h3{
        line-height: 1.4;
    }
}

@media only screen and (max-width: 480.5px){
    .inner-box {
       padding: 20px;
    }
     .box-container .col-md-6{
        flex: 0 0 auto;
        width: 100%;
    }
    .row.row-gap-5 {
        row-gap: 15px;
    }
}




/*============================================
= patient SLider CSS
============================================*/


.patient_slider_main {
    display: block !important;
    padding: 0 15px;
}

.patient_vd {
    position: relative;
    border-radius: 12px;
}

.patient_vd iframe {
    position: unset;
    transform: unset;
    aspect-ratio: 9 / 16;
}

.patient_vd iframe {
    border-radius: 12px;
    width: 100%;
    height: 100%;
}

.video-poster-main img, 
.patient_vd video{
    border-radius: 12px;
}

.patient_slider .slick-next:before, .patient_slider .slick-prev:before{
    content: "" !important;
    background-image: url(/lp-asset/lp-images/arrow_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.patient_slider .slick-next, .patient_slider .slick-prev{
    background-color: #3F2870;
    width: 56px;
    height: 56px;
    border-radius: 50%;
}
.patient_slider_row {
    margin-top: 20px;
}

.patient_slider .slick-prev:before{
    transform: rotate(180deg);
}

.patient_slider .slick-next{
    right: -50px;
}

.patient_slider .slick-prev{
    left: -50px;
    z-index: 1;
}


/*============================================
= Agenda Section CSS
============================================*/



.agenda_padding{
    padding-bottom: 80px;
}
.agend_heading{
    margin: 0 15px;
}

.agend_heading h2{
    color: #3F2870;
}

.agend_heading h3{
    font-size: 22px !important;
    line-height: 1.5 !important;
    font-family: var(--Poppins-font) !important;
    font-weight: 400 !important;
    color: #3F2870 !important;
}

.agend_heading h2::after{
    filter: unset !important;
}




.banner_btn {
    position: absolute;
    left: 43%;
    bottom: 45px;
    width: auto !important;
}

.banner_btn a.lp-btn{
    background: #3F2870 !important;
    line-height: 1.5;
    font-family: var(--Poppins-font);
    font-weight: 500;
}
@media only screen and (max-width: 1560.5px){
    .htag_txt h2 {
        font-size: 62px;
    }
}

@media only screen and (max-width: 1536.5px){
    .banner_btn {
        left: 40%
    }
}

@media only screen and (max-width: 1500.5px){
    .banner_btn {
        left: 40%;
        bottom: 30px;
    }
}

@media only screen and (max-width: 1440.5px){
    .htag_txt h2 {
        font-size: 62px;
        }
}

@media only screen and (max-width: 1366.5px){
    .patient_slider .slick-next{
        right: -25px;
    }
    
    .patient_slider .slick-prev{
        left: -25px;
    }
    .banner_btn {
        left: 40%;
    }
}

@media only screen and (max-width: 1240.5px){
    ul.reason-list li {
        position: relative;
        font-size: 18px;
    }
    .reason-heading h3 {
        font-size: 18px;
        left: 36%;
    }
}

@media only screen and (max-width: 1024.5px){
    .banner_btn {
        bottom: 16px;
    }
    .common-box-listing{
        flex-wrap: wrap;
    }
    .common-box-listing li{
        max-width: 48%;
    }
    .common-box-listing{
        gap: 34px;
    }
    .what-implant-sec .office-tour-col1{
        margin-bottom: 0px;
    }
    .what-implant-sec .office-tour-col2{
        margin-bottom: 40px;
    }
    .htag_txt h2 {
        font-size: 55px;
    }
}

@media only screen and (max-width: 991.5px){
    .htag_txt h2 {
        font-size: 48px;
    }
}

@media only screen and (max-width: 768.5px) {
    .common-box-listing li {
        max-width: 47%;
    }
    .banner_btn {
        bottom: 6px;
        left: 30%;
        display: none !important;
    }
    .agenda_padding {
        padding-bottom: 50px;
    }
    .common-box-listing {
        gap: 38px;
    }
}

@media only screen and (max-width:767.5px){
     .htag_txt h2 {
        font-size: 44px;
    }
}

@media only screen and (max-width: 575.5px) {
    .common-box-listing li {
        max-width: 100%;
    }
    .common-box-listing {
        gap: 20px;
    }
    .para_txt p:not(:last-child) {
        margin-bottom: 0px;
    }
    .common-box-listing{
        margin-top: 38px;
    }
    .patient_slider .slick-next, .patient_slider .slick-prev{
        width: 46px;
        height: 46px;
    }
}

@media only screen and (max-width: 480.5px){
    .htag_txt h2 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 420.5px){
    .agend_heading h3{
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 375.5px) {
    .htag_txt h2 {
        font-size: 34px;
    }
    .location-sec, .featuring_dentistry_section, .featuring_dentistry_section, .office-tour-sec {
        padding: 30px 0 !important;
    }
}







/*============================================
= Speaker Section CSS
============================================*/

.speaker_sec{
    padding: 80px 0px;
}

.speaker-row-container {
   display: flex;
   align-items: flex-start;
   margin-top: 48px;
    gap: 30px;
    justify-content: center;
    column-clount: 5;
    
}

.spaker-img {
    width: 160px;
    height: 160px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
}

.swiper-wrapper{
    display: flex;
    flex-wrap: wrap;
    column-count: 5;
    height: auto;
    gap: 30px;
    row-gap: 50px;
    justify-content: center;
}

.spaker-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 16%;
    transition: all 0.3s ease;
}

.speaker_item {
       display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    width: 230px !important;
    text-align: center;
    padding: 0 15px;
    cursor: pointer;
}

.speaker_name {
    margin-top: 15px;
    text-align: center;
    align-items: center;
}

.speaker_name h3{
    color: #3F2870;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.speaker_name p{
    color: #6C757D;
    font-family: var(--Poppins-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-transform: math-auto;
}

/*@media only screen and (max-width: 575.5px){*/
/*    .swiper-wrapper{*/
/*        row-gap: 40px;*/
/*    }*/
/*}*/


/*@media only screen and (max-width: 420.5px){*/
/*    .speaker_name h3{*/
/*        margin-bottom: 10px;*/
/*    }*/
/*}*/




/* ===============================================================================    2026 ================================================ */
body.page_2026 {
    background: #0D0D0D;

    .banner_btn a.lp-btn,
    header.lp_header {
        background: #000;
    }
    .lp-btn{
        background: unset !important;
        background-color: #267DF4 !important;
        border-radius: 50px;
        border: 2px solid #267DF4 !important;
        color: #fff !important;
    }
    .lp-btn:hover{
        background-color: unset  !important;
        color: #267DF4 !important;
    }
    .vd-sec-img,
    .office-tour-sec{
        background-color: unset  !important;
    }
    .vd-sec-img{
        border-radius: 20px;
        overflow: hidden;
    }
    .vd-sec-img img{
        margin-top: -1px;
    }
    .speaker_name h3,
    .our_team_content h3,
    .htag_txt h2{
        color: #267DF4 !important;
    }
    .reason-heading h3,
    .speaker_name p,
    .para_txt p{
        color: #fff !important;
    }
    .location-sec,
    .featuring_dentistry_section{
        background-color: rgba(255, 255, 255, 0.06);
        background-image: unset !important;
    }
    .consultation-sec{
        background-color: unset !important;
    }
    .tech-dental-conference .consultation-sec{
        background-color: rgba(255, 255, 255, 0.06) !important;
        border-radius: 60px;
        border: 2px solid #000;
    }
    .common-list li,
    .event_start_count_sec .consultation-heading h3{
        color: #fff !important;
    }
    .countdown-container ul li{
        background-color: #1B1B1B;
    }
    .location-right-side li span,
    .countdown-container ul li,
    .countdown-container ul li span{
        color: #fff;
    }
    .common-box-listing li{
        background-color: #000 !important;
        color: #f5f5f5 !important;
    }
    .after_tag_line h2:after,
    .common-list li::before,
    .location-right-side li img{
        filter: brightness(0) invert(1) !important;
    }
    .organized_section .organized_row{
        background-image: unset !important;
    }
    .lp-footer{
        background-color: unset !important;
        border-top: 1px solid rgba(255, 255, 255, .1);
    }
    .banner_btn {
        left: 50%;
        transform: translateX(-50%);
    }
    .banner_btn a{
        white-space: nowrap;
        width: 100%;
    }
    ul.reason-list li{
        background-color: #000;
        color: #f5f5f5;
        border-radius: 20px;
        font-weight: 400;
        padding: 20px;
        font-size: 20px;
    }
    .sponsors_logo img{
       background-color: #000;
       border-radius: 20px;
    }
    
}