@media screen and (max-width: 1666px) {
.content-left-form-section {
max-width: 750px;
}

}




@media screen and (max-width: 1440px) {
#main-header {
justify-content: center;
}

#hidden-element a {


font-size: 15px;


}
.top-form-section {
flex-direction: column;
}
.form-title {
margin-top: 0px;
}
.top-form-section {
height: auto;
}
.top-form-section .left-content {
max-width: 100%;
padding: 0px 30px 30px 30px;
}
.middle-section {
flex-direction: column;
}
.right-header-menu {
justify-content: center;
padding-top: 30px;
}
.track-buttons-containers {
height: 70%;

}
}




@media screen and (max-width: 1024px) {
.contributos-container .contributor-frame {

width: 40%;

}
.contributos-container {
    padding-left: 20px;
    width: 100% !important;
    gap: 0px;
    margin: auto;
    justify-content: center;
}


.about-section-content {
margin-top: 400px;
justify-content: center;
gap: 30px;
}
.about-section-text {
text-align: center;
}

.login-box {
top: 450;
left: 250;
}
.host-frame {
max-width: 600px;
gap: 50px;
justify-content: center;
}
.live-cards-container {
justify-content: center;
gap: 20px;
}

.banner-login-and-title-container {
justify-content: center;

}

.live-section-title-container {
justify-content: center;
}

.form-fields-container  .input-elm {
    width: 180px;

}

.content-container div:nth-last-of-type(2) {

margin-left: 50px;
}


.form-fields-container  .input-elm-register {
    width: 190px;
}

.title-container{
justify-content: center;
}

/* .content-container {
justify-content: center !important;
gap: 20px;
} */
.main-agendas-container p {
padding-left: 10px;
}


.segments {
padding-left: 10px;
}

.drill-text {
padding-left: 10px;
}
.container-new {
padding-left: 10px;
}

.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;





}
.form-container-box {
gap: 20px;
}
.list-box{
display: none;
}
.program-banner::before {
width: 100%;
}
.title-program {
display: none;
}
.main-website-conatainer {
padding: 10px;
}

.track-buttons-containers {
width: 100%;
height: auto;
flex-direction: row !important; 

}
.track-container {
width: 100%;
}
}



@media screen and (max-width: 500px) {
.logos-container {
    margin: 0 auto;
    gap: 5px;
    align-items: center;
    justify-content: left;
}
.track-container  {
width: 100%;
height: auto;
flex-direction: row; 

}
.contributor-frame {

width: 100% !important;

}
.contributos-container {
padding-left: 0px !important;
max-width: 400px;
}

.login-box {
max-width: 400px;
left: 15px !important;
}
.form-fields-container  .input-elm {
    width: 100% !important;
}


.form-fields-container  .input-elm {
    width: 100%;
}



.form-fields-container {
flex-direction: column;
justify-content: center !important;
text-align: center;
}

.form-section {
justify-content: center !important;
padding: 10px;
}


#cs-logo {
font-size: 10px !important;
}

.content-container div:nth-last-of-type(2) {

margin-left: -0px !important;
}

.ul-menu {

flex-direction: column;
margin: 5px !important;
}
.ul-menu  .nav-menu {
padding: 0px;
text-align: center;
border-bottom: 2px solid #FF4800;
}
.ul-menu  .nav-menu p {
font-size: 16px;
}


.right-box-menu {
width: 100%;
}

#cs-logo {
font-size:12px !important;

}
#menu-tab {
    margin-right: auto;
    margin-top: -3px !important;
}

.banner-login-and-title-container {

justify-content: center !important;
}
.check-box-div {
display: flex;
font-size: 1px;
}

#main-header  {
padding: 5px;
}

.about-section-content {
margin-top: 400px;
justify-content: center;
gap: 20px;
}
.about-section-text {
text-align: center;
padding: 10px;
}

.check-box-updates {
padding: 10px;
}

.host-frame {
flex-direction: column;
gap: 20px;
}
#menu-window {
margin-top: -150px !important;

}
.logos-container img {
margin-top: -5px;
width: 80px !important;
}
.plus-sigt {
    font-size: 20px !important;
}
.menu-tab-container {

    margin-right: 5px;
}


