




@media screen and (max-width: 932px) { 

.dot {
left: 53px;
}

}

@media screen and (max-width: 1024px) {

.cell3 {

width: 500px !important;
}


.cell3 p {
font-size: 12px;
width: 300px;
}

}



@media screen and (max-width: 1100px) {

.menu-window {

width: 100%;

}

header {

/* position: fixed; */

justify-content: center;

padding: 0px;

width: 100%;



}

header .register-box {

display: none;

}

.links-list {

padding: 10px;

gap: 50px;



}

.links-list ul  {

padding: 0px;

flex: 1;

}

.links-list ul:nth-of-type(5) {

flex: 2.6;



}



.links-list li {

line-height: 15px;

}



.tdf-2023 {



text-align: center;



}

.logo-box-holder {

display: flex;

justify-content: center;





}

.logos-footer {

justify-content: center;



}

}


@media screen and (max-width: 1368px) {

.dot {
display: none;
}
.table-row2 p{
word-wrap:break-word;


}

}








@media screen and (max-width: 1500px) {

#hidden-element a {

font-size: 15px;

}
.table-row2 p{

max-width: 460px;

}

}


@media screen and (max-width: 1024px) {

#main-header  {

padding: 5px;

}
.cell3 p{
font-size: 10px;
width: fit-content !important;
}

.cell3 {
width: 100% !important;

}


.presenters-section {

flex-wrap: wrap;
}
.table-row2{
gap: 0px;
}

.table-row{
gap: 0px;
}

.header-content {

padding: 0px;

}

.ul-menu li {

font-size: 12px;

border: none;

}

.plus-red {

position: relative;

color: #FF0200;

font-size: 20px;

top: 1;

}

.plus-blue {

position: relative;

color: #0093FF;

font-size: 20px;

top: 1;

}

.site-banner {

padding-left: 20px;

}



.site-banner h1 {

 font-size: clamp(1.5rem, 5vw, 3rem); }







.main-footer-container {

    padding: 20px;

    column-gap: 15px;

}

#menu-window {

margin-top: 55px;

opacity: 1;

}

.menu-window {

width: 100%;

/* margin-top: 50px; */



}

.menu-list-login-reg {

height: 170px;



}

#menu-tab {

margin-right: auto;

margin-top: 14px;

}

.logo-box {

margin-right: auto;

padding-top: 8px;



}

header {

width: 100%;



}



header .register-box {

display: none;

}

.site-banner {

padding-top: 55px;





}

.table-row {

flex-wrap: nowrap;

}





.cell1 {

width: 60px;

font-size: 12px;



padding-right: 5px;

}

.cell2 {

width: 60px;

font-size: 12px;



}

.cell3 {



font-size: 11px;





}



.dot {

display: none;



}



.cell3 p {

width: 200px;

line-height: 12px;

padding: 5px;

}

.footer-top-content {

display: flex;

flex-wrap: wrap;

justify-content: center;

}





.ul-footer-links {

 

justify-content: center;

align-items: center;

}

.csa-box {

top: -50;

margin-bottom: 100px;

}

.csa-box p{

font-size: 20px;

display: block;

text-align: center;

}



.social-bar {


width: 100px;

padding: 20px;

}

/* .page-footer {

margin-top: 200px;



} */


.blackhat-container p {
position: relative;
font-size: 9px !important;
background-color: black;
width: 60px;
left: 18;
padding: 5px;
}
.cell2 {
width: 40px;
}

.RSA-container P{
position: relative;
font-size: 9px !important;
padding: 5px !important;


}
.cell3 p {
font-size: 12px;
width: 300px;
}
.margin-left-fix2 {
margin-left:  -0px !important;

}
.margin-left-fix {
margin-left:  4px;

}
}


@media screen and (max-width:500px) { 
.cell3 h5 {
font-size: 14px !important;
line-height: 20px;
}

.section-title {
font-size: 2rem;
}

.cell3 {
width: 60% !important;
}
.flex-box{

justify-content: center;
}
.cell1 {
flex: 1;
}


.panel-card .container-panel-text {
height: 500px;

}

.demo-row-content:has(.demo-frame:not(.separator-line):nth-child(3):last-child) .demo-frame {
flex-wrap: wrap;
width: 100% !important;
min-width: 100% !important;
}
.presenters-container {
margin-top: 200px;
}
.panel-title::before, .panel-title::after {
display: none;
}
.panel-card .content-container {
justify-content: left;
}

.separator {
display: none;
}
.demo-row-content {
flex-wrap: wrap !important;
}
.demo-row-content:has(.demo-frame:not(.separator-line):nth-child(3):last-child) .demo-frame {
width: 100% !important;

}

.demo-content {
margin-bottom: 30px;
}
/* .content-upper-box .ai-themed-row .hover-off {
justify-content: center;
} */
.month-text {
font-size: 20px !important;
}
.table-row2  .content-upper-box {
justify-content: space-around;
}
.footer-top-content h4 span {
font-size: 20px;
}
.ai-badge {
display: none !important;
}
.presenters-container {
margin-top: 20px;

}

.flex-box {
width: 100%;
}
}