/* Speaker Styles Start */

.Speaker_name {
    color: #ffa500;
    font-weight: 600;
}

.text_div {
    padding: 20px 5px;
    padding-top: 28px !important;
}

.Speaker_designation {
    color: white !important;
    margin-bottom: 0px !important;
    font-size: 14px;
}

.Speaker_designation{
    font-weight: 500;
}

/* Speaker Styles End */

/* Sponsors Styles Start */


.EventSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.EventSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.EventSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.EventSponsorImage {
    width: 100%;
}

.EventSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.EventSponsorInner {
    width: 325px;
    height: 130px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.EventSponsorFront,
.EventSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    /* box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #ffc107;
    background-color: #fff; */
}

.EventSponsorBack {
    transform: rotateY(180deg);
}







.PlatinumSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.PlatinumSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.PlatinumSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.PlatinumSponsorImage {
    width: 100%;
}

.PlatinumSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.PlatinumSponsorInner {
    width: 285px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.PlatinumSponsorFront,
.PlatinumSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #ffc107;
    background-color: #fff;
}

.PlatinumSponsorBack {
    transform: rotateY(180deg);
}








.DiamondSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.DiamondSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.DiamondSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.DiamondSponsorImage {
    width: 100%;
}

.DiamondSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.DiamondSponsorInner {
    width: 250px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.DiamondSponsorFront,
.DiamondSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;

}

.DiamondSponsorBack {
    transform: rotateY(180deg);
}








.GoldSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.GoldSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.GoldSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.GoldSponsorImage {
    width: 100%;
}

.GoldSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.GoldSponsorInner {
    width: 225px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.GoldSponsorFront,
.GoldSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19);
    /* border: 3px solid #ffc107; */
    background-color: #fff;
}

.GoldSponsorBack {
    transform: rotateY(180deg);
}





.SilverSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.SilverSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.SilverSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.SilverSponsorImage {
    width: 100%;
}

.SilverSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.SilverSponsorInner {
    width: 225px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.SilverSponsorFront,
.SilverSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    /* box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19); */
    /* border: 3px solid #ffc107; */
    /* background-color: #fff; */
}

.SilverSponsorBack {
    transform: rotateY(180deg);
}



@keyframes flip {

    0%,
    90% {
        transform: rotateY(0deg);
    }

    50% {
        transform: rotateY(180deg);
    }

    100% {
        transform: rotateY(0deg);
    }
}




/* Event Sponsor Styles */
.Event_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Event_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: #ffbf00;
}

.Event_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Event_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Event_Sponsor_logo img {
    width: 300px;
    /* Medium size for Gold */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
    background-color: #fff;
}

.Event_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}

/* Elite Sponsor Styles */
.Elite_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Elite_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Elite_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Elite_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Elite_Sponsor_logo img {
    width: 225px;
    /* Medium size for Elite */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
    background-color: #fff;
}

.Elite_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}


.EliteSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.EliteSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.EliteSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.EliteSponsorImage {
    width: 100%;
}

.EliteSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.EliteSponsorInner {
    width: 225px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.EliteSponsorFront,
.EliteSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19);
    /* border: 3px solid #ffc107; */
    background-color: #fff;
}

.EliteSponsorBack {
    transform: rotateY(180deg);
}

/* Premier Sponsor Styles */
.Premier_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Premier_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Premier_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Premier_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Premier_Sponsor_logo img {
    width: 225px;
    /* Medium size for Premier */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
    background-color: #fff;
}

.Premier_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}


.PremierSponsorContainer {
    margin-bottom: 50px;
    text-align: center;
}

.PremierSponsorHeader {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.PremierSponsorLogos {
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap;  */
    width: 225px;
    height: auto;
    transition: transform 5.0s;
    border-radius: 10px;

}

.PremierSponsorImage {
    width: 100%;
}

.PremierSponsorCard {
    margin: 10px;
    perspective: 1000px;
}

.PremierSponsorInner {
    width: 225px;
    height: 120px;
    position: relative;
    transition: transform 0.05s;
    transform-style: preserve-3d;
    animation: flip 10s infinite;
}

.PremierSponsorFront,
.PremierSponsorBack {
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19);
    /* border: 3px solid #ffc107; */
    background-color: #fff;
}

