.ebook-link-section{
    background-color: #fff;
    background-image: url("../img/about/leadership-header-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display:flex;
    align-items: center;
    padding: 5rem 9rem;
    gap: 0.5rem; /* Reduced gap from 1rem to 0.5rem */
}

.ebook-link-left{
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-right:0; /* Removed margin completely */
    flex: 1;
}

.white-link{
    color:white;
    text-decoration: underline;
}
.ebook-link-title{
    color: var(--Fire-Red, #F00);
    font-family: AmsiPro-Black;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.75rem; /* 104.167% */
    letter-spacing: 0.02em; /* Added letter spacing */
    margin: 0rem 10rem 2.5rem 20rem;
    text-align: left !important;
}
.ebook-link-paragraph{
    overflow: hidden;
    color: var(--Rich-Blue, #001A29);
    font-family: Tahoma;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 125% */
    margin: 0 0 2.5rem 20rem;
}
.ebook-link-text{
    color: #000;
    margin: 0 0 1.5rem 20rem;
    font-family: AmsiPro-Black;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* Improved line height */
    text-decoration-line: underline;
}


.ebook-link-right{
    display:flex;
    align-items: center;
    justify-content: center;
    padding-right: 1.5rem;
    flex: 1;
}
.ebook-iframe-outer-container {

}
.ebook-iframe{
    width: 50rem;
    height: 26.1rem;
}
.ebook-iframe iframe{
    width: 50rem;
}



.blue-section{
    display:flex;
    flex-direction: row-reverse;
    background-color: #14293B;
    padding: 6rem 8rem; /* Increased side padding to bring content closer to center */
    align-items: center;
    min-height: 20rem;
    justify-content: center; /* Changed from space-between to center */
    gap: 0; /* Remove gap, use margins instead for precise control */
}
.blue-section-title{
    color: #FFF;
    font-family: Tahoma;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.02em;
    margin-top: 2.5rem;
    margin-right: 0;
    width: 650px;
    text-align: left;
}
.blue-section-vertical-line{
    height: 8rem;
    min-height: 8rem;
    width: 1rem;
    background-color: #F00;
    border-radius: 20px;
    margin: 0.5rem 5rem 0 2rem;
    border:0;
    flex-shrink: 0;

}
.blue-section-text{
    color: #FFF;
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    margin-top: 2.5rem;
    margin-left: 0; /* Reset margin since we're using gap */
    width: 300px; /* Reduced from 350px to 300px */
    text-align: left;
}


.team-performance-section, .revenue-management-section{
    background-color:#F5F7EB ;
    display:flex;
    justify-content: space-between;
    padding:4rem 8rem;
}

.revenue-management-section{
    background-color:white ;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('/img/training/ebook-background.png');
}


.team-performance-title, .revenue-management-title{
    color: var(--Fire-Red, #F00);
    font-family: AmsiPro-Black;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.75rem;
    flex:1;
    text-align: left;
    display:flex;
    justify-content: center;
    /* padding-left:14rem;
    padding-right:14rem; */
}


.team-performance-lists{
    color: var(--Dusty-Blue, #14293B);
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
    flex:1;
}

.team-performance-lists ul{
    /* list-style-image: url("/img/training/bullet-icon.svg"); */
    list-style-type: none;
    margin-bottom:2rem;
    margin-left:1rem;

}

.team-performance-lists ul li{
   margin:1rem;
   padding-left:2rem;
   background-image: url("/img/training/bullet-icon.svg");
   background-repeat: no-repeat;
   background-position-x: left;
   background-position-y:center;
   /* border: 1px solid black; */

}
/* .team-performance-lists ul li::before{
    content: "-";
    border-radius: 4.9rem;
    background: var(--Fire-Red, #F00);
    width: 0.9rem;
    height: 0.4rem;
    flex-shrink: 0;

} */


.training-lists-title{
    display:flex;
    gap: 2rem;
    justify-content: start;
    background-color: #14293B;
    color: var(--Icy-teal, #00F7D0);
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 2.2rem; /* 137.5% */
    letter-spacing: 0.272rem;
    text-transform: uppercase;
    padding:0.8rem;
    border-radius:26.2rem;
    /* margin-top: 2.5rem;  */
    padding-right: 2rem;
    /* align-items: center; */
}
.training-lists-title h3{
    /* margin-left:2rem; */
}
.training-lists-title-icon{
    /* background-color: #fff; */
    /* color:#489FB7; */
    width: 6rem;
    aspect-ratio: 1/1;
    border-radius: 50%;
    min-width: 7rem;
    /* display: block; */
}
.arrow-icon{
    background-image: url("/img/training/arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.whistle-icon{
    background-image: url("/img/training/whistle.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.medals-icon{
    background-image: url("/img/training/medals.svg");
    background-repeat: no-repeat;
    background-position: center;
}




/* .revenue-management-title{
    color: var(--Fire-Red, #F00);
    font-family: AmsiPro-Black;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.75rem;
    padding-left:14rem;
    padding-right:14rem;
} */


.wrench-icon{
    background-image: url("/img/training/wrench.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.graph-icon{
    background-image: url("/img/training/graph.svg");
    background-repeat: no-repeat;
    background-position: center;
}


.light-blue-section{
    background-color:#489FB7 ;
    padding:5.6rem 10rem;
}
.light-blue-text{
    overflow: hidden;
    color: #FFF;

    text-align: center;
    font-family: Tahoma;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.4rem;
    padding: 0 5rem;
}


.contact-emblaze-section{
    background-color: #357587;
    display:flex;
    justify-content:center;
}

.contact-emblaze-text{
    color: var(--Smoke, #F5F7EB);
    white-space: nowrap;
    font-family: Tahoma;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 4.4rem; /* 169.231% */
    margin: 20px 0;
}


.sales-rep-section{
    background-color: #14293B;
    background-image:url('/img/training/sales-rep-background.png');
    background-position: 60% 101%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    /* padding:10rem; */
}

.sales-rep-title-and-text-div{
    display:flex;
    flex-direction: column;
    align-items: start;
    padding: 10rem 10rem 0 10rem;
}


.sales-rep-title{
    color: var(--Icy-teal, #00F7D0);
    font-family: AmsiPro-Black;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.05rem; /* 112.5% */
}

.sales-rep-main-text{
    color: #FFF;
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* 125% */
    max-width: 60%;
}

.sales-rep-numbered-list{
    display:flex;
    justify-content: center;
    padding:5rem 15rem;
    gap: 1.5rem;
}

.sales-rep-numbered-item{

}

.sales-rep-numbered-item-number{
    color: var(--Cool-Blue, #489FB7);
    text-align: center;
    font-family: AmsiPro-Black;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.05rem; /* 168.75% */
    background-color: #fff;
    border-radius: 50%;
    width:5rem;
    height: 5rem;
    display:flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0.7rem;
}
.sales-rep-numbered-item-title{
    color: var(--Cool-Blue, #489FB7);
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem; /* 156.25% */
}

.sales-rep-numbered-item-text{
    color: #FFF;
    font-family: Tahoma;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5rem;
}

.sales-rep-link-div{
    display: flex;
    justify-content: center;
    padding-bottom: 5rem;
}
@media screen and (max-width: 1685px) {
    /* .training-lists-title h3 {
        font-size: 90%;
    } */
    .blue-section-title{
        font-size: 2.2rem;
        line-height: 3rem; /* 125% */
        width: 600px; /* Fixed width */
        margin: 0;
        text-align: left;
    }
    .blue-section-vertical-line{
        height: 8rem;
        min-height: 8rem;
        width: 1rem;
        background-color: #F00;
        border-radius: 20px;
        margin: 0.5rem 3rem 0 0.75rem; /* Keep same spacing as main rule */
    }
    .blue-section-text{
        color: #FFF;
        font-family: Tahoma;
        font-size: 1.6rem;
        font-style: normal;
        font-weight: 400;
        line-height: 2rem;
        width: 300px; /* Fixed width */
        margin: 0;
        text-align: left;
    }
    .ebook-link-title{
        margin:2rem 0;
        font-size:3rem;
        text-align: center;
    }
    .ebook-link-paragraph{
        margin:0 0;
    }

    .ebook-link-text{
        margin-top:3rem;
        text-align: center;
        margin-left:0rem;
    }
  }

@media screen and (max-width: 1170px) {
    .ebook-iframe{
        width: 45rem;
    }

    .ebook-link-title{
        margin:2rem 0;
        font-size:3rem;
    }
}
  @media screen and (max-width: 1300px) {
    .sales-rep-section{
        background-position: 50% 101%;
    }
  }

  @media screen and (max-width: 992px) {
    .sales-rep-numbered-list {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
      gap: 2rem;

    }
    .training-lists-title-long{
        font-size: 1.1rem;
        line-height: 1.4rem;
    }
    .contact-emblaze-text{
        font-size: 2rem;
    }
    .blue-section{
        flex-direction: column !important; /* Stack vertically on mobile */
        justify-content: center !important;
        align-items: center !important; /* Center align both text blocks */
        padding: 0 2rem 3rem 2rem !important; /* No top space, more bottom space for balance */
        gap: 2rem !important; /* Space between stacked elements */
        text-align: center !important; /* Center align text content */
    }
    .blue-section-title{
        font-size: 1.8rem !important;
        line-height: 2.4rem !important;
        width: 90% !important; /* Slightly less than full width for centering */
        max-width: 400px !important; /* Narrower to fit more words per line */
        margin: 0 auto !important; /* Center the block itself */
        text-align: center !important; /* Center align for better mobile appearance */
        order: 1 !important; /* Show title first */
        word-spacing: normal !important; /* Prevent awkward spacing */
        padding: 0 1rem !important; /* Add internal padding for centering */
    }
    .blue-section-text{
        font-size: 1.2rem !important;
        line-height: 1.6rem !important;
        width: 90% !important; /* Slightly less than full width for centering */
        max-width: 350px !important; /* Narrower to fit more words per line */
        margin: 0 auto !important; /* Center the block itself */
        text-align: center !important; /* Center align for better mobile appearance */
        order: 2 !important; /* Show text second */
        word-spacing: normal !important; /* Prevent awkward spacing */
        padding: 0 1rem !important; /* Add internal padding for centering */
    }

    .blue-section-vertical-line,
    hr.blue-section-vertical-line{
        display: none !important; /* Hide the red bar completely on mobile */
        visibility: hidden !important; /* Double ensure it's hidden */
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .ebook-link-section{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .ebook-link-title{
        width: 100%;
    }
    .ebook-link-text{
        margin-bottom:5rem;
    }
    /* .training-lists-title h3 {
        font-size: 80%;
    } */
  }

  @media screen and (max-width: 768px) {
    .sales-rep-numbered-list {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
      gap: 1rem;

    }
    .contact-emblaze-text{
        font-size: 1.6rem;
    }
    .light-blue-section {
        padding: 3rem 2rem;
    }
    .training-lists-title-long {
        font-size: 1.2rem;
        /* line-height: 1.2rem; */
        line-height: 2rem;

    }
    .team-performance-section, .revenue-management-section{
        flex-direction: column;
    }
  }

  @media screen and (max-width: 600px) {
    .team-performance-lists div h3 {
        font-size: 1.4rem;
    }
    .training-lists-title {
        font-size: 1rem;
        /* line-height: 1.2rem; */
       margin: 0;
    }
    .training-lists-title-long {
        font-size: 0.8rem;
        /* line-height: 1.2rem; */
       margin: 0;
    }
    .ebook-iframe{
       /* width:35rem; */
       margin-left:10%;
    }
    .light-blue-text{
        font-size:1.6rem ;
        line-height:2rem;
    }
    .contact-emblaze-text{
        font-size:1.3rem ;
    }

    .ebook-iframe{
        width: 40rem;
        margin-left: 0;
    }

    .ebook-iframe iframe{
        width: 40rem;
    }

    .ebook-link-title{
        text-align: center !important;
    }

    .ebook-link-paragraph{
        text-align: center;
    }


    .ebook-link-left{
        margin-right: 0;
        align-items: center;
    }

    .ebook-link-right{
        padding-right: 0;
        padding-left: 0;
    }

    .ebook-link-section{
        padding: 2.6rem;
    }

    .team-performance-section, .revenue-management-section {
        padding: 2.6rem;
    }

    .sales-rep-title{
        text-align: center;
    }

    .sales-rep-main-text{
        max-width: 100%;
    }

    .sales-rep-title-and-text-div{
        padding: 2.6rem;
        text-align: center;
    }

    .sales-rep-numbered-list{
        text-align: center;
        padding: 5rem 7rem;
    }

    .sales-rep-numbered-item{
        justify-items: center;
        margin-bottom: 3rem;
    }

    .training-lists-title{
        align-items: center;
      }


}


