*, *::before, *::after  {box-sizing: inherit;}

:root {
  
  --font-family: "azo-sans-web";
}








html,body, p,h1,h2,h3,h4,h5, ul {
padding: 0%;
margin: 0%;
box-sizing: border-box;
scroll-behavior: smooth;
}


.header-main {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
border-bottom: 13px #F98527 solid;
padding: 15px 0px 15px 0px;
}



.header-logos {
display: flex;
gap: 20px;
justify-content: center;
align-items: center;
}


.event-date-container {
display: flex;
gap: 20px;
justify-content: center;
align-items: center;
}

.date-text {
text-align: left;
font-family: var(--font-family);
font-weight: 600;
font-size: 30px;
letter-spacing: 0px;
color: #0A2245;
opacity: 1;

}


.register-header-btn {
display: flex;
justify-content: center;
color: white;
font-family: var(--font-family);
font-weight: 600;
font-size: 15px;
text-align: center;
line-height: 45px;
width: 172px;
height: 46px;
background: #F98526 0% 0% no-repeat padding-box;
opacity: 1;
.bi-arrow-down-short {
font-size: 30px;

}



}

/* header end */


.banner-container {

  background-image: url("https://cybersymposiums.com/page/register/images/banner.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-left-content {

color: white;
max-width: 550px;
padding: 80px 40px 40px 0px;

}

.banner-upper-title {
display: flex;
gap: 10px;
align-items: center;
font-size: 16px;
font-family: var(--font-family);
}

.banner-upper-title p:nth-of-type(2) {
font-weight: 900;

}

.main-title {
text-align: left;
font-size: clamp(45px, 5vw, 60px);
line-height: 45px;
font-family: var(--font-family);
font-weight: bold;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
padding: 20px 0px 20px 0px;
}

.banner-container {
display: flex;
justify-content: center;
align-items: center;

}

.banner-content-container {
display: flex;
flex-wrap: wrap;
gap: 30px;
}

.date-banner-date {
text-align: left;
font: normal normal normal 32px/40px var(--font-family);
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.plus-sign {
font-size: 30px;
margin-top: -5px;
font-weight: 500;
}

a {
text-decoration: none;
color: white;
}


.header-right-content {
color: rgb(6, 6, 6);
max-width: 800px;
text-align: left;
font-family: "azo-sans-web";
font-weight: 300;
font-size: 21px;
color: #FFFFFF;
padding: 60px 30px 30px 20px;

}



.banner-btn {
display: flex;
gap: 5px;
width: fit-content;
opacity: 1;
font-size: 15px;
margin-top: 20px;
background-color: #0093FF;
padding: 5px 10px 5px 10px ;
}

.bottom-band {
padding: 10px;
background-color: #0093FF;
color: white;

}

.ul-bottom-band {
display: flex;
justify-content: center;
gap: 8%;
font: normal normal 400 20px/25px var(--font-family);

}

/* banner senction end  */




.analyst-section {
background: linear-gradient(to bottom, white 50%, #ECECEC 50%); 
background-position: 0% 50%; 
}


.analyst-container {
display: flex;
justify-content: center;
align-items: center;
}




.angry-grid {
   display: grid; 
   grid-template-rows: 1fr 1fr;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
   height: 100%;
   gap: 0px;
   height: 100%;
   
}
  
#item-0 {

   /* border: solid 1px pink; */
   grid-row-start: 1;
   grid-column-start: 1;
   grid-row-end: 2;
   grid-column-end: 5;
   
}
#item-1 {

  /* border: 1px solid blue; */
   grid-row-start: 2;
   grid-column-start: 1;

   grid-row-end: 3;
   grid-column-end: 5;
   
}
#item-2 {
   
  
   padding: 15px;
   display: flex;
   justify-content: center;
   grid-row-start: 1;
   grid-column-start: 5;
   grid-row-end: 3;
   grid-column-end: 7;
   
}




.analyst-container-category {
display: flex;
max-width: 700px;

}
.pic-and-mame {
padding-left: 5px;
}

.analyst-frame {
display: flex;
width: 210px;
align-items: center;
padding-top: 20px;
}
.linkedin-logo {
width: 30px;

}
.analyst-frame > img{
width: 100px;

}
.analyst-frame p {
font-family: var(--font-family);
font-size:  14px;
}

.cs-zt-section {
display: flex;
max-width: 1200px;
flex-wrap: wrap;
padding-top: 20px;
justify-content: space-between;

}


.title-wrap-plus-icon {
display: flex;
gap: 10px;
}




.title-wrap-plus-icon img {
width: 25px;
margin-top: 20px;
height: 50px;
}


.span-underline {
 border-bottom: 2px solid #0093FF; /* Create an underline with border */
  padding-bottom: 2px;
 font-weight: bold;
}

.cs-zt-section-title {
font-size: 48px;
font-weight: bold;
  font-family: var(--font-family);
max-width: 260px;
padding-top: 20px;
line-height: 50px;
}