.PremierSponsorBack {
    transform: rotateY(180deg);
}

/* Platinum Sponsor Styles */
.Platinum_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Platinum_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Platinum_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Platinum_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Platinum_Sponsor_logo img {
    width: 275px;
    /* Medium size for Gold */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    /* box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
        border: 3px solid #ffc107;
        background-color: #fff; */
}

.Platinum_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}

/* Diamond Sponsor Styles */
.Diamond_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Diamond_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Diamond_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Diamond_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Diamond_Sponsor_logo img {
    width: 275px;
    /* Medium size for Gold */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    /* box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
        border: 3px solid #ffc107;
        background-color: #fff; */
}

.Diamond_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}

/* Silver Sponsor Styles */
.Silver_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */
}

.Silver_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Silver_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Silver_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
    perspective: 1000px;
    /* Required for 3D flip effect */
}

.SilverSponsorInner {
    width: 225px;
    /* Set the width of the logo */

    position: relative;
    /* Required for absolute positioning of front and back */
    transform-style: preserve-3d;
    /* Preserve 3D effect */
    animation: flip 10s infinite;
    /* Continuous flip animation */
}

.SilverSponsorFront,
.SilverSponsorBack {
    position: absolute;
    width: 100%;

    backface-visibility: hidden;
    /* Hide back side when not flipped */
    border-radius: 10px;
    /* box-shadow: 0px 1px 0px -1px rgb(0 0 0 / 36%), 0 0px 3px 3px rgba(0, 0, 0, 0.19); */
    /* border: 3px solid #ffc107;
            background-color: #fff; */
}

.SilverSponsorBack {
    transform: rotateY(180deg);
    /* Rotate the back side */
}

@keyframes flip {

    0%,
    90% {
        transform: rotateY(0deg);
        /* Show front side */
    }

    50% {
        transform: rotateY(180deg);
        /* Flip to back side */
    }

    100% {
        transform: rotateY(0deg);
        /* Back to front side */
    }
}




/* Diamond Sponsor Styles */
.Daimond_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */
}

.Diamond_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: azure;
}

.Daimond_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Daimond_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Daimond_Sponsor_logo img {
    background-color: #fff;
    width: 250px;
    /* Large size for Diamond */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
}

.Daimond_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}



/* Gold Sponsor Styles */
.Gold_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */

    /* border-top: 2px dotted #ffc107; */
}

.Gold_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: darkorange;
}

.Gold_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Gold_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Gold_Sponsor_logo img {
    width: 225px;
    /* Medium size for Gold */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
    background-color: #fff;
}

.Gold_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}


/* Silver Sponsor Styles */
.Silver_Sponsor_total {
    margin-bottom: 50px;
    /* Space between sections */
    text-align: center;
    /* Center headings */
    /* border-top: 2px dotted #fff; */
}

.Silver_Sponsor_type_hd {
    font-size: 26px;
    margin-top: 20px;
    font-weight: 700;
    color: cornsilk;
}

.Silver_Sponsor_logos {
    display: flex;
    /* Flex layout */
    justify-content: center;
    /* Center logos */
    flex-wrap: wrap;
    /* Allow wrapping */
}

.Silver_Sponsor_logo {
    margin: 10px;
    /* Space between logos */
}

.Silver_Sponsor_logo img {
    width: 200px;
    /* Small size for Silver */
    height: auto;
    transition: transform 0.3s;
    /* Animation on hover */
    border-radius: 10px;
    box-shadow: 3px -1px 17px 0px rgb(0 0 0 / 51%), 0 6px 3px 3px rgba(0, 0, 0, 0.19);
    border: 3px solid #FF9901;
    background-color: #fff;
}

.Silver_Sponsor_logo:hover {
    transform: scale(1.1);
    /* Slight zoom on hover */
}

.Sponsors_bg {
    position: relative;
    /* Position relative for the pseudo-element */
    overflow: hidden;
    /* Hide overflow from the pseudo-element */
}

.Sponsors_bg::before {
    content: "";
    /* Create a pseudo-element */
    position: absolute;
    /* Position it absolutely */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/wp-content/uploads/2024/09/APDTS_Sponsors_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    /* opacity: 0.5;  */
    z-index: -1;
    /* Place behind other content */
}