.speaker-section {
    height: 500px;
    background: url("../images/banner1.jpg") center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-family: "Inter", sans-serif;
}

.speaker-content {
    max-width: 1000px;
}

.speaker-content h1 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px; 
}

.speaker-content h1 span {
    margin: 0 10px;
    font-weight: 300;
}

.speaker-content h1 small {
    font-size: 24px;
    font-weight: 500;
}

.speaker-content p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 50px; 
}

.speaker-btn {
    background: #f7931e;
    padding: 14px 28px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    border-radius: 3px;
    /* display: inline-block; */
    transition: 0.3s;
}

.speaker-btn:hover {
    background: #e67e00;
}






.speakers-section {
    background: #f3f3f3;
    padding: 100px 20px;
    font-family: "Inter", sans-serif;
}

/* TOP TEXT */
.speakers-top {
    text-align: center;
    max-width: 1050px;
    margin: auto;
    color: #555;
    margin-bottom: 70px;
    line-height: 1.6;
    font-size: 15px; 
}

/* LAYOUT */
.speakers-container {
    max-width: 80%;
    margin: auto;
   /* display: flex;
   */ align-items: center;
    gap: 80px;
}

/* LEFT */
.speakers-left {    float: left;
    flex: 1;
    text-align: left;width: 50%;
}

/* HEADING */
.speakers-left h2 {
    font-size: 30px;
    color: #1e2756;
    margin-bottom: 20px; font-weight: 700;
    position: relative;
    padding-left: 25px;
}

.line {
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 80%;
    background: #f7931e;
}

/* PARAGRAPH */
.desc {
    color: #666;
    margin-bottom: 30px;
    line-height: 1.7;
    margin-left: 25px;
}

/* SUBTITLE */
.speakers-left h3 {
    color: #1e2756;
    margin-bottom: 20px;font-weight: 700;
    margin-left: 60px;
}

/* LIST */
.speakers-left ul {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

.speakers-left ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    color: #555;
    margin-left: 60px;
}

/* ORANGE DOT */
.speakers-left ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #f7931e;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

/* BOTTOM TEXT */
.bottom-text {
    font-size: 20px;
    color: #1e2756;font-weight: 700;
    margin-left: 60px;
}

/* IMAGE */
.speakers-right {
    flex: 1; float: right;width: 50%;
}

.speakers-right img {
    width: 100%;
    display: block;
}








.gain-section {
    background: #f3f3f3;
    padding: 100px 20px;
}

.gain-container {
    max-width: 80%;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 80px;
}

/* IMAGE */
.gain-left {
    flex: 1;
}

.gain-left img {
    width: 100%;
    display: block;
}

/* CONTENT */
.gain-right {
    flex: 1;
}

/* HEADING */
.gain-right h2 {
    font-size: 32px;
    color: #1e2756;
    margin-bottom: 10px;font-weight: 700;
    position: relative;
    padding-left: 25px;

}

/* ORANGE LINE */
.gain-right h2 .line {
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 80%;
    background: #f7931e;
}

/* SUB TEXT */
.sub-text {
    color: #888;
    margin-bottom: 25px;
    margin-left: 35px;
}

/* LIST HEADING */
.gain-right h3 {
    color: #1e2756;
    margin-bottom: 15px;font-weight: 700;
    margin-left: 75px;
}

/* LIST */
.gain-right ul {
    list-style: none;
    padding: 0;
    margin-bottom: 25px;
}

.gain-right ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #555;
    margin-left: 75px;
}

/* ORANGE DOT */
.gain-right ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #f7931e;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}

/* BOTTOM TEXT */
.bottom-text-2 {
    color: #1e2756;
    font-size: 20px;
     font-weight: 700;
    margin-left: 75px;

}



@media (min-width:1601px) and (max-width:1700px){
    .speakers-top {  margin-bottom: 50px;   font-size: 12px;}  
    .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}
}

@media (min-width:1501px) and (max-width:1600px){
.speakers-top {  margin-bottom: 50px;   font-size: 12px;} 
 .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}


}

@media (min-width:1401px) and (max-width:1500px){
    .speakers-top {  margin-bottom: 50px;   font-size: 12px;}  
    .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}
}