#menu-tab {
margin-top: -12px !important;
}
.plus-sigt {
margin-top: -10px;
}

.weekly-meetups {
font-size: 30px;
}

.cybersymposiums-title {
font-size: 32px;
}
.segments {
flex-direction: column;
padding-left: 20px;
}
.main-agendas-container p {
text-align: center;
}
.container-new {
justify-content: center  !important;
}

.map-container .content-container {
flex-direction: column;
}

.map-cols {
padding-left: 20px;

}

.drill-container {
padding-left: 20px;
}

.form2 h3 {
font-size: 22px;
}


.drill-text {
padding-left: 0px;
}


.form-fields-container {
justify-content: center;
}
.check-box-and-text {
    justify-content: center !important;
}

 #privacy {
padding: 0px !important;
}

.presenters-section {
flex-wrap: wrap;
}

.live-section-title-container {
justify-content: center !important;

}

.title-container {
flex-direction: column;
}

.title-container h3 {
font-size: 40px;
}


.header-content .right-box-menu {
background-color: red !important;
}


.live-cards-container {
justify-content: center;
}

.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 {


left: 53px





}





.cell3 p {


width: 260px;


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;


}

.live-events {
flex-direction: column;

}
.live-events-text {
font-size: 12px;
line-height: 18px;
}
.segment-list {
font-size: 12px;
padding: 0px 0px 0px 10px;
}

.live-events-tittle h2 {
padding-bottom: 20px;
}

.program-banner-content-container {
flex-direction: column;
}
.program-banner::before {
width: 0%;
}
.program-banner-content-container {
height: auto;
margin: 0px;
}
.header-logos{
justify-content: center;
}

.header-logos img {
margin: 0px;
max-width: 150px;
text-align: center;

}
.left-content {
padding: 10px !important;
}
h1 {
font-size: 2.5rem;
line-height: 10px;
}
.orange-bold {
font-size: 1.5rem;
line-height: 35px;

}
.banner-buttons {
justify-content: center;
}
.site-banner {
padding: 0px 10px 0px 10px!important;
}
.middle-section-frame-content {
flex-direction: column;
}
.sub-tittle {
font-size: 2rem;
}
.header-text {
font-size: 1.5rem;
}
.btn-containers {
justify-content: center;
}
.form-container-box {
gap: 10px;
}
.right-header-menu {
padding: 0px;
justify-content: center;
padding: 20px 0px 20px 0px;
}
.track-container {
flex-direction: column;
text-align: center;
gap: 15px;
}
.ai-track-section {
padding: 10px;
}
.middle-section-container {
padding: 10px;
}
.middle-section-title::after {
top: 100;
}
.middle-section-right-image {


padding: 30px;
justify-content: center;
}
.cybersim-logo {
text-align: center;

}
.cybersim-logo img {
width: 150px;
}
.live-events-content-container {
flex-direction: column;
padding-left: 50px;
}
.title {
font-size: 1.5rem;
padding-left: 30px;
}
.title::after {
left: 30;
}
.program-banner-content-container {
padding: 30px 10px 30px 10px;
gap:50px;
}
.program-banner-title-and-text-container p::after {
top: 150;
}
.program-topics-title {
font-size: 1.5rem;
padding-left: 30px;
}
.program-topics-title::after {
left: 30;
top: 70;
}
.view-agenda-btn {
margin: 0 auto;
}
.track-font {
font-size: 1.3rem;
text-align: center;
}
.bg-grey {
padding: 0px;
}
.program-topics {
display: none;
}
.main-website-conatainer {
padding: 0px;
}
.text-fix{
font-size: 20px !important;
text-align: center;
padding-bottom: 10px;
}
#sub-vendor-hide {
display: none !important;
}
.vendor-logos-container a {
display: flex;
justify-content: center;
}
.site-title {
justify-content: space-between !important;
}
.left-text {
width: 95% !important;
}

h1::before {
display: none;
}

.agendas-button {
width: 300px !important;
}
.bi {
display: none;
}
.site-banner h1 {
text-align: center;
}
.date-content {
max-width: 100px !important;
min-width: 140px !important;
}
}   


