@media screen and (max-width: 1440px) {
    #main-header {
        justify-content: center;
    }

    #hidden-element a {
        font-size: 15px;
    }

    .contributos-container .contributor-frame {
        width: 30%;
    }

    .contributos-container {
        justify-content: center;
    }


}


@media screen and (max-width: 1024px) {
    .contributos-container .contributor-frame {
        width: 40%;
    }

  #main-header {
 flex-direction: column;
 justify-content: center;

}



.header-content {
justify-content: center;
padding: 0px;
}
.right-box-menu {
justify-content: center;
margin: 0 auto;
}
.banner-content-container {
justify-content: center;
}
.right-title {
    margin: 30 auto;
     text-align: center !important;
}
.left-banner-content {
    text-align: center;
}

    .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;
    }
   .site-title {
 font-size: 60px;
}


    .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 {
        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: 500px) {
    .logos-container {
        margin: 0 auto;
        gap: 5px;
        align-items: center;
        justify-content: left;
    }
.underline {
line-height: 50px;
}
.analyst-description {
display: none;
}

 .ul-list {
justify-content: left !important;
}

   .site-title {
        font-size: 50px !important;
    } 

 .form2 h3 {

  font-size: 16px !important;}

.phases, .tracks, .badges {
justify-content: left;
}
    .right-box-menu {
justify-content: center;
}
.banner-content-container{
justify-content: center;
}
.top20-content-container {
padding: 0px;
}
.top20-text {
    padding: 0px;
}
    .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 {
        flex-direction: column;
        justify-content: center !important;
        text-align: center;
    }

    .form-section {
        justify-content: center !important;
        padding: 10px;
    }

    #cs-logo {
        font-size: 10px !important;
    }
      .right-title {
text-align: center !important;
margin-top: 20px;
}

.border-right {
border-right: transparent;
}

    .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: 22px !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: -120px !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%;
    }

    .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 {
    
    
        padding: 20px;
    }

.agenda-button {
flex-direction: column;
gap: 40px;
background-size: cover;
}
.ai-bakeoff {
margin-top: 0px;
}
.get-involved {
flex-direction: column;
}
.get-involved p {
width: 300px;
}
.get-involved-title {
width: 100%;
justify-content: center;
}
.agenda-text {
width: 300px;
text-align: center;
}
.get-involved-title {
flex: 1;
}
.ai-title {
line-height: 35px !important;
}
}