.speakers-btn {
display: flex   ;
gap: 5px;
width: 160px;
height: 29px;
text-align: left;
font: normal normal normal 11px/11px var(--font-family);
letter-spacing: 0px;
color: #ffffff;
opacity: 1;
background-color:#0093FF;
margin: 0 auto;
padding: 10px;
margin-top: 20px;
}

input {
font-family: var(--font-family);
text-transform: uppercase;
padding-left: 10px;
font-size: 17px;
color: #B2B2B2;
}


.blue-box {
width: 399px;

color: black;
color: white;
background-color: #0093FF;
}

.also-these {
font-size: 28px;
font-family: var(--font-family);
font-weight: bold;
border-bottom: 1px solid white;
text-align: center;
padding: 10px 0px 10px 0px;
}


.text-div {
padding: 12px 0px 0px 0px;
display: flex;
flex-direction: column;
text-align: center;
gap: 5px;
margin: 0 auto;
text-align: center; 
max-width: 85%;
}


.blue-box p {
grid-area: 30px;
text-align: left;
font-size: 20px;
font-weight: 500;
font-family: var(--font-family);

}

.register-now-btn p {
font-size: 18px;
font-weight: 400;
}


.register-now-btn {
display: flex;
align-items: center;
justify-content: center;
width: 211px;
padding: 10px 0px 10px 0px;
background: #F98526 0% 0% no-repeat padding-box;
opacity: 1;
margin: 0 auto;
margin-top: 20px;
font-family: var(--font-family);


.bi-arrow-down-short {
font-size: 30px;

}

}

/* analyst section end  */

.logos-section {

width: 100%;



}

.logos-main-frame {
justify-content: space-around;
flex-wrap: wrap;
display: flex;
max-width: 1380px;
margin: 0 auto;
padding: 20px;
}

.logos-title {

text-align: left;
font: normal normal 700 35px/114px var(--font-family);
letter-spacing: 0px;
color: #000000;
opacity: 1;

}

.logos-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 800px;
column-gap: 20px;

}

.logos-container img {
width: 160px;
aspect-ratio: 3/2;
object-fit: contain;

}

/* logos section END */

.form-section {
display: flex;
justify-content: center;
align-items: center;
padding: 50px 0px 50px 0px;
background: transparent linear-gradient(90deg, #0D2040 0%, #0093FF 100%) 0% 0% no-repeat padding-box;
opacity: 1;

}

.form-fields-container {
display: flex;
flex-wrap: wrap;
color: white;
gap: 10px;
max-width: 1200px;


 .input-elm {
width: 260px;
height: 62px;
background: white 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;


}
 .input-elm-register {

font-family: var(--font-family);
font-size: 20px;
font-weight: 300;
width: 260px;
height: 62px;
background: #F98526;
border-radius: 5px;
opacity: 1;
letter-spacing: 1.7px;
color: #FFFFFF;


}
}

.event-date-container
.input-elm-register {
display: flex;
justify-content: center;
align-items: center;
font-family: var(--font-family);
font-size: 13px;
font-weight: 400;
width: 180px;
height: 42px;
background: #F98526;
border-radius: 5px;
opacity: 1;
letter-spacing: 1.7px;
color: #FFFFFF;
border: none;

}

.blue-box
.input-elm-register {
display: flex;
justify-content: center;
align-items: center;
font-family: var(--font-family);
font-size: 13px;
font-weight: 400;
width: 180px;
height: 42px;
background: #F98526;
border-radius: 5px;
opacity: 1;
letter-spacing: 1.7px;
color: #FFFFFF;
border: none;
margin: 0 auto  ;
margin-top: 10px;
margin-bottom: 10px;
}



.input-elm-register I {
font-size: 30px;

}



.check-box-and-text {
display: flex;
flex-wrap: wrap;
color: white;
gap: 30px;
padding: 10px 10px 10px 10px;
}

#suscribe {
font-family: var(--font-family);
font-weight: bold;
font-size: 15px;
}

.check-box-and-text p:nth-of-type(1) {
font-size: 10px;
padding-top: 5px;
font-family: var(--font-family);
}

.privacy-div {
display: flex;
justify-content: center;
align-items: center;
width: 260px;
}

#privacy {

font-size: 15px;
text-decoration: underline;
}

/* form section end */

.speakers-fix {
justify-content: left;
max-width: 1450px;
margin: 0 auto;
gap: 200px;
padding: 30px;
}

.names-list {
display: flex;
justify-content: center;
max-width: 1400px;
margin: 0 auto;

}

.ul-container {
display: flex;
text-align: center;
justify-content: center;
flex-wrap: wrap;
padding: 20px 0px 20px 0px;
font-weight: 100;
max-width: 1400px;
margin: 0 auto;
gap: 80px;

}

.ul-container  li {
list-style-type: none;
text-align: left;
font-family: var(--font-family);
font-weight: normal;
font-size: 16px;
padding-bottom: 10px;
}


.footer-div {

padding: 30px 0px 30px 0px;
background: #ECECEC 0% 0% no-repeat padding-box;
opacity: 1;
margin: 0 auto;

}

.logos-footer {

width: fit-content;
margin: 0 auto;
}