@media (min-width:1301px) and (max-width:1400px){
    .speakers-top {  margin-bottom: 50px;   font-size: 12px;}  
.speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}
}

@media (min-width:1201px) and (max-width:1300px){.speakers-top {  margin-bottom: 50px;   font-size: 12px;}  .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}
}


@media (min-width:1101px) and (max-width:1200px){
 .speakers-top {  margin-bottom: 50px;   font-size: 12px;}  .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}

}

@media (min-width:991px) and (max-width:1100px){
 .speakers-top {  margin-bottom: 50px;   font-size: 12px;}  .speaker-btn{    font-size: 14px;}
.speakers-left h2 {  font-size: 25px;   margin-bottom: 10px;}
  .desc{font-size: 15px; margin-bottom: 15px;}
  .speakers-left h3{margin-left: 20px;margin-bottom: 10px;  font-size: 20px; }
.speakers-left ul li {font-size: 13px; margin-left: 20px; margin-bottom: 5px;}
.speakers-left ul {   margin-bottom: 20px;  width: 96%;}
  .speakers-container {  max-width: 90%;}
  .bottom-text {  font-size: 15px;   margin-left: 20px;}
 .gain-right h2{ font-size: 25px;}
.sub-text{font-size: 15px;margin-left: 25px;    margin-bottom: 15px;}
.gain-right h3{margin-left: 20px;    margin-bottom: 10px;    font-size: 20px;}
.gain-right ul li{ font-size: 13px;    margin-left: 20px;    margin-bottom: 5px;}
    .bottom-text-2 {   font-size: 15px;   margin-left: 20px;
}
}

@media screen and (max-width: 990px) {
    .speaker-content h1 {        font-size: 25px;         padding: 0 17px;}
    .speaker-content h1 small {        font-size: 22px;}
    .speaker-content p {        font-size: 14px;}
    .speakers-container {        gap: 40px;}
    .gain-container {        gap: 40px;}
    .gain-right h2 {        font-size: 28px;}
 .speakers-left{width: 100%;} 
    .speaker-section {        padding: 60px 15px;        min-height: 400px;}
    .speaker-content h1 {        font-size: 26px;}
    .speaker-content h1 span {        display: none;    }
    .speaker-content h1 small {        display: block;        font-size: 18px;        margin-top: 8px;}
    .speaker-content p {        font-size: 14px;}
    .speaker-btn {        padding: 12px 22px;
        font-size: 14px;
    }
    .speakers-container {
        flex-direction: column;    max-width: 100%;
        align-items: flex-start;
    }
    .speakers-right {
                margin-top: 40px;
        gap: 40px; width: 100%;
        margin-bottom: 40px;}
    .speakers-left h2 {
        font-size: 20px;
    }
    .speakers-top {
        margin-bottom: 40px;
    }
    .gain-container {
        flex-direction: column;
        align-items: flex-start;    max-width: 100%;
    }
    .gain-right {
        margin-top: 0px;
    }
    .gain-right h2 {
        font-size: 20px;
    }
    .speaker-content h1 {
        font-size: 22px;
    }

    .speaker-content p {
        font-size: 13px;
    }

    

    .speakers-top {
        margin-bottom: 40px;
        font-size: 14px;
    }

 
    .desc {
        font-size: 12px;
    }


    .speakers-section {
    background: #f3f3f3;
    padding: 50px 20px 0;
    }

    .speakers-left h3 {
        margin-left: 25px; font-size: 20px;
    }

    .speakers-left ul li {
        margin-left: 25px;
        font-size: 12px;
    }

    .bottom-text {        font-size: 15px;        margin-left: 25px;}
    .gain-section {    background: #f3f3f3;  padding: 50px 20px;}
    .sub-text {        margin-left: 25px; font-size: 12px;}
    .gain-right h3 {        margin-left: 25px; font-size: 15px;}
.gain-right ul{font-size: 12px;}
    .gain-right ul li {        margin-left: 25px;}
    .bottom-text-2 {        font-size: 15px;  margin-left: 25px;    }

}