@media screen and (max-width: 800px) {

#main-header  {

padding: 5px;

}

.nav-tabs {
width: 100%;

}

.site-banner-content-container  {
gap: 20px;
}


.presenters-section {

flex-wrap: wrap;



}

.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 {

margin: 0 auto;

width: 100px;

padding: 20px;

}

.page-footer {

margin-top: 200px;



}





}



@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: 1500px) {

#hidden-element a {

font-size: 15px;

}

}