


.talent-bg-light-yellow{
    width: 80% !important;
    background-color: #FFF3E4 !important;;
    border: none !important;;
    border-radius: 10px !important;;
    margin: auto !important;;
  }

  .talent-bg-light-orange{
    width: 80% !important;
    background-color: #FAE6E7 !important;;
    border: none !important;;
    border-radius: 10px !important;;
    margin: auto !important;;
  }

  .talent-bg-light-green{
    width: 80% !important;
    background-color: #EAF3EF !important;;
    border: none !important;;
    border-radius: 10px !important;;
    margin: auto !important;;
  }

  .talent-bg-light-blue{
    width: 80% !important;
    background-color: #E1E9FB !important;;
    border: none !important;;
    border-radius: 10px !important;;
    margin: auto !important;;
  }
  
  
  
.bg-talent-primary{
  background-color: var(--bs-primary)  !important;
}

.text-talent-primary{
  color: var(--bs-primary)  !important;
}
.talent-001-section-title{
    text-align: center  !important;
    margin-bottom: 30px  !important;
}

.talent-001-section-title span {
    color: var( --bs-primary)  !important;
    font-size: 0.9rem  !important;
    font-weight: bold  !important;
    text-transform: uppercase  !important;
    display: block  !important;
    margin-bottom: 5px  !important;
}

.talent-001-section-title h2 {
    font-size: 2rem  !important;
    color: #333  !important;
    margin: 0  !important;
}

.talent-001-card {
    border: none  !important;
    border-radius: 10px  !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1)  !important;
    text-align: center  !important;
    background-color: #fff  !important;
    transition: transform 0.3s ease  !important;
    height: 100%  !important;
}

.talent-001-card:hover {
    transform: translateY(-10px)  !important;
}
.talent-001-card:hover .card-title {
    color: var( --bs-primary)  !important; 
}
.talent-001-card img {
    width: 50px  !important;
    margin: 20px auto  !important;
}

.talent-001-card-title {
    font-size: 1.1rem  !important;
    font-weight: bold  !important;
    color: #0d1b2a  !important;
    margin-bottom: 10px  !important;
    line-height: 30px  !important;
}

.talent-001-card-text {
    font-size: 0.9rem  !important;
    /*color: var( --bs-primary)  !important;*/
    padding: 0 10px  !important;
    line-height: 30px  !important;
}







/* card 2  */


.talent-002-section-title {
    text-align: center  !important;
    margin-bottom: 30px  !important;
}

.talent-002-section-title span {
    color: var( --bs-primary)  !important;
    font-size: 0.9rem  !important;
    font-weight: bold  !important;
    text-transform: uppercase  !important;
    display: block  !important;
    margin-bottom: 5px  !important;
}

.talent-002-section-title h2 {
    font-size: 2rem  !important;
    color: #333  !important;
    margin: 0  !important;
}

.talent-002-card {
    border: 1px solid #000  !important;
    /* border-radius: 10px  !important; */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1)  !important;
    text-align: center  !important;
    background-color: #fff  !important;
    transition: transform 0.3s ease  !important;
    height: 100%  !important;
}

.talent-002-card:hover {
    transform: translateY(-10px)  !important;
}

.talent-002-card img {
    width: 50px  !important;
    margin: auto 20px  !important;
}

.talent-002-card .content{
    /* width: 50px  !important; */
    margin: auto 20px  !important;
}

.talent-002-card-title {
    font-size: 2.1rem  !important;
    font-weight: 800  !important;
    color: var( --bs-primary)  !important;
    margin-bottom: 10px  !important;
    line-height: 30px  !important;
}

.talent-002-card-text {
    font-size: 0.9rem  !important;
    color: var( --bs-primary)  !important;
    padding: 0 10px  !important;
 
}



/* card 3 */

.talent-003-about-content-wrap {
    padding-right: 105px  !important;
  }
  
  .talent-003-text {
    font-size: 16px  !important;
    line-height: 30px  !important;
    margin-top: 30px  !important;
  }
  
  .talent-003-about-img-wrap {
    position: relative  !important;
  }
  
  .talent-003-about-img img {
    border-radius: 10px  !important;
  }
  
  .talent-003-about-img-big {
    text-align: right  !important;
  }
  
  .talent-003-about-img-sm {
    position: absolute  !important;
    left: -15px  !important;
    bottom: 35px  !important;
    border: 8px solid #ffffff  !important;
    border-radius: 10px  !important;
  }
  
  .talent-003-about-author-info-wrap {
    display: flex  !important;
    align-items: center  !important;
    border-top: 2px solid #ececec  !important;
    margin-top: 30px  !important;
    padding-top: 30px  !important;
  }
  
  .talent-003-name {
    font-size: 16px  !important;
    line-height: 24px  !important;
    font-weight: 600  !important;
    margin-top: 20px  !important;
  }
  
  .talent-003-designation {
    font-size: 12px  !important;
    line-height: 18px  !important;
  }
  
  .talent-003-about-info {
    flex: 1  !important;
    padding-left: 50px  !important;
    margin-left: 30px  !important;
    position: relative  !important;
  }
  
  .talent-003-about-info::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 50%  !important;
    background: #ececec  !important;
    width: 2px  !important;
    height: 95px  !important;
    transform: translateY(-50%)  !important;
  }
  
  .talent-003-about-info p {
    font-size: 16px  !important;
    line-height: 30px  !important;
    color: #0e0e0e  !important;
  }
  
  .talent-003-number {
    font-size: 24px  !important;
    line-height: 36px  !important;
    font-weight: 600  !important;
    color: var( --bs-primary)  !important;
  }
  
  @media only screen and (max-width: 449px) {
    .talent-003-about-info {
      padding-left: 20px  !important;
      margin-left: 15px  !important;
    }
    .talent-003-about-info p {
      font-size: 15px  !important;
    }
  }
  
  .talent-003-play-btn {
    position: absolute  !important;
    left: 15%  !important;
    top: 16%  !important;
  }
  
  .talent-003-play-btn a {
    width: 80px  !important;
    height: 80px  !important;
    line-height: 80px  !important;
    font-size: 15px  !important;
    display: inline-block  !important;
    text-align: center  !important;
    position: relative  !important;
    border-radius: 50%  !important;
    background: linear-gradient(240deg, var( --bs-primary) 0%, #42b9ff 100%)  !important;
    color: #ffffff  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-003-play-btn a::before {
    content: ""  !important;
    border: 2px solid var( --bs-primary)  !important;
    position: absolute  !important;
    z-index: 0  !important;
    left: 50%  !important;
    top: 50%  !important;
    transform: translate(-50%, -50%)  !important;
    display: block  !important;
    width: 170px  !important;
    height: 170px  !important;
    border-radius: 50%  !important;
    -webkit-animation: zoombig 3.25s linear infinite  !important;
            animation: zoombig 3.25s linear infinite  !important;
    -webkit-animation-delay: .8s  !important;
            animation-delay: .8s  !important;
  }
  
  .talent-003-play-btn a::after {
    content: ""  !important;
    border: 2px solid var( --bs-primary)  !important;
    position: absolute  !important;
    z-index: 0  !important;
    left: 50%  !important;
    top: 50%  !important;
    transform: translate(-50%, -50%)  !important;
    display: block  !important;
    width: 170px  !important;
    height: 170px  !important;
    border-radius: 50%  !important;
    -webkit-animation: zoombig 3.25s linear infinite  !important;
            animation: zoombig 3.25s linear infinite  !important;
    -webkit-animation-delay: 0s  !important;
            animation-delay: 0s  !important;
  }
  
  .talent-003-play-btn a:hover {
    background: linear-gradient(180deg, var( --bs-primary) 0%, #42b9ff 100%)  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-003-about-content-wrap {
      padding-right: 40px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-003-about-img-wrap {
      margin-top: 60px  !important;
    }
    .talent-003-play-btn-02 {
      left: 22%  !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .talent-003-play-btn-02 {
      left: 2%  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-003-about-content-wrap {
      padding-right: 0px  !important;
    }
    .talent-003-about-img-wrap {
      position: relative  !important;
    }
    .talent-003-about-img-big {
      text-align: center  !important;
    }
    .talent-003-about-img-sm {
      display: none  !important;
    }
    .talent-003-play-btn-02 {
      position: absolute  !important;
      left: 50%  !important;
      top: 50%  !important;
      transform: translate(-50%, -50%)  !important;
    }
    
  }
  
  /* card 3 end  */

  /* card 4 start  */
  .talent-004-section-title .talent-004-title {
    font-size: 48px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  


.talent-004-sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  


.talent-004-choose-us-section {
    background: #f8f8f8  !important;
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
    background-position: center center  !important;
    padding-top: 100px  !important;
  }
  
  .talent-004-section-title {
    max-width: 570px  !important;
    margin: 0 auto  !important;
  }
  
  .talent-004-choose-us-content-wrap {
    padding-top: 30px  !important;
  }
  
  .talent-004-more-choose-content {
    margin-top: 30px  !important;
  }
  
  .talent-004-more-choose-content p {
    font-size: 16px  !important;
    line-height: 30px  !important;
  }
  
  .talent-004-more-choose-content p a {
    font-weight: 600  !important;
    color: var( --bs-primary)  !important;
  }
  
  .talent-004-more-choose-content p a i {
    position: relative  !important;
    top: 1px  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-004-more-choose-content p a:hover i {
    margin-left: 5px  !important;
  }
  
  .talent-004-choose-us-item {
    margin-top: 30px  !important;
  }
  
  .talent-004-choose-us-img {
    position: relative  !important;
    border-radius: 10px  !important;
    overflow: hidden  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-004-choose-us-img a {
    display: block  !important;
    position: relative  !important;
  }
  
  .talent-004-choose-us-img a::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 0  !important;
    background: linear-gradient(180deg, var(--bs-primary) 35%, rgba(14, 14, 14, 0.92) 78%)  !important;
    width: 100%  !important;
    height: 100%  !important;
    z-index: 0  !important;
  }
  
  .talent-004-choose-us-content {
    position: absolute  !important;
    left: 0px  !important;
    bottom: 0px  !important;
    padding: 60px 60px  !important;
    padding-right: 75px  !important;
  }
  
  .talent-004-title {
    font-size: 24px  !important;
    line-height: 27px  !important;
    color: #ffffff  !important;
    padding-left: 15px  !important;
    position: relative  !important;
  }
  
  .talent-004-title::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 50%  !important;
    background: linear-gradient(-160deg, var(--bs-primary) 50%, #7141b1 100%)  !important;
    width: 3px  !important;
    height: 50px  !important;
    transform: translateY(-50%)  !important;
  }
  
  .talent-004-choose-us-content p {
    font-size: 14px  !important;
    line-height: 24px  !important;
    color: #ffffff  !important;
    margin-top: 20px  !important;
    margin-bottom: -115px  !important;
    opacity: 0  !important;
    visibility: hidden  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-004-choose-us-content p {
    opacity: 1  !important;
    visibility: visible  !important;
    margin-bottom: 0px  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-004-choose-us-content {
      padding-right: 40px  !important;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-004-choose-us-content {
      padding: 40px 30px  !important;
      padding-right: 25px  !important;
    }
  }
  

  
  .talent-004-choose-us-left {
    padding-right: 50px  !important;
  }
  
  .talent-004-text {
    font-size: 16px  !important;
    line-height: 30px  !important;
    margin-top: 40px  !important;
    padding-right: 65px  !important;
  }
  
  .talent-004-author-skill-wrap {
    display: flex  !important;
    align-items: center  !important;
    margin-top: 40px  !important;
    padding-right: 40px  !important;
  }
  
  .talent-004-name {
    font-size: 16px  !important;
    line-height: 24px  !important;
    font-weight: 600  !important;
    margin-top: 20px  !important;
  }
  
  .talent-004-designation {
    font-size: 12px  !important;
    line-height: 18px  !important;
  }
  
  .talent-004-skill-wrap {
    flex: 1  !important;
    padding-left: 50px  !important;
    margin-left: 30px  !important;
    position: relative  !important;
  }
  
  .talent-004-skill-wrap::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 50%  !important;
    background: #ececec  !important;
    width: 2px  !important;
    height: 95px  !important;
    transform: translateY(-50%)  !important;
  }
  
  .counter-bar {
    padding-top: 0px  !important;
  }
  
  .talent-004-skill-item {
    margin-top: 15px  !important;
  }
  
  .talent-004-skill-item.skill-item-01 {
    margin-top: 0  !important;
  }
  
  .talent-004-progress-line {
    background: var( --bs-primary)  !important;
  }
  
  .talent-004-choose-us-right {
    padding-left: 10px  !important;
  }
  


  

  @media only screen and (max-width: 767px) {

    .talent-004-section-title .talent-004-title {
        font-size: 30px  !important;
        line-height: 36px  !important;
    }
  }
  

  

  /* card 4 end  */


  /* card 5 start  */

  .talent-005-section-title .talent-005-title {
    font-size: 48px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  


.talent-005-sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  


.talent-005-talent-blog-section {
    padding-bottom: 70px  !important;
  }
  
  .talent-005-talent-blog-wrap {
    padding-top: 20px  !important;
  }
  
  .talent-005-single-blog {
    margin-top: 30px  !important;
  }
  
  .talent-005-blog-image {
    position: relative  !important;
    overflow: hidden  !important;
    border-radius: 10px  !important;
  }
  
  .talent-005-blog-image a {
    display: block  !important;
  }
  
  .talent-005-blog-image a img {
    transition: all 0.3s linear  !important;
  }
  
  .talent-005-top-meta {
    position: absolute  !important;
    top: 35px  !important;
    left: 30px  !important;
  }
  
  .talent-005-date {
    width: 65px  !important;
    height: 65px  !important;
    line-height: 65px  !important;
    text-align: center  !important;
    background: linear-gradient(-180deg, var(--bs-primary) 50%, #7141b1 100%)  !important;
    color: #fff  !important;
    font-size: 14px  !important;
    line-height: 18px  !important;
    border-radius: 5px  !important;
    font-family: "Barlow", sans-serif  !important;
    display: inline-block  !important;
    text-align: center  !important;
    line-height: 12px  !important;
    padding: 10px  !important;
  }
  
  .talent-005-date span {
    font-size: 28px  !important;
    line-height: 18px  !important;
    font-weight: 500  !important;
    line-height: 30px  !important;
    display: block  !important;
  }
  
  .talent-005-blog-content {
    padding: 25px 30px 40px  !important;
    background: #ffffff  !important;
    width: 90%  !important;
    position: relative  !important;
    left: 50%  !important;
    bottom: 10px  !important;
    transform: translateX(-48%)  !important;
    margin-top: -40px  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-005-blog-content {
      padding: 25px 20px 40px  !important;
      width: 95%  !important;
    }
  }
  
  .talent-005-blog-meta span {
    font-size: 13px  !important;
    line-height: 24px  !important;
    font-weight: 500  !important;
    color: #999999  !important;
    margin-right: 15px  !important;
  }
  
  @media only screen and (max-width: 575px) {
    .talent-005-blog-meta span {
      margin-right: 12px  !important;
    }
  }
  
  .talent-005-blog-meta span i {
    color: var( --bs-primary)  !important;
    margin-right: 5px  !important;
  }
  
  .talent-005-title {
    font-size: 22px  !important;
    line-height: 30px  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
    padding-right: 15px  !important;
    margin-top: 15px  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-005-title {
      padding-right: 0  !important;
    }
  }
  
  .talent-005-blog-btn-link {
    font-size: 12px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-top: 15px  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-005-blog-btn-link i {
    transition: all 0.3s linear  !important;
  }
  
  .talent-005-blog-btn-link:hover i {
    margin-left: 5px  !important;
  }
  
  .talent-005-blog-image a img {
    transform: scale(1.1)  !important;
  }
  
  .talent-005-blog-grid-wrap {
    margin-top: -30px  !important;
  }


  /* card 5 end  */


  /* card 6 start  */
  .talent-006-counter-section .talent-006-counter-wrap {
    background: linear-gradient(55deg, var(--bs-primary) 25%, #47bbff 100%)  !important;
    background-repeat: no-repeat  !important;
    background-position: center center  !important;
    background-size: cover  !important;
    border-radius: 10px  !important;
    overflow: hidden  !important;
    /*margin-bottom: -110px  !important;*/
    padding-top: 65px  !important;
    padding-bottom: 95px  !important;
  }
  
  .talent-006-single-counter {
    margin-top: 30px  !important;
  }
  
  .talent-006-single-counter span {
    font-size: 50px  !important;
    line-height: 30px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 700  !important;
    color: var( --bs-primary)  !important;
  }
  
  .talent-006-single-counter p {
    font-size: 14px  !important;
    line-height: 30px  !important;
    text-transform: capitalize  !important;
    color: #ffffff  !important;
  }
  
  .talent-006-counter-section {
    background: none  !important;
    padding-top: 0  !important;
    padding-bottom: 0  !important;
  }
  
  

  
  .talent-006-counter-section .talent-006-counter-wrap .talent-006-single-counter span {
    color: #ffffff  !important;
  }
  
  /* card 6 end  */




  /* card 7 start */
  .talent-007-about-section .talent-007-about-img-wrap {
    display: flex  !important;
    position: relative  !important;
    z-index: 1  !important;
  }
  
  .talent-007-about-section .talent-007-about-img-wrap .talent-007-shape-1 {
    position: absolute  !important;
    right: 55px  !important;
    bottom: -30px  !important;
    z-index: -1  !important;
  }
  
  .talent-007-about-section .talent-007-about-img-wrap .talent-007-about-img {
    overflow: hidden  !important;
  }
  
  .talent-007-about-section .talent-007-about-img-wrap .talent-007-about-img img {
    border-radius: 10px  !important;
  }
  
  .talent-007-about-section .talent-007-about-img-wrap .talent-007-about-img:first-child {
    padding-right: 15px  !important;
  }
  
  .talent-007-about-section .talent-007-about-img-wrap .talent-007-about-img:last-child {
    padding-left: 15px  !important;
    margin-top: 75px  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap {
    padding-left: 90px  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap .talent-007-text {
    font-size: 16px  !important;
    line-height: 30px  !important;
    margin-top: 25px  !important;
  }
  
  .talent-007-sub-title {
    font-size: 14px  !important; 
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap .talent-007-about-list {
    border-top: 1px solid #e1e1e1  !important;
    margin-top: 40px  !important;
    padding-top: 15px  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap .talent-007-about-list .talent-007-about-list-item-03 {
    padding-right: 40px  !important;
    margin-top: 25px  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap .talent-007-about-list .talent-007-about-list-item-03 .talent-007-title {
    font-size: 18px  !important;
    line-height: 30px  !important;
    font-weight: 700  !important;
    color: #231e32  !important;
  }
  
  .talent-007-about-section .talent-007-about-content-wrap .talent-007-about-list .talent-007-about-list-item-03 p {
    font-size: 16px  !important;
    line-height: 30px  !important;
  }
  
  @media only screen and (max-width: 1199px) {

    .talent-007-about-section .talent-007-about-content-wrap {
      padding-left: 40px  !important;
    }
    .talent-007-about-section .talent-007-about-content-wrap .talent-007-about-list .talent-007-about-list-item-03 {
      padding-right: 10px  !important;
    }
  }
  

  

  /* card 7 end  */


  /* card 8 start */
  .talent-008-section-title .talent-008-title {
    font-size: 48px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
.talent-008-sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
}

.talent-008-choose-us-section .section-title {
    max-width: 570px  !important;
    margin: 0 auto  !important;
  }
  

.talent-008-choose-us-section {
    background: #f8f8f8  !important;
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
    background-position: center center  !important;
   
  }
  
  .talent-008-choose-us-section .talent-008-section-title {
    max-width: 570px  !important;
    margin: 0 auto  !important;
  }
  
  .talent-008-choose-us-content-wrap {
    padding-top: 30px  !important;
  }
  

  .talent-008-choose-us-item {
    background: #ffffff  !important;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.06)  !important;
    border-radius: 10px  !important;
    padding: 40px 45px 40px  !important;
    margin-top: 30px  !important;
    position: relative  !important;
  }
  
  .talent-008-choose-us-item .talent-008-choose-us-img img {
    transition: all 0.3s linear  !important;
  }
  
  .talent-008-choose-us-item .talent-008-choose-us-content .talent-008-title {
    font-size: 22px  !important;
    line-height: 30px  !important;
    margin-top: 20px  !important;
  }
  
  .talent-008-choose-us-item .talent-008-choose-us-content p {
    font-size: 16px  !important;
    line-height: 30px  !important;
    padding-top: 20px  !important;
  }
  
  .talent-008-choose-us-item:hover .talent-008-choose-us-img img {
    transform: scale(0.9)  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-008-section-title .talent-008-title {
        font-size: 28px  !important;
        line-height: 34px  !important;

      }
  }

  
  @media only screen and (max-width: 1399px) {
    .talent-008-choose-us-item .talent-008-choose-us-img .talent-008-choose-us-content {
      padding-right: 40px  !important;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-008-choose-us-item .talent-008-choose-us-img .talent-008-choose-us-content {
      padding: 40px 30px  !important;
      padding-right: 25px  !important;
    }
  }

  
  

  /* card 8 end  */



  /* card 10 start  */
  .talent-009-pricing-section {
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
    background-position: center center  !important;
  }

  .talent-009-section-title .talent-009-title {
    font-size: 48px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  .talent-009-sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap {
    padding-top: 30px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing {
    background: #f8f8f8  !important;
    border-radius: 10px  !important;
    padding: 45px 55px 70px  !important;
    margin-top: 30px  !important;
    position: relative  !important;
    overflow: hidden  !important;
    z-index: 1  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing::before {
    content: ""  !important;
    position: absolute  !important;
    right: -38%  !important;
    top: -42%  !important;
    border: 30px solid #ffffff  !important;
    width: 445px  !important;
    height: 445px  !important;
    border-radius: 50%  !important;
    z-index: -1  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing {
      padding: 45px 30px 50px  !important;
    }
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-badge .talent-009-title {
    font-size: 36px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  
  @media only screen and (max-width: 575px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-badge .talent-009-title {
      font-size: 24px  !important;
    }
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price {
    display: flex  !important;
    align-items: center  !important;
    margin-top: 20px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price .talent-009-currency {
    font-size: 30px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: var( --bs-primary)  !important;
    display: inline-block  !important;
    position: relative  !important;
    bottom: -10px  !important;
  }
  
  @media only screen and (max-width: 991px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price .talent-009-currency {
      font-size: 25px  !important;
    }
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price .talent-009-price {
    font-size: 90px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    display: inline-block  !important;
    color: var( --bs-primary)  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price .talent-009-price span {
    font-size: 18px  !important;
    font-weight: 500  !important;
    color: #959595  !important;
  }
  
  @media only screen and (max-width: 991px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-price .talent-009-price {
      font-size: 60px  !important;
    }
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content {
    padding-top: 55px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-list li {
    font-size: 18px  !important;
    line-height: 30px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-list li + li {
    margin-top: 10px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-btn {
    padding-top: 40px  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-btn .btn {
    height: 50px  !important;
    line-height: 48px  !important;
    box-shadow: 11px 10px 38px 0 rgba(46, 63, 99, 0.15)  !important;
    padding: 0 50px  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-btn .btn {
      margin-right: 15px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing .talent-009-pricing-content .talent-009-pricing-btn .btn {
      padding: 0 30px  !important;
      font-size: 16px  !important;
    }
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active {
    background: linear-gradient(-180deg, var(--bs-primary) 50%, #7141b1 100%) !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active::before {
    opacity: 0.2  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-badge .talent-009-title {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-price .talent-009-currency {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-price .talent-009-price {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-price .talent-009-price span {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-content .talent-009-pricing-list li {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-content .talent-009-pricing-list li i {
    color: #ffffff  !important;
  }
  
  .talent-009-pricing-section .talent-009-pricing-wrap .talent-009-pricing-content-wrap .talent-009-single-pricing.active .talent-009-pricing-content .talent-009-pricing-btn .talent-009-pricing-contact {
    color: var( --bs-primary)  !important;
  }
  /* card 10 end  */










  /* card 11 start  */
  .talent-010-contact-section .contact-wrap {
    background-repeat: no-repeat  !important;
    background-size: contain  !important;
    background-position: 60% 100%  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info .section-title .title {
    position: relative  !important;
    padding-left: 45px  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info .section-title .title::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 50%  !important;
    background: var( --bs-primary)  !important;
    height: 150px  !important;
    width: 4px  !important;
    transform: translateY(-50%)  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul {
    padding-top: 15px  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li {
    margin-top: 15px  !important;
    padding-right: 65px  !important;
    list-style-type: none  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li:first-child {
    border-top: 0  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-icon i {
    font-size: 35px  !important;
    
  }
  
  @media only screen and (max-width: 575px) {
    .talent-010-contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-icon i {
      font-size: 30px  !important;
    }
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-text {
    margin-left: 20px  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-text .title {
    font-size: 24px  !important;
    line-height: 30px  !important;
    color: #0e0e0e  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-text p {
    font-size: 16px  !important;
    line-height: 30px  !important;
    color: #0e0e0e  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-form {
    background: #f8f8f8  !important;
    border-radius: 10px  !important;
    overflow: hidden  !important;
    margin-left: 110px  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-010-contact-section .contact-wrap .contact-form {
      margin-left: 40px  !important;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-010-contact-section .contact-wrap .contact-form {
      margin-left: 15px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-010-contact-section .contact-wrap .contact-form {
      margin-left: 0  !important;
      margin-top: 60px  !important;
    }
  }
  
  .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap {
    padding: 55px 40px  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap {
      padding: 40px  !important;
    }
  }
  
  .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .heading-wrap {
    margin-bottom: 30px  !important;
  }
  
 
  
  
  @media only screen and (max-width: 1199px) {
    .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .heading-wrap .title {
      font-size: 32px  !important;
      line-height: 48px  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .heading-wrap .title {
      font-size: 28px  !important;
      line-height: 40px  !important;
    }
  }
  
  .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .single-form {
    margin-top: 25px  !important;
  }


  
    .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .single-form textarea {
    height: 135px  !important;
    border: 1px solid #ebebeb  !important;
    padding-left: 15px  !important;
    resize: none  !important;
  }
  

  
 
  
  .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .form-btn {
    margin-top: 25px  !important;
  }
  
  .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .form-btn .btn {
    font-size: 16px  !important;
    width: 100%  !important;
    height: 55px  !important;
    line-height: 50px  !important;
    margin-bottom: 10px  !important;
  }
  
  @media only screen and (max-width: 575px) {
    .talent-010-contact-section .contact-wrap .contact-form .contact-form-wrap .form-btn .btn {
      padding: 0 45px  !important;
    }
  }
  
  .talent-010-contact-section-02 .contact-wrap .contact-info .section-title .title::before {
    background: var( --bs-primary)  !important;
  }
  
  .talent-010-contact-section-02 .contact-wrap .contact-info ul li .contact-info-item .contact-info-icon i {
    color: var( --bs-primary)  !important;
  }
  
  .talent-010-contact-section-02 .contact-wrap .contact-form {
    background: #ffffff  !important;
    box-shadow: 0px 0px 139px 0px rgba(0, 0, 0, 0.1)  !important;
  }
  
  .talent-010-contact-section-02 .contact-wrap .contact-form .contact-form-wrap .heading-wrap .sub-title {
    color: var( --bs-primary)  !important;
  }


  .talent-010-contact-section .title {
    font-size: 38px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  .talent-010-contact-section .sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  
  /* card 11 end  */




  /* card 12 start  */

  .talent-011-case-study-section .case-study-content-wrap {
    padding-top: 65px  !important;
  }
  
  .talent-011-case-study-section  .single-case-study {
    position: relative  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-img {
    position: relative  !important;
    overflow: hidden  !important;
    border-radius: 10px  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-img a {
    display: block  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-img a::before {
    content: ""  !important;
    position: absolute  !important;
    height: 100%  !important;
    width: 100%  !important;
    top: 0  !important;
    left: 0  !important;
    background: linear-gradient(180deg, #FFFFFF00 25%, var(--bs-primary) 63%)  !important;
    z-index: 0  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-img .top-meta {
    position: absolute  !important;
    top: 35px  !important;
    left: 30px  !important;
    height: 40px  !important;
    line-height: 38px  !important;
    padding: 0 15px  !important;
    border-radius: 5px  !important;
    background: #ffffff  !important;
  }
  
  .talent-011-case-study-section  .single-case-study .case-study-content {
    position: absolute  !important;
    bottom: 35px  !important;
    left: 30px  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-content .title a{
    font-size: 25px  !important;
    line-height: 40px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #ffffff  !important;
    text-decoration: none  !important;
  }
  
  .talent-011-case-study-section .single-case-study .case-study-content p {
    font-size: 16px  !important;
    line-height: 24px  !important;
    color: var( --bs-primary)  !important;
  }

  .talent-011-case-study-section .title {
    font-size: 38px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  .talent-011-case-study-section .sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  


  /* card 12 end  */






  /* card 13 start here  */

  .talent-012-about-section {
    overflow: hidden  !important;
    padding-bottom: 180px  !important;
  }
  
  .talent-012-about-section .about-content-03 {
    padding-right: 145px  !important;
  }
  
  .talent-012-about-section .about-content-03 .text {
    font-size: 16px  !important;
    line-height: 30px  !important;
    margin-top: 20px  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-quote {
    background: #fff6f5  !important;
    padding: 40px 30px  !important;
    padding-right: 85px  !important;
    border-radius: 5px  !important;
    margin-top: 30px  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-quote .blockquote {
    padding-left: 60px  !important;
    margin-bottom: 0  !important;
    position: relative  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-quote .blockquote::before {
    content: '99'  !important;
    font-family: flaticon   !important;
    font-size: 40px  !important;
    line-height: 1  !important;
    margin-right: 5px  !important;
    position: absolute  !important;
    top: 0  !important;
    left: 0  !important;
    color: var( --bs-primary)  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-quote .blockquote p {
    font-size: 16px  !important;
    font-weight: 500  !important;
    line-height: 30px  !important;
    color: #0e0e0e  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-list-02 {
    padding-top: 20px  !important;
    padding-right: 25px  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-list-02 .about-list-item-02 {
    margin-top: 20px  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-list-02 .about-list-item-02 .title {
    font-size: 18px  !important;
    line-height: 30px  !important;
    color: #231e32  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-list-02 .about-list-item-02 .title i {
    color: var( --bs-primary)  !important;
    margin-right: 7px  !important;
  }
  
  .talent-012-about-section .about-content-03 .about-list-02 .about-list-item-02 P {
    font-size: 16px  !important;
    line-height: 26px  !important;
    margin-top: 10px  !important;
  }
  
  .talent-012-about-section .about-img-warp-3 {
    position: relative  !important;
    z-index: 1  !important;
  }
  
  .talent-012-about-section .about-img-warp-3 .shape-1 {
    width: 520px  !important;
    height: 490px  !important;
    background: var( --bs-primary)  !important;
    position: absolute  !important;
    left: 85px  !important;
    bottom: -30px  !important;
    z-index: -1  !important;
  }
  
  .talent-012-about-section .about-img-warp-3 .about-img img {
    border-radius: 10px  !important;
  }
  
  .talent-012-about-section .about-img-warp-3 .about-img-big {
    text-align: right  !important;
  }
  
  .talent-012-about-section .about-img-warp-3 .about-img-sm {
    position: absolute  !important;
    left: 0px  !important;
    bottom: -65px  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-012-about-section .about-content-03 {
      padding-right: 60px  !important;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-012-about-section {
      padding-bottom: 100px  !important;
    }
    .talent-012-about-section .about-content-03 {
      padding-right: 40px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-012-about-section {
      padding-bottom: 180px  !important;
    }
    .talent-012-about-section .about-content-03 {
      padding-right: 140px  !important;
      margin-bottom: 60px  !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .talent-012-about-section {
      padding-bottom: 150px  !important;
    }
    .talent-012-about-section .about-content-03 {
      padding-right: 0px  !important;
    }
    .talent-012-about-section .about-img-warp-3 .shape-1 {
      left: 25px  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-012-about-section {
      padding-bottom: 70px  !important;
    }
    .talent-012-about-section .about-content-03 .about-quote {
      padding-right: 35px  !important;
    }
    .talent-012-about-section .about-img-warp-3 .shape-1 {
      display: none  !important;
    }
    .talent-012-about-section .about-img-warp-3 .about-img-big {
      text-align: center  !important;
    }
    .talent-012-about-section .about-img-warp-3 .about-img-sm {
      display: none  !important;
    }
  }


    .talent-012-about-section .title {
    font-size: 38px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
  .talent-012-about-section .sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  


  /* card 13 end here  */




  /* card 14 start here  */

  .talent-013-subscribe-section .subscribe-wrap {
    background: var( --bs-primary)  !important;
    border-radius: 10px  !important;
    padding: 40px 110px  !important;
    padding-left: 40px  !important;
    margin-bottom: -75px  !important;
    position: relative  !important;
  }
  
  .talent-013-subscribe-section .subscribe-wrap .subscribe-content {
    display: flex  !important;
    align-items: center  !important;
  }
  
  .talent-013-subscribe-section .subscribe-wrap .subscribe-content .subscribe-icon {
    width: 115px  !important;
    height: 115px  !important;
    line-height: 110px  !important;
    text-align: center  !important;
    border-radius: 50%  !important;
    position: absolute  !important;
    top: -35px  !important;
    left: 35px  !important;
    background: #0e0e0e  !important;
  }
  
  .talent-013-subscribe-section .subscribe-wrap .subscribe-content .title {
    flex: 1  !important;
    font-size: 34px  !important;
    line-height: 36px  !important;
    font-weight: 600  !important;
    color: #ffffff  !important;
    padding-left: 160px  !important;
  }
  
  .talent-013-subscribe-section .subscribe-wrap .subscribe-form form {
    position: relative  !important;
  }

  
  
  .talent-013-subscribe-section .subscribe-wrap .subscribe-form form button {
    height: 60px  !important;
    position: absolute  !important;
    right: 0  !important;
    top: 0  !important;
    border: 0  !important;
    background: #0e0e0e  !important;
    color: #ffffff  !important;
    padding: 0 40px  !important;
    font-size: 16px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 700  !important;
    border-top-right-radius: 4px  !important;
    border-bottom-right-radius: 4px  !important;
  }
  
  @media only screen and (max-width: 767px) {
    .talent-013-subscribe-section .subscribe-wrap .subscribe-form form button {
      height: 50px  !important;
      line-height: 50px  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-013-subscribe-section .subscribe-wrap .subscribe-form form button {
      position: relative  !important;
      width: 100%  !important;
      display: block  !important;
      margin-top: 15px  !important;
      border-top-left-radius: 4px  !important;
      border-bottom-left-radius: 4px  !important;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-013-subscribe-section .subscribe-wrap .subscribe-content .subscribe-icon {
      width: 105px  !important;
      height: 105px  !important;
      line-height: 105px  !important;
    }
    .talent-013-subscribe-section .subscribe-wrap .subscribe-content .title {
      padding-left: 90px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-013-subscribe-section .subscribe-wrap {
      text-align: center  !important;
      padding: 40px 90px  !important;
    }
    .talent-013-subscribe-section .subscribe-wrap .subscribe-content .subscribe-icon {
      left: 50%  !important;
      transform: translateX(-50%)  !important;
    }
    .talent-013-subscribe-section .subscribe-wrap .subscribe-content .title {
      padding-left: 0px  !important;
      margin-top: 40px  !important;
    }
    .talent-013-subscribe-section .subscribe-wrap .subscribe-form {
      margin-top: 30px  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-013-subscribe-section .subscribe-wrap {
      text-align: center  !important;
      padding: 40px 30px  !important;
    }
  }


  /* footer  */

  .talent-013-footer-section .footer-social .social li a {
    color: var( --bs-primary)  !important;
  }

  .talent-013-footer-section {
    background: #010717  !important;
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
    background-position: center center  !important;
  }
  
  .talent-013-footer-section .footer-logo {
    max-width: 170px  !important;
  }
  
  .talent-013-footer-section .footer-copyright-area {
    border-top: 1px solid #1b202f  !important;
    padding-top: 15px  !important;
    padding-bottom: 30px  !important;
  }
  
  .talent-013-footer-section .copyright-text {
    margin-top: 15px  !important;
  }
  
  @media only screen and (max-width: 767px) {
    .talent-013-footer-section .copyright-text {
      text-align: center  !important;
    }
  }
  
  .talent-013-footer-section .copyright-text p {
    font-size: 14px  !important;
    color: #c4c5c7  !important;
  }
  
  .talent-013-footer-section {
    background: #000000  !important;
  }
  
  .talent-013-footer-section .footer-widget-wrap {
    padding-top: 130px  !important;
  }

  .talent-013-footer-section .footer-widget-wrap {
    padding-top: 70px  !important;
    padding-bottom: 75px  !important;
  }
  
  .talent-013-footer-section .footer-widget {
    margin-top: 30px  !important;
  }
  
  .talent-013-footer-section .widget-info {
    padding-top: 20px  !important;
  }
  
  .talent-013-footer-section .widget-info ul li {
    display: flex  !important;
    align-items: center  !important;
    flex-wrap: nowrap  !important;
    margin-top: 10px  !important;
    text-decoration: none  !important;
    color: #fff  !important;
  }
  .talent-013-footer-section .widget-info ul li a{

    text-decoration: none  !important;
    color: #fff  !important;
  }
  
  .talent-013-footer-section .widget-info ul li .info-icon i {
    display: inline-block  !important;
    color: var( --bs-primary)  !important;
  
    font-size: 18px  !important;
    margin-right: 10px  !important;
    margin-top: 2px  !important;
  }
  
  .talent-013-footer-section .widget-info ul li .info-text {
    font-size: 16px  !important;
    line-height: 20px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #c4c5c7  !important;
  }
  
  .talent-013-footer-section .footer-widget-about {
    margin-top: 15px  !important;
  }
  
  .talent-013-footer-section .footer-widget-about p {
    font-size: 14px  !important;
    line-height: 30px  !important;
    color: #ffffff  !important;
    padding-right: 110px  !important;
    margin-top: 20px  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-013-footer-section .footer-widget-about p {
      padding-right: 0  !important;
    }
  }
  
  .talent-013-footer-section .footer-social .social {
    margin-top: 25px  !important;
  }
  
  .talent-013-footer-section .footer-social .social li {
    display: inline-block  !important;
  }
  
  .talent-013-footer-section .footer-social .social li + li {
    margin-left: 5px  !important;
  }
  
  .talent-013-footer-section .footer-social .social li a {
    width: 35px  !important;
    height: 35px  !important;
    line-height: 37px  !important;
    text-align: center  !important;
    border-radius: 50%  !important;
    font-size: 16px  !important;
    background: #ffffff  !important;
    color: var( --bs-primary)  !important;
    padding: 4px 5px  !important;
  }
  
  .talent-013-footer-section .footer-social .social li a:hover {
    color: var( --bs-primary)  !important;
  }
  
  .talent-013-footer-section .footer-widget .footer-widget-title {
    font-size: 20px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #ffffff  !important;
  }
  
  .talent-013-footer-section .widget-link {
    padding-top: 22px  !important;
  }
  
  .talent-013-footer-section .widget-link .link li {
    margin-top: 7px  !important;
  }
  
  .talent-013-footer-section .widget-link .link li a {
    font-size: 14px  !important;
    color: #c4c5c7  !important;
    transition: all 0.3s linear  !important;
    text-decoration: none  !important;
  }
  
  .talent-013-footer-section .footer-section .widget-link {
    padding-top: 22px  !important;
  }


  /* card 14 end  */









  /* card 15 start   */
  .talent-014-video-section {
    overflow: hidden  !important;
    height: 70vh  !important;
  }

  .talent-014-video-section .video-wrap {
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
    background-position: center center  !important;
    border-radius: 10px  !important;
    /* padding-top: 150px  !important;
    padding-bottom: 195px  !important;
    margin-top: -250px  !important; */
    padding: 200px 0  !important;
    color: #fff  !important;
    height: 100%  !important;
    overflow: hidden  !important;
    position: relative  !important;
    z-index: 5  !important;
  }
  
  .talent-014-video-section .video-wrap::before {
    content: ""  !important;
    position: absolute  !important;
    left: 0  !important;
    top: 0  !important;
    background: rgba(45, 45, 78, 0.5)  !important;
    width: 100%  !important;
    height: 100%  !important;
    z-index: -1  !important;
  }
  
  .talent-014-video-section .video-wrap .shape-1 {
    position: absolute  !important;
    left: 50px  !important;
    top: 120px  !important;
    z-index: -1  !important;
  }
  
  .talent-014-video-section .video-wrap .shape-1 svg {
    fill: #41b7fe  !important;
  }
  
  .talent-014-video-section .video-wrap .shape-2 {
    position: absolute  !important;
    right: -14%  !important;
    bottom: -40%  !important;
    z-index: -1  !important;
  }
  
  .talent-014-video-section .video-wrap .shape-3 {
    position: absolute  !important;
    right: 6%  !important;
    bottom: 30%  !important;
    z-index: -1  !important;
  }
  
  .talent-014-video-section .video-wrap .shape-3 svg {
    fill: #ffffff  !important;
    opacity: 0.5  !important;
  }
  
  .talent-014-video-section .video-wrap .video-content {
    max-width: 385px  !important;
    margin: 0 auto  !important;
  }
  
  .talent-014-video-section .video-wrap .video-content .play-btn-02 {
    position: inherit  !important;
    margin-top: 60px  !important;
  }
  
  .talent-014-video-section .video-wrap .video-content .play-btn-02 a::before {
    border: 2px solid var( --bs-primary)  !important;
  }
  
  .talent-014-video-section .video-wrap .video-content .play-btn-02 a::after {
    border: 2px solid var( --bs-primary)  !important;
  }

    

  
  .talent-014-video-section .play-btn a {
    width: 80px  !important;
    height: 80px  !important;
    line-height: 80px  !important;
    font-size: 15px  !important;
    display: inline-block  !important;
    text-align: center  !important;
    position: relative  !important;
    border-radius: 50%  !important;
    background: linear-gradient(240deg, var( --bs-primary) 0%, #42b9ff 100%)  !important;
    color: #ffffff  !important;
    transition: all 0.3s linear  !important;
  }
  
  .talent-014-video-section .play-btn a::before {
    content: ""  !important;
    border: 2px solid var( --bs-primary)  !important;
    position: absolute  !important;
    z-index: 0  !important;
    left: 50%  !important;
    top: 50%  !important;
    transform: translate(-50%, -50%)  !important;
    display: block  !important;
    width: 170px  !important;
    height: 170px  !important;
    border-radius: 50%  !important;
    -webkit-animation: zoombig 3.25s linear infinite  !important;
            animation: zoombig 3.25s linear infinite  !important;
    -webkit-animation-delay: .8s  !important;
            animation-delay: .8s  !important;
  }
  
  .talent-014-video-section .play-btn a::after {
    content: ""  !important;
    border: 2px solid var( --bs-primary)  !important;
    position: absolute  !important;
    z-index: 0  !important;
    left: 50%  !important;
    top: 50%  !important;
    transform: translate(-50%, -50%)  !important;
    display: block  !important;
    width: 170px  !important;
    height: 170px  !important;
    border-radius: 50%  !important;
    -webkit-animation: zoombig 3.25s linear infinite  !important;
            animation: zoombig 3.25s linear infinite  !important;
    -webkit-animation-delay: 0s  !important;
            animation-delay: 0s  !important;
  }
  
  .talent-003-play-btn a:hover {
    background: linear-gradient(180deg, var( --bs-primary) 0%, #42b9ff 100%)  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-014-video-section .video-wrap {
      padding-top: 110px  !important;
      padding-bottom: 160px  !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .talent-014-video-section .video-wrap {
      padding-top: 100px  !important;
      padding-bottom: 130px  !important;
    }
    .talent-014-video-section .video-wrap .shape-2 {
      right: -32%  !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .talent-014-video-section .video-wrap .shape-2 {
      right: -53%  !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .talent-014-video-section .video-wrap .shape-1 {
      display: none  !important;
    }
    .talent-014-video-section .video-wrap .shape-2 {
      display: none  !important;
    }
    .talent-014-video-section .video-wrap .shape-3 {
      display: none  !important;
    }
  }

  .talent-014-video-section .title {
    font-size: 38px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
  }
  

  /* card 15 start  */



  /* card 16 start  */
 .talent-015-service-section .title {
    font-size: 38px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }
 .talent-015-service-section .sub-title {
    font-size: 14px  !important;
    line-height: 30px  !important;
    font-family: "Jost", sans-serif  !important;
    font-weight: 500  !important;
    color: var( --bs-primary)  !important;
    letter-spacing: 1px  !important;
    text-transform: uppercase  !important;
    margin-bottom: 12px  !important;
  }
  
  .talent-015-service-section .service-content-wrap {
    padding-top: 45px  !important;
  }
  
  @media only screen and (max-width: 767px) {
    .talent-015-service-section .service-content-wrap {
      padding-top: 20px  !important;
    }
  }
  
  .talent-015-service-section .service-item {
    background: #ffffff  !important;
    box-shadow: 0px 43px 100px 0px rgba(0, 0, 0, 0.13)  !important;
    border-radius: 10px  !important;
    border-top: 10px solid var( --bs-primary)  !important;
    transform: translate3d(0, 0, 0)  !important;
    padding: 30px 40px 40px  !important;
    margin-top: 30px  !important;
    transition: all 0.3s linear  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-015-service-section .service-item {
      padding: 30px 30px 40px  !important;
    }
  }
  
  .talent-015-service-section .service-item.service-01{
    margin-top: 55px  !important;
  }
  
  @media only screen and (max-width: 1199px) {
    .talent-015-service-section .service-item.service-01{
      margin-top: 30px  !important;
    }
  }
  
  .talent-015-service-section .service-item .service-img img {
    height: 80px  !important;
  }
  
  .talent-015-service-section .service-item .service-content .title {
    font-size: 24px  !important;
    line-height: 30px  !important;
    padding-right: 15px  !important;
    margin-top: 20px  !important;
    color: var( --bs-primary)  !important;
  }
  
  @media only screen and (max-width: 1399px) {
    .talent-015-service-section .service-item .service-content .title {
      font-size: 22px  !important;
      padding-right: 0  !important;
    }
  }
  
  .talent-015-service-section .service-item .service-content p {
    margin-top: 15px  !important;
  }
  
  .talent-015-service-section .service-item:hover {
    transform: translateY(-5px) translate3d(0, -5px, 0)  !important;
  }

  /* card 16 end  */




  /* card 17 start  */
  .talent-016-about-section .title{
    font-size: 35px  !important;
    line-height: 54px  !important;
    font-family: "Barlow", sans-serif  !important;
    font-weight: 600  !important;
    color: #0e0e0e  !important;
  }

  .talent-016-about-section .about-list ul {
    list-style-type: none  !important;
    padding: 0px  !important;
    margin: 20px 0  !important;
  }

  .talent-016-about-section .about-list ul li{
    padding: 7px 0  !important;
    /* font-weight: 600  !important; */
    font-size: 15px  !important;
  }

  .talent-016-about-section .about-icon{
    color: var( --bs-primary)  !important;
    margin-right: 10px  !important;
    font-weight: 600  !important;
  }

  .talent-016-about-section .about-author-info-wrap {
    /* border-top: 1px solid #000  !important; */
  }

  .talent-016-about-section .about-author .name{
    font-size: 17px  !important;
    font-weight: 600  !important;
    margin-bottom: 0  !important;
  }



  .talent-016-about-section .about-info .number{
    color: var( --bs-primary)  !important;
    font-weight: 600  !important;
    font-size: 20px  !important;
  }

  .talent-016-about-section .about-info p{
    font-size: 15px  !important;
  }

  .talent-016-about-section .about-author .designation{
    font-size: 10px  !important;
  }

  .talent-016-about-section .about-left {
    padding-right: 20px  !important;
  }

  .talent-016-about-section .about-right {
    padding-left: 20px  !important;
  }
  .talent-016-about-section .about-right .text{
    line-height: 35px  !important;
    color: #4C4D56  !important;
  }

  .talent-016-about-section .bar-title{
    font-size: 13px  !important;
    color: #4C4D56  !important;
  }

  .talent-016-about-section .about-right .bar-1{
    width: 400px  !important; height: 7px  !important; background-color: var( --bs-primary)  !important; border-radius: 5px  !important;
  }

  .talent-016-about-section .about-right .percent-1{
    padding: 10px  !important; 
    font-size: 12px  !important; 
    color: #fff  !important; 
    background-color: #0E0E0E  !important; 
    position: absolute  !important; 
    left: 400px  !important; top: -40px  !important;
  }
  
  .talent-016-about-section .about-right .bar-2{
    width: 500px  !important; height: 7px  !important; background-color: var( --bs-primary)  !important; border-radius: 5px  !important;
  }

  .talent-016-about-section .about-right .percent-2{
    padding: 10px  !important; 
    font-size: 12px  !important; 
    color: #fff  !important; 
    background-color: #0E0E0E  !important; 
    position: absolute  !important; 
    left: 500px  !important; top: -40px  !important;
  }
  .talent-016-about-section .about-right .bar-3{
    width: 300px  !important; height: 7px  !important; background-color: var( --bs-primary)  !important; border-radius: 5px  !important;
  }

  .talent-016-about-section .about-right .percent-3{
    padding: 10px  !important; 
    font-size: 12px  !important; 
    color: #fff  !important; 
    background-color: #0E0E0E  !important; 
    position: absolute  !important; 
    left: 300px  !important; top: -40px  !important;
  }

  @media only screen and (max-width: 756px) {
    .talent-016-about-section .title{
      font-size: 25px  !important;
      line-height: 30px  !important;
    }

    .talent-016-about-section .about-list ul li{
      padding: 5px 0  !important;
      font-size: 12px  !important;
    }

    .talent-016-about-section .about-info .number{
 
      font-size: 15px  !important;
    }
  
    .talent-016-about-section .about-info p{
      font-size: 12px  !important;
    }
  
    .talent-016-about-section .about-author .name{
      font-size: 13px  !important;

    }

    .talent-016-about-section .about-right {
      margin-top: 20px  !important;
    }

    .talent-016-about-section .about-left {
      padding-right: 0  !important;
    }
  
    .talent-016-about-section .about-right {
      padding-left: 0  !important;
    }

    .talent-016-about-section .about-right text{
      font-size: 13px  !important;
    }

    .talent-016-about-section .about-right .bar-1{
      width: 200px  !important;
    }

    .talent-016-about-section .about-right .percent-1{
      left: 200px  !important;
    }

    .talent-016-about-section .about-right .bar-2{
      width: 250px  !important;
    }

    .talent-016-about-section .about-right .percent-2{
      left: 250px  !important;
    }

    .talent-016-about-section .about-right .bar-3{
      width: 150px  !important;
    }

    .talent-016-about-section .about-right .percent-3{
      left: 150px  !important;
    }


    
  }

  /* card 17 end  */



  /* card 18 start  */

.talent-017-features-section .features-section{
    /* padding: 100px 150px  !important; */
}

.talent-017-features-section .features-section-2{
    /* padding: 100px  !important; */
}


.talent-017-features-section .features-image-wrapper .background{
    position: relative  !important;
}

.talent-017-features-section .features-image-wrapper img{
    max-width: 250px  !important;
}

.talent-017-features-section .features-image-wrapper .background .img-lap{
    position: absolute  !important;
    top: 0%  !important;
    right: 20%  !important;
}

.talent-017-features-section  h3{
  font-size: 20px  !important;
}
.talent-017-features-section  p{
  font-size: 13px  !important;
}

  /* card 18 end  */


  /* card 18 start  */

.talent-017-features-section .features-section{
    /* padding: 100px 150px  !important; */
}

.talent-017-features-section .features-section-2{
    /* padding: 100px  !important; */
}


.talent-017-features-section .features-image-wrapper .background{
    position: relative  !important;
}

.talent-017-features-section .features-image-wrapper img{
    max-width: 250px  !important;
}

.talent-017-features-section .features-image-wrapper .background .img-lap{
    position: absolute  !important;
    top: 0%  !important;
    right: 20%  !important;
}

.talent-017-features-section  h3{
  font-size: 20px  !important;
}
.talent-017-features-section  p{
  font-size: 13px  !important;
}

  /* card 18 end  */


  /* card 19 start  */

  .talent-018-about-section .about-right{
   padding-left:20px   !important;
  }

  .talent-018-about-section .about-left{
    padding-right:20px   !important;
   }

  .talent-018-about-section .title{
    font-size: 30px  !important;
    color: #080431  !important;
    font-weight: 800  !important;
  }

  
  .talent-018-about-section .progress-container {
    text-align: center  !important;
  }
  
  .talent-018-about-section .circular-progress-2 {
    position: relative  !important;
    width: 120px  !important;
    height: 120px  !important;
    background: conic-gradient(
      var(--bs-primary) 0%,
      var(--bs-primary) 70%,
      #fff 70%
    )  !important;
    border-radius: 50%  !important;
    display: flex  !important;
    justify-content: center  !important;
    align-items: center  !important;
  }

  .talent-018-about-section .circular-progress-1 {
    position: relative  !important;
    width: 120px  !important;
    height: 120px  !important;
    background: conic-gradient(
      var(--bs-primary) 0%,
      var(--bs-primary) 96%,
      #fff 96%
    )  !important;
    border-radius: 50%  !important;
    display: flex  !important;
    justify-content: center  !important;
    align-items: center  !important;
  }
  
  .talent-018-about-section .progress-value {
    font-size: 24px  !important;
    font-weight: bold  !important;
    color: #fff  !important;
  }

  .talent-018-about-section .circular-progress-2 .progress-value {

    color: #000  !important;
  }
  
  .talent-018-about-section .text p {
    margin: 5px 0  !important;
    color: #333  !important;
    font-size: 18px  !important;
  }


    .bordered {
      padding: 10px  !important; font-size: 15px  !important; color:var(--bs-primary)   !important; background-color: #F1F1FE  !important; line-height: 25px  !important; border-radius: 10px  !important; border-left: 3px solide var(--bs-primary)  !important;
      padding-left: 10px  !important; 
      border-left: 8px solid var(--bs-primary)  !important; 

    }




    @media only screen and (max-width: 756px) {
      .talent-018-about-section .about-right{
        padding-left: 0  !important;
       }
     
       .talent-018-about-section .about-left{
         padding-right: 0  !important;
        }
     
    }
  
  
  /* card 19 end  */
  
  
  
  

.talent-38-pricing-section{
    background-color: var(--bs-primary) !important;
}


.talent-38-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-38-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}
.talent-38-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-38-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-38-pricing-section p{
    font-size: 18px !important;
    
}

.talent-38-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
}

.talent-38-pricing-section .plan_name{
    color: var(--bs-primary) !important;
    font-size: 35px !important;
    font-weight: 800 !important;
}

.talent-38-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
}

.talent-38-pricing-section .price{
    font-size: 55px !important;
}

.talent-38-pricing-section .features i{
    font-size: 9px !important;
    color: var(--bs-primary) !important;
    background-color: #D1E4DE !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-38-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-38-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-38-pricing-section .get_started{
    border: none !important;
    border-radius: 15px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}















.talent-39-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-39-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}

.talent-39-pricing-section{
    color: #2e3a3b !important;
}

.talent-39-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-39-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-39-pricing-section p{
    font-size: 16px !important;
    
}

.talent-39-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
}

.talent-39-pricing-section .plan_name{
    color: var(--bs-primary) !important;
    font-size: 35px !important;
    font-weight: 800 !important;
}

.talent-39-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
}

.talent-39-pricing-section .price{
    font-size: 55px !important;
}

.talent-39-pricing-section .features i{
    font-size: 9px !important;
    color: var(--bs-primary) !important;
    background-color: #D1E4DE !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-39-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-39-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-39-pricing-section .get_started{
    border: none !important;
    border-radius: 15px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}

.talent-39-pricing-section .right-col{
   position: relative !important;
    padding-left:0px  !important;
    
}

.talent-39-pricing-section .popular{
    position: absolute !important;
    top: 3% !important;
    right: 5% !important;
    padding: 3px 5px !important;
    background-color: var(--bs-primary) !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 11px !important;
}

.talent-39-pricing-section .left-col{

    padding-right:0px  !important;

}

.talent-39-pricing-section .left-col .card{
    border-right: none  !important;
    width: 100% !important;
    max-width: 450px !important;
    justify-self: end !important;
}

.talent-39-pricing-section .right-col .card{
    border-left: none  !important;
    width: 100% !important;
    max-width: 450px !important;
    justify-self: start !important;
}


@media only screen and (max-width: 567px) {
    .talent-39-pricing-section .left-col .card{
        border-right: 1px solid #000 !important;
        width: 100% !important;
        max-width: 450px !important;
        justify-self: center !important;
    }
    
    .talent-39-pricing-section .right-col .card{
        border-left: 1px solid #000 !important;
        width: 100% !important;
        max-width: 450px !important;
        justify-self: center !important;
    }


    .talent-39-pricing-section .right-col{
      
        padding-left: 10px  !important;
        
     
    
    }
    
    .talent-39-pricing-section .left-col{
        margin-bottom: 20px !important;
        padding-right: 10px  !important;
    
    }
}














.talent-40-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-40-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}

.talent-40-pricing-section{
    color: #fff !important;
}

.talent-40-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-40-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-40-pricing-section p{
    font-size: 16px !important;
    color: #fff !important;
}

.talent-40-pricing-section strong{
    /* font-size: 16px !important; */
    color: #fff !important;
}

.talent-40-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
}

.talent-40-pricing-section .plan_name{
    color: var(--bs-primary) !important;
    font-size: 35px !important;
    font-weight: 800 !important;
   
}

.talent-40-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
    color: #fff  !important;
}

.talent-40-pricing-section .price{
    font-size: 55px !important;
    
}

.talent-40-pricing-section .features i{
    font-size: 9px !important;
    color: #fff !important;
    /* background-color: #D1E4DE !important; */
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-40-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-40-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-40-pricing-section .get_started{
    border: none !important;
    border-radius: 15px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}


.talent-40-pricing-section .popular{
    position: absolute !important;
    top: 3% !important;
    right: 5% !important;
    padding: 3px 5px !important;
    background-color: var(--bs-primary) !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 11px !important;
}

















.talent-41-pricing-section{
    color: #fff !important;
}

.talent-41-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-41-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}


.talent-41-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-41-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-41-pricing-section p{
    font-size: 16px !important;
     color: #60697b !important; 
}

.talent-41-pricing-section strong{
    /* font-size: 16px !important; */
    /* color: #fff !important; */
}

.talent-41-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    display: none !important;
}

.talent-41-pricing-section .plan_name{
    color: var(--bs-primary) !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    /* font-style: italic !important; */
   
}

.talent-41-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
    /* color: #fff  !important; */
}

.talent-41-pricing-section .price{
    font-size: 55px !important;
    
}

.talent-41-pricing-section .features i{
    font-size: 9px !important;
    color: var(--bs-primary) !important;
    background-color: #F5EEE9 !important;   
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-41-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-41-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-41-pricing-section .get_started{
    border: none !important;
    border-radius: 5px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}

.talent-41-pricing-section .get_started.light{

    background-color: #F5EEE9 !important;
    color: var(--bs-primary) !important;

}


.talent-41-pricing-section .popular{
    position: absolute !important;
    top: 3% !important;
    right: 5% !important;
    padding: 3px 5px !important;
    background-color: #F5EEE9 !important;
    border-radius: 5px !important;
    color: var(--bs-primary) !important;
    font-size: 11px !important;
    font-style: italic !important;
}

.talent-41-pricing-section .italic{
    font-style: italic !important;
    background-color: #F5EEE9 !important;
    padding: 3px 5px !important;
    border-radius: 10px !important;
    color: var(--bs-primary) !important;
}
















.talent-42-pricing-section {
    background-color: var(--bs-primary) !important;
}

.talent-42-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-42-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}
.talent-42-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-42-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-42-pricing-section p{
    font-size: 18px !important;
    
}

.talent-42-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    background-color: #fff !important;
}

.talent-42-pricing-section .plan_name{
    color: var(--bs-primary) !important;
    font-size: 25px !important;
    font-weight: 800 !important;
}

.talent-42-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
}

.talent-42-pricing-section .price{
    font-size: 55px !important;
}

.talent-42-pricing-section .features i{
    font-size: 9px !important;
    color: var(--bs-primary) !important;
    background-color: #D1E4DE !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-42-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-42-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: end !important;
}

.talent-42-pricing-section .get_started{
    border: none !important;
    border-radius: 15px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}











.talent-43-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    border: none !important;
}

.talent-43-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}
.talent-43-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-43-pricing-section h3{
    font-size: 55px !important;
    font-weight: 800 !important;
}

.talent-43-pricing-section p{
    font-size: 18px !important;
    
}

.talent-43-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
}

.talent-43-pricing-section .plan_name{
    /* color: var(--bs-primary) !important; */
    font-size: 25px !important;
    font-weight: 800 !important;
}

.talent-43-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
}

.talent-43-pricing-section .price{
    font-size: 55px !important;
}

.talent-43-pricing-section .features i{
    font-size: 9px !important;
    color: var(--bs-primary) !important;
    background-color: #D1E4DE !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-43-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-43-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-43-pricing-section .get_started{
    border: none !important;
    border-radius: 25px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}



.talent-43-pricing-section .get_started.light{
    background-color: #F5EEE9 !important;
}















.talent-44-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-44-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}

.talent-44-pricing-section{
    color: #fff !important;
}

.talent-44-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-44-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-44-pricing-section p{
    font-size: 16px !important;
    color: #fff !important;
}

.talent-44-pricing-section strong{
    /* font-size: 16px !important; */
    color: #fff !important;
}

.talent-44-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    display: none !important;
}

.talent-44-pricing-section .plan_name{
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 800 !important;
   
}

.talent-44-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
    color: #fff  !important;
}

.talent-44-pricing-section .price{
    font-size: 35px !important;
    
}

.talent-44-pricing-section .features i{
    font-size: 9px !important;
    color: #fff !important;
    /* background-color: #D1E4DE !important; */
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    margin-left: 10px !important;
}

.talent-44-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-44-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-44-pricing-section .get_started{
    border: none !important;
    border-radius: 5px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    
}

.talent-44-pricing-section .get_started.light{
    background-color: #151518 !important;
}


.talent-44-pricing-section .popular{
    position: absolute !important;
    top: 3% !important;
    right: 5% !important;
    padding: 3px 5px !important;
    background-color: var(--bs-primary) !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 11px !important;
}




.talent-44-pricing-section .toggle-wrapper{
    width: 220px !important;
    border: 1px solid #fff !important;
    border-radius: 20px !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 50px !important;
    padding: 5px !important;
    justify-content: space-between !important;
}

.talent-44-pricing-section .toggle-wrapper button{
    border: none !important;
    border-radius: 10px !important;
    /* background-color: var(--bs-primary) !important; */
    background-color: transparent !important;
    color: #fff !important;
    padding: 8px 30px !important;
    justify-content: space-between !important;
}

.talent-44-pricing-section .toggle-wrapper button.active{
    border: none !important;
    border-radius: 10px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    padding: 8px 30px !important;
    justify-content: space-between !important;
}















.talent-45-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    overflow: hidden !important;
    border-radius: 20px !important;

}

.talent-45-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}

.talent-45-pricing-section .header{
    background-color: var(--bs-primary) !important;
    color: #fff !important;
}
.talent-45-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-45-pricing-section h3{
    font-size: 35px !important;
    font-weight: 800 !important;
}

.talent-45-pricing-section p{
    font-size: 18px !important;
    
}


.talent-45-pricing-section .plan_name{
    font-size: 20px !important;
    padding: 15px 0 !important;
    /* font-weight: 800 !important; */
}



.talent-45-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
}

.talent-45-pricing-section .price{
    font-size: 35px !important;
}

.talent-45-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-45-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
}

.talent-45-pricing-section .get_started{
    border: 1px solid var(--bs-primary) !important;
    border-radius: 15px !important;
    width: 80% !important;
    height: 50px !important;
    background-color: transparent !important;
    color: #000 !important;

}

.talent-45-pricing-section .get_started:hover{
    background-color: var(--bs-primary) !important;
    color: #fff !important;

}


























.talent-46-pricing-section .card {
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.talent-46-pricing-section .card:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) !important;
    cursor: pointer !important;
}

.talent-46-pricing-section{
    color: #000 !important;
}

.talent-46-pricing-section h6{
    font-size: 20px !important;
    font-weight: 800 !important;
}

.talent-46-pricing-section h3{
    font-size: 45px !important;
    font-weight: 800 !important;
}

.talent-46-pricing-section p{
    font-size: 16px !important;
    /* color: #fff !important; */
}

.talent-46-pricing-section strong{
    /* font-size: 16px !important; */
    /* color: #fff !important; */
}

.talent-46-pricing-section .pricing_icons{
    font-size: 15px !important;
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 50% !important;
    display: none !important;
}

.talent-46-pricing-section .plan_name{
    /* color: #fff !important; */
    font-size: 25px !important;
    font-weight: 800 !important;
   
}

.talent-46-pricing-section .price-wrap{
    font-weight: 800 !important;
    font-size: 25px !important;
    /* color: #fff  !important; */
}

.talent-46-pricing-section .price{
    font-size: 35px !important;
    
}

.talent-46-pricing-section .features i{
    font-size: 12px !important;
    /* color: #fff !important; */
    /* background-color: #D1E4DE !important; */
    /* background-color: var(--bs-primary) !important; */
    /* padding: 10px !important; */
    border: none !important;
    /* border-radius: 50% !important;
    margin-left: 10px !important; */
}

.talent-46-pricing-section .features p{
    margin-bottom: 0 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
}

.talent-46-pricing-section .features{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}

.talent-46-pricing-section .get_started{
    border: none !important;
    border-radius: 5px !important;
    width: 100% !important;
    height: 50px !important;
    background-color: var(--bs-primary) !important;
    color: #fff !important;
    
}

.talent-46-pricing-section .get_started.light{
    background-color: #151518 !important;
}


.talent-46-pricing-section .popular{
    position: absolute !important;
    top: 3% !important;
    right: 5% !important;
    padding: 3px 5px !important;
    background-color: var(--bs-primary) !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 11px !important;
}




.talent-46-pricing-section .toggle-wrapper{
    width: 50px !important;
    border: 1px solid #000 !important;
    border-radius: 20px !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 50px !important;
    padding: 5px !important;
    justify-content: space-between !important;
    background-color: #CCCCCC !important;
}

.talent-46-pricing-section .toggle-wrapper button{
    /* display: none !important; */
    border: none !important;
    background-color: var(--bs-primary) !important;
}

.talent-46-pricing-section .toggle-wrapper button.active{
    border: none !important;
    border-radius: 50% !important;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--bs-primary) !important;
}






















.talent-47-pricing-section{
    color: #4A4A4A  !important;
}

.talent-47-pricing-section h3{
    font-size: 40px !important;
    font-weight: 800 !important;
}

.talent-47-pricing-section .price{
    font-weight: 800 !important;
    font-size: 60px !important;
}

.talent-47-pricing-section .card{
    border: 2px solid #4A4A4A !important;
}

.talent-47-pricing-section .book_seat{
    border: none !important;
    background-color: var(--bs-primary) !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    color: #fff !important;
    justify-self: center !important;
}



.talent-47-pricing-section .col-bg{
    color: #fff !important;
    position: relative !important;
    width: 100% !important;
    /* height: 100vh !important;  */
    background: url('https://images.pexels.com/photos/50675/banquet-wedding-society-deco-50675.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover no-repeat !important;
}


.talent-47-pricing-section .col-bg::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.4) !important; /* Semi-transparent black overlay */
    z-index: 1 !important;
}











.talent-hero-header-001 .hero-section{
  padding: 50px 0 !important;
}

.talent-hero-header-001 .talent-navbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background-color: var(--tertiary-color) !important;
    color: white !important;
    flex-direction: column !important;
    width: 100% !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    margin: 0 !important;
  }

  .talent-hero-header-001 .talent-navbar .talent-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 85% !important;
    padding: 0 !important;
    padding: 1rem 2rem !important;

  }

  .talent-hero-header-001 .talent-navbar .logo {
    font-size: 40px !important;
    font-weight: bold !important;
  }

  .talent-hero-header-001 .talent-navbar .talent-menu {
    display: flex !important;
    gap: 1rem !important;
  }

  .talent-hero-header-001 .talent-navbar .talent-menu a {
    text-decoration: none !important;
    color: white !important;
    font-size: 18px !important;
    transition: color 0.3s !important;
  }

  .talent-hero-header-001 .talent-navbar .talent-menu a:hover {
    color: #EAF4FF !important;
  }

  .talent-hero-header-001 .talent-navbar .talent-menu-toggle {
    display: none !important;
    font-size: 40px !important;
    cursor: pointer !important;
  }

  .talent-hero-header-001 .hero-section{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 100px 0 !important;
    flex-direction: row-reverse !important;

  }

  .talent-hero-header-001 .hero-section .right-col{
    flex: calc(100% - 50%) !important;
  } 

  .talent-hero-header-001 .hero-section .left-col{
    flex: calc(100% - 50%) !important;
  } 

  .talent-hero-header-001 .hero-section .hero-features{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-top: 40px  !important;
    margin-bottom: 40px  !important;
  }

  .talent-hero-header-001 .hero-section .hero-features-item{
    flex: calc(100% - 50%) !important;
  }



  .talent-hero-header-001 .hero-section .img-wrapper{
    position: relative !important;
    height: 550px !important;
    width: 550px !important;
    margin: 0 auto !important;
    z-index: 1 !important;
    background-color: #EAF4FF !important;
    border-radius: var(--border-radius) !important;
    /* overflow: hidden !important; */
   
  }

  .talent-hero-header-001 .hero-section  img{
    position: absolute !important;
    top: 10% !important;
    right: 7% !important;
    width: 100% !important;
    height: 80% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }

  .talent-hero-header-001 .hero-section .img-wrapper .my-card{
    display: flex !important;
    align-items: center !important;
    padding: 15px 0 !important;
    justify-content: space-evenly !important;
    background-color: var(--secondary-color) !important;
    border-radius: var(--border-radius) !important;
    width: 200px !important;
    position: absolute !important;
    bottom: 10% !important;
    left: -5% !important;
  }

  .talent-hero-header-001 .hero-section .img-wrapper .my-card svg{
 
    width: 50px !important;
    fill: var(--tertiary-color) !important;
    stroke: var(--tertiary-color) !important;
  }

  .talent-hero-header-001 .hero-section .img-wrapper .my-card h4{
    font-size: 25px !important;
    color: var(--primary-color) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .talent-hero-header-001 .hero-section .sub-title{
    font-size: 20px !important;
    color: var(--tertiary-color) !important;
  }

  .talent-hero-header-001 .hero-section .title{
    font-size: 45px !important;
    font-weight: 800 !important;
    line-height: 55px !important;
    color: var(--primary-color) !important;
    margin: 10px 0 !important;
    margin-bottom: 15px !important;
  }

  .talent-hero-header-001 .hero-section .lead{
    font-size: 20px !important;
    color: var(--primary-color) !important;
  }

  .talent-hero-header-001 .hero-section ul{
    list-style: none !important;
    justify-self: start !important;
    padding-left: 0px !important;
  }

  .talent-hero-header-001 .hero-section ul i{
    padding: 5px !important;
    margin-bottom: 12px !important;
    margin-right: 7px !important;
    border-radius: 50% !important;
    background-color: #EAF4FF !important;
    color: var(--tertiary-color) !important;
  }

  .talent-hero-header-001 .hero-section .explore_btn{
    max-width: 150px !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    background-color: var(--tertiary-color) !important;
    align-items: center !important;
    border-radius: var(--border-radius) !important;
  }











  @media (max-width: 768px) {
    .talent-hero-header-002 .talent-navbar {
      position: relative !important;

    }


    .talent-hero-header-001 .talent-navbar .talent-container {
      width: 100% !important;
    }

    .talent-hero-header-001 .talent-navbar .talent-container img{
      width: 100px !important;
    }


    .talent-hero-header-001 .talent-navbar .talent-menu {
      display: none !important;
      flex-direction: column !important;
      gap: 1rem !important;
      background-color: var(--tertiary-color)  !important;
      position: absolute !important;
      top: 100% !important;
      left: 0 !important;
      width: 100% !important;
      padding: 1rem 0 !important;
      z-index: 1000 !important;
    }

   .talent-hero-header-001  .talent-navbar .talent-menu a {
      padding: 0.5rem 2rem !important;
    }

   .talent-hero-header-001  .talent-navbar .talent-menu.show {
      display: flex !important;
    }

    .talent-hero-header-001 .talent-navbar .talent-menu-toggle {
      display: block !important;
    }

    .talent-hero-header-001 .hero-section{
      padding-top: 50px !important;
      flex-direction: column !important;
    }
    .talent-hero-header-001 li{
      font-size: 12px !important;
    }



    .talent-hero-header-001 p{
      font-size: 20px  !important;
    }


  .talent-hero-header-001 .hero-section .img-wrapper{
    margin-top: 0px !important;
    height: 250px !important;
    width: 250px !important;

   
  }

  .left-col{
    margin-top: 30px  !important;
  }

  .talent-hero-header-001 .hero-section .title{
    font-size: 25px !important;
    line-height: 35px !important;
  }


  }















  .talent-hero-header-002{
    overflow-x: hidden  !important;
  }


.talent-hero-header-002 .talent-navbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background-color: var(--primary-color) !important;
    color: white !important;
    flex-direction: column !important;
    width: 100% !important;
   
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    margin: 0 !important;
  }

  .talent-hero-header-002 .talent-navbar .talent-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 80% !important;
    padding: 0 !important;
    padding: 1rem 2rem !important;

  }

  .talent-hero-header-002 .talent-navbar .logo {
    font-size: 40px !important;
    font-weight: bold !important;
  }

  .talent-hero-header-002 .talent-navbar .talent-menu {
    display: flex !important;
    gap: 1rem !important;
  }

  .talent-hero-header-002 .talent-navbar .talent-menu a {
    text-decoration: none !important;
    color: white !important;
    font-size: 18px !important;
    transition: color 0.3s !important;
  }

  .talent-hero-header-002 .talent-navbar .talent-menu a:hover {
    color: #EAF4FF !important;
  }

  .talent-hero-header-002 .talent-navbar .talent-menu-toggle {
    display: none !important;
    font-size: 40px !important;
    cursor: pointer !important;
  }

  .talent-hero-header-002 .hero-section{
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .talent-hero-header-002 .left-col{
    flex: 0 0 calc(60% - 10px) !important;
  }

  .talent-hero-header-002 .right-col{
    flex: 0 0 calc(40% - 10px) !important;
  }


  .talent-hero-header-002 .hero-section .shape{
    width: 550px !important;
    height: 650px !important;
    background-color: #EAF4FF !important;
    position: absolute !important;
    left: 10% !important;
    z-index: 0 !important;
  }

  .talent-hero-header-002 .hero-section .img-wrapper{

    max-height: 700px !important;
 
    object-fit: cover !important;
    z-index: 2 !important;
    position: relative !important;
   
  }

  .talent-hero-header-002 .hero-section .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
  }

  .talent-hero-header-002 .hero-section .img-wrapper .my-card{
    display: flex !important;
    align-items: center !important;
    /* padding: 15px !important; */
    justify-content: space-evenly !important;
    background-color: var(--secondary-color) !important;
    border-radius: var(--border-radius) !important;
    width: 200px !important;
    position: absolute !important;
    bottom: 10% !important;
    left: -5% !important;
  }

  .talent-hero-header-002 .hero-section .img-wrapper .my-card i{
    font-size: 25px !important;
    color: var(--tertiary-color) !important;
  }

  .talent-hero-header-002 .hero-section .img-wrapper .my-card h4{
    font-size: 20px !important;
    color: var(--primary-color) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .talent-hero-header-002 .hero-section .sub-title{
    font-size: 20px !important;
    color: var(--tertiary-color) !important;
  }

  .talent-hero-header-002 .hero-section .title{
    font-size: 45px !important;
    font-weight: 800 !important;
    line-height: 55px !important;
    color: var(--primary-color) !important;
    margin: 10px 0 !important;
    margin-bottom: 15px !important;
  }

  .talent-hero-header-002 .hero-section .lead{
    font-size: 20px !important;
    color: var(--primary-color) !important;
  }

  .talent-hero-header-002 .hero-section ul{
    list-style: none !important;
    justify-self: start !important;
  }

  .talent-hero-header-002 .hero-section ul i{
    padding: 5px !important;
    margin-right: 7px !important;
    border-radius: 50% !important;
    background-color: #EAF4FF !important;
    color: var(--tertiary-color) !important;
  }

  .talent-hero-header-002 .hero-section .explore_btn{
   
    max-width: 150px !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    color: #EAF4FF !important;
    background-color: var(--primary-color) !important;
    border-radius: var(--border-radius) !important;
    align-items: center !important;
  }


    .talent-hero-header-002 .hero-section .beeping-circle {
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--primary-color) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 0 10px rgba(55, 133, 255, 0.5) !important;
    position: absolute !important;
    bottom: 45% !important;
    left: 98% !important;
  }

    .talent-hero-header-002 .hero-section .beeping-circle::after {
    content: "" !important;
    position: absolute !important;
    width: 60px !important;
    height: 60px !important;
    border: 2px solid var(--primary-color) !important;
    border-radius: 50% !important;
    animation: pulse 1.5s infinite !important;
  }

    .talent-hero-header-002 .hero-section .play-icon {
    color: white !important;
    font-size: 18px !important;
    z-index: 1 !important;
  }

  @keyframes pulse {
    0% {
      transform: scale(1) !important;
      opacity: 1 !important;
    }
    100% {
      transform: scale(1.5) !important;
      opacity: 0 !important;
    }
  }





  @media (max-width: 768px) {
    .talent-hero-header-002 .talent-navbar {
      position: relative !important;
    }

    .talent-hero-header-002 .talent-navbar .talent-container {
      width: 100% !important;
    }

    .talent-hero-header-002 .talent-navbar .talent-container img{
      width: 100px !important;
    }

    .talent-hero-header-002 .talent-navbar .talent-menu {
      display: none !important;
      flex-direction: column !important;
      gap: 0 !important;
      background-color: var(--primary-color) !important;
      position: absolute !important;
      top: 90% !important;
      left: 0 !important;
      width: 100% !important;
      padding: 1rem 0 !important;
      z-index: 1000 !important;
    }

   .talent-hero-header-002  .talent-navbar .talent-menu a {
      padding: 0.5rem 2rem !important;
      border-bottom: 1px solid #444 !important;
    }

   .talent-hero-header-002  .talent-navbar .talent-menu.show {
      display: flex !important;
    }

    .talent-hero-header-002 .talent-navbar .talent-menu-toggle {
      display: block !important;
    }


    .talent-hero-header-002 .hero-section {
      flex-direction: column !important;
    }

  .talent-hero-header-002 .hero-section .shape{
    width: 350px !important;
    height: 350px !important;
    background-color: #EAF4FF !important;
    position: absolute !important;
    left: 10% !important;
    z-index: 0 !important;
  }

  .talent-hero-header-002 .hero-section .img-wrapper{

    max-height: 500px !important;
    width: 100% !important;


   
  }



  .talent-hero-header-002 .hero-section .beeping-circle {

    bottom: 45% !important;
    left: 50% !important;
  }

  .talent-hero-header-002 .hero-section .left-col{
    margin-top: 0px  !important;
  }
  .talent-hero-header-002 .hero-section .right-col{
    padding: 10px !important;
    margin-top: 20px !important;
  }

  .talent-hero-header-002 .hero-section .title{
    font-size: 25px !important;
    line-height: 35px !important;

    margin-bottom: 15px  !important;
  }

  .talent-hero-header-002 .hero-section .lead{
    font-size: 20px !important;
  
  }

  }



































.talent-hero-header-003 .talent-navbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 1rem 2rem !important;
    background-color: var(--secondary-color) !important;
    color: var(--primary-color) !important;
    width: 100% !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    margin: 0 !important;
  }

  .talent-hero-header-003 .talent-navbar .talent-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 90% !important;
    margin: 0 auto !important;
  }

  .talent-hero-header-003 .talent-navbar .logo {
    font-size: 40px !important;
    font-weight: bold !important;
  }

  .talent-hero-header-003 .talent-navbar .talent-menu {
    display: flex !important;
    gap: 1rem !important;
  }

  .talent-hero-header-003 .talent-navbar .talent-menu a {
    text-decoration: none !important;
    color: var(--primary-color) !important;
    font-size: 18px !important;
    transition: color 0.3s !important;
  }

  .talent-hero-header-003 .talent-navbar .talent-menu a:hover {
    color: #EAF4FF !important;
  }

  .talent-hero-header-003 .talent-navbar .talent-menu-toggle {
    display: none !important;
    font-size: 40px !important;
    cursor: pointer !important;
  }



.talent-hero-header-003 .my-wrapper{
   
    width: 90% !important;
    margin: auto !important;
    /* height: 60vh !important; */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background:linear-gradient(to right, var(--bs-primary) 25%, rgba(146, 9, 251, 0.6) 100%) !important;
    border-radius: var(--border-radius) !important;
    color: var(--secondary-color) !important;
    position: relative !important;
}
.talent-hero-header-003 .my-wrapper .emoji-1{
    position: absolute !important;

    bottom: 15% !important;
    right: 15% !important;
    font-size: 40px !important;
}

.talent-hero-header-003 .my-wrapper .emoji-2{
  position: absolute !important;
  bottom: 15% !important;
  left: 15% !important;
  font-size: 40px !important;
}

.talent-hero-header-003 .my-wrapper .emoji-3{
  position: absolute !important;
  top: 15% !important;
  left: 15% !important;
  font-size: 40px !important;
}


.talent-hero-header-003 .hero-content{
    margin: auto !important;
    align-self: center !important;
    max-width: 700px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    text-align: center !important;
}

.talent-hero-header-003  .img-wrapper img{
  width: 70px !important;
}

.talent-hero-header-003 .hero-content h2{
    font-weight: 800 !important;
    font-size: 60px !important;
    line-height: 80px !important;
    margin-bottom: 40px !important;
}

.talent-hero-header-003 .hero-content .lead{
    font-size: 28px !important;
    margin-bottom: 50px !important;
    line-height: 50px !important;
}

.talent-hero-header-003 .explore_btn{
    max-width: 150px !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    color: #EAF4FF !important;
    background-color: var(--primary-color) !important;
    border-radius: var(--border-radius) !important;
    align-items: center !important;
  }






  @media (max-width: 768px) {
    .talent-hero-header-003 .talent-navbar {
      position: relative !important;
    }

    .talent-hero-header-003 .talent-navbar .talent-container {
      width: 100% !important;
    }

    .talent-hero-header-003 .talent-navbar .talent-container img{
      width: 100px !important;
    }

    .talent-hero-header-003 .talent-navbar .talent-menu {
      display: none !important;
      flex-direction: column !important;
      gap: 0 !important;
      background-color: var(--secondary-color) !important;
      position: absolute !important;
      top: 100% !important;
      left: 0 !important;
      width: 100% !important;
      padding: 1rem 0 !important;
      z-index: 100 !important;
    }

    

   .talent-hero-header-003  .talent-navbar .talent-menu a {
      padding: 0.5rem 2rem !important;
      /* border-bottom: 1px solid #444 !important; */
    }

   .talent-hero-header-003  .talent-navbar .talent-menu.show {
      display: flex !important;
    }

    .talent-hero-header-003 .talent-navbar .talent-menu-toggle {
      display: block !important;
    }

    .talent-hero-header-003 .contact{
        display: none !important;
    }


  .talent-hero-header-003 .my-wrapper{

    width: 100% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;

  }

  .talent-hero-header-003 .hero-content h2{
  
    font-size: 30px !important;
    line-height: 40px !important;

}

.talent-hero-header-003 .hero-content .lead{
    font-size: 20px !important;
   line-height: 30px !important;
}

.talent-hero-header-003  .img-wrapper img{
  width: 40px !important;
}

}











.talent-hero-header-004 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  flex-direction: column !important;
  width: 100% !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  margin: 0 !important;
  }


  .talent-hero-header-004 .talent-navbar .talent-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 85% !important;
    padding: 0 !important;
    padding: 1rem 2rem !important;

  }

  .talent-hero-header-004 .talent-navbar .logo {
    font-size: 40px !important;
    font-weight: bold !important;
  }

  .talent-hero-header-004 .talent-navbar .talent-menu {
    display: flex !important;
    gap: 1rem !important;
  }

  .talent-hero-header-004 .talent-navbar .talent-menu a {
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    font-size: 18px !important;
    transition: color 0.3s !important;
  }

  .talent-hero-header-004 .talent-navbar .talent-menu a:hover {
    color: #EAF4FF !important;
  }

  .talent-hero-header-004 .talent-navbar .talent-menu-toggle {
    display: none !important;
    font-size: 40px !important;
    cursor: pointer !important;
  }

  .talent-hero-header-004 {
    width: 90% !important;
    margin: auto !important;
    align-items: center !important;
    color: var(--secondary-color) !important;
    position: relative !important;
    overflow: hidden !important;
    
  }


  .talent-hero-header-004::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important; 
    height: 80% !important;
    background-color: rgba(59, 69, 208, 0.8) !important; 
    z-index: -1 !important; 
  }


  .talent-hero-header-004 .hero-content-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    padding-top: 30px !important;
  }

  .talent-hero-header-004 .hero-section{
    
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .talent-hero-header-004 .hero-content{
    margin-top: 50px !important;
    display: flex !important;
    flex-direction: column !important;
    max-width: 700px !important;
    margin: auto !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .talent-hero-header-004 .hero-content .sub-title{

    font-size: 20px !important;
    margin: 20px 0 !important;
    text-transform: uppercase !important;
  }

  .talent-hero-header-004 .hero-content .title{
    font-size: 50px !important;
    line-height: 70px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
  }



  .talent-hero-header-004 .explore_btn{
    max-width: 150px !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    color: var(--primary-color) !important;
    background-color: var(--secondary-color) !important;
    border-radius: var(--border-radius) !important;
    align-items: center !important;
  }

  .talent-hero-header-004 .hero-section .img-wrapper{
    margin-top: 80px !important;
    margin-bottom: 20px !important;
 
    width: 90% !important;
    height: 600px !important;
    position: relative !important;

  }

  .talent-hero-header-004 .hero-section .img-wrapper img{
    border-radius: var(--border-radius) !important;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;  
  }


  .talent-hero-header-004 .hero-section .beeping-circle {
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--primary-color) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    animation: pulse 1.5s infinite !important;
    box-shadow: 0 0 10px rgba(55, 133, 255, 0.5) !important;
    position: absolute !important;
    bottom: 50% !important;
    left: 50% !important;
  }

    .talent-hero-header-004 .hero-section .beeping-circle::after {
    content: "" !important;
    position: absolute !important;
    width: 60px !important;
    height: 60px !important;
    border: 2px solid var(--primary-color) !important;
    border-radius: 50% !important;
    animation: pulse 1.5s infinite !important;
  }

    .talent-hero-header-004 .hero-section .play-icon {
    color: white !important;
    font-size: 18px !important;
    z-index: 1 !important;
  }

  @keyframes pulse {
    0% {
      transform: scale(1) !important;
      opacity: 1 !important;
    }
    100% {
      transform: scale(1.5) !important;
      opacity: 0 !important;
    }
  }





  @media (max-width: 768px) {
    .talent-hero-header-004 .talent-navbar .talent-menu {
      display: none !important;
      flex-direction: column !important;
      gap: 0 !important;
      background-color: var(--tertiary-color) !important;
      position: absolute !important;
      top: 100% !important;
      left: 0 !important;
      width: 100% !important;
      padding: 1rem 0 !important;
    }

    .talent-hero-header-004 .talent-navbar .talent-container {
      width: 100% !important;
    }

    .talent-hero-header-004 .talent-navbar .talent-container img{
      width: 100px !important;
    }
    
    .talent-hero-header-004 .d-sm-none{
      display: none !important;
    }

   .talent-hero-header-004  .talent-navbar .talent-menu a {
      padding: 0.5rem 2rem !important;
    
    }

   .talent-hero-header-004  .talent-navbar .talent-menu.show {
      display: flex !important;
    }

    .talent-hero-header-004 .talent-navbar .talent-menu-toggle {
      display: block !important;
    }

    .talent-hero-header-004 .hero-content .title{
        font-size: 30px !important;
        margin-bottom: 20px !important;
        line-height: 50px !important;
      }

      .talent-hero-header-004 .hero-content .lead{
        font-size: 20px !important;
        line-height: 40px !important;
      }

      .talent-hero-header-004 {
        width: 100% !important;
        height: 800px !important;
  
      }


  .talent-hero-header-004::before {

    width: 100% !important; 
    height: 100% !important;

  }

      .talent-hero-header-004 {
        height: 70vh !important;
      }

      .talent-hero-header-004 .hero-section .img-wrapper{
   
      width: 400px !important;
      height: 400px !important;

    
      }
    
      .talent-hero-header-004 .hero-section .img-wrapper img{
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
      }
}



















.talent-hero-header-005 .top-header-content{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 10px !important;
  width: 80% !important;
  margin: auto !important;
}
.talent-hero-header-005 .top-header-container{
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-005 .top-header{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color)  !important;
}

.talent-hero-header-005 .talent-navbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background-color: var(--secondary-color) !important;
    color: var(--primary-color) !important;
    flex-direction: column !important;
    width: 100% !important;

  }


  .talent-hero-header-005 .talent-navbar .talent-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 82% !important;
    padding: 0 !important;
    padding: 1rem 2rem !important;
  }



  .talent-hero-header-005 .talent-navbar .logo {
    font-size: 40px !important;
    font-weight: bold !important;
  }

  .talent-hero-header-005 .talent-navbar .talent-menu {
    display: flex !important;
    gap: 1rem !important;
  }

  .talent-hero-header-005 .talent-navbar .talent-menu a {
    text-decoration: none !important;
    color: var(--primary-color) !important;
    font-size: 18px !important;
    transition: color 0.3s !important;
  }

  .talent-hero-header-005 .talent-navbar .talent-menu a:hover {
    color: #EAF4FF !important;
  }

  .talent-hero-header-005 .talent-navbar .talent-menu-toggle {
    display: none !important;
    font-size: 40px !important;
    cursor: pointer !important;
  }



  .talent-hero-header-005 .hero-section{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    width: 80% !important;
    margin: auto !important;
    padding: 70px 0 !important;
  }

  .talent-hero-header-005 .hero-content{
    margin-top: 70px !important;
    display: flex !important;
    flex-direction: column !important;
    max-width: 700px !important; 
    margin: auto !important;
    justify-content: center !important;
    align-items: center !important;
  }


  .talent-hero-header-005 .hero-section .explore_btn{
    max-width: 200px !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
    border-radius: var(--border-radius) !important;
    align-items: center !important;
  }

  .talent-hero-header-005 .hero-section .img-wrapper{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  
    width: 600px !important;
    object-fit: cover !important;
   

  }

  .talent-hero-header-005 .hero-section .img-wrapper img{
    border-radius: var(--border-radius) !important;
 
    width: 100% !important;
  }





  .talent-hero-header-005 .title{
    font-size: 60px !important;
    line-height: 70px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
  }

  .talent-hero-header-005 .lead{
    color: var(--primary-color) !important;
    font-size: 20px !important;
    margin-bottom: 23px !important;
    text-align: center !important;
  }





  @media (max-width: 768px) {
    .talent-hero-header-005 .talent-navbar .talent-menu {
      display: none !important;
      flex-direction: column !important;
      gap: 0 !important;
      background-color: var(--secondary-color) !important;
      position: absolute !important;
      top: 100% !important;
      left: 0 !important;
      width: 100% !important;
      padding: 1rem 0 !important;
    }

    .talent-hero-header-005 .talent-navbar .talent-container {
      width: 100% !important;
    }

    .talent-hero-header-005 .talent-navbar .talent-container img{
      width: 100px !important;
    }

   .talent-hero-header-005  .talent-navbar .talent-menu a {
      padding: 0.5rem 2rem !important;
      border-bottom: 1px solid #444 !important;
    }

   .talent-hero-header-005  .talent-navbar .talent-menu.show {
      display: flex !important;
    }

    .talent-hero-header-005 .talent-navbar .talent-menu-toggle {
      display: block !important;
    }

    .talent-hero-header-005 .hero-section .img-wrapper{
        max-width: 300px !important;
    }

    .talent-hero-header-005 .title{
      font-size: 35px !important;
      line-height: 40px !important;

    }
  
    .talent-hero-header-005 .lead{
      
      font-size: 20px !important;
     
    }

    .talent-hero-header-005 .top-header-content{
      width: 90% !important;
      font-size: 7px !important;
    }


    .talent-hero-header-005 .hero-section{
      width: 90% !important;
    }
  
  }















.talent-hero-header-006 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
  flex-direction: column !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-006 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 82% !important;
  padding: 0 !important;
  padding: 1rem 2rem !important;
}



.talent-hero-header-006 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-006 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-006 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--primary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-006 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-006 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-006{

  background-image: url('https://sandbox.elemisthemes.com/assets/img/photos/blurry.png') !important;

}

.talent-hero-header-006 .my-wrapper{
  margin: auto !important;
  width: 100% !important;
  margin: auto !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  border-radius: var(--border-radius) !important;
  color: var(--secondary-color) !important;
  padding-top: 150px !important;
  padding-bottom: 200px !important;
}

.talent-hero-header-006 .hero-content{
  margin: auto !important;
  align-self: center !important;
  max-width: 700px !important;
}

.talent-hero-header-006 .hero-content .title{
  font-weight: 600 !important;
  font-size: 50px !important;
  line-height: 1.5 !important;
  margin-bottom: 0px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
  
}



.talent-hero-header-006 .hero-content .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
  line-height: 1.5 !important;
}

.talent-hero-header-006 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}

.talent-hero-header-006 .explore_btn.contact{
  margin-left: 10px !important;
  color: #EAF4FF !important;
  background-color: var(--tertiary-color) !important;

}

.talent-hero-header-006 .focus-wrapper{
  display: flex !important;
  position: relative !important;
  max-width: 500px  !important;
  height: 70px !important;
  margin: auto !important;
  overflow: hidden !important;
  justify-content: center !important;
  align-items: center !important;
  /* margin-bottom: 40px !important; */
}


@keyframes fadeInTopToBottom {
  0% {
    opacity: 0 !important;
    transform: translateY(-20px) !important; /* Start slightly above */
  }
  100% {
    opacity: 1 !important;
    transform: translateY(0) !important; /* Move to its original position */
  }
}

.focus-talent-hero-header-006 {
  position: absolute !important; /* Place all spans in the same position */
  top: 0 !important; /* Adjust as needed */
  left: 10% !important; /* Adjust as needed */
  opacity: 0 !important; /* Initially hidden */
  transform: translateY(-20px) !important; /* Positioned above */
  animation: none !important; /* Default, no animation initially */
  transition: opacity 0.5s ease, transform 0.5s ease !important;

}

.focus-talent-hero-header-006.title{
  color: var(--tertiary-color)  !important;
  text-align: center !important;
}


.focus-talent-hero-header-006.active {
  opacity: 1 !important;
  animation: fadeInTopToBottom 1.1s ease forwards !important; /* Fade in and move down */
}


  




/* 
.focus-talent-hero-header-006 {
  transition: opacity 0.5s ease !important; 
  display: none !important;
}

.focus-talent-hero-header-006.active{
  display: block !important;
  color: var(--tertiary-color) !important;
  margin-top: 10px !important;
} */







@media (max-width: 768px) {
  .talent-hero-header-006 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: var(--secondary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }


  .talent-hero-header-006 .talent-navbar .talent-container {
    width: 100%  !important;
  }

  .talent-hero-header-006 .talent-navbar .talent-container img{
    width: 100px !important;
  }

  .d-sm-none{
    display: none !important;
  }

 .talent-hero-header-006  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;


  }

 .talent-hero-header-006  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-006 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-006 .hero-content .title{

    font-size: 25px !important;
    line-height: 30px !important;

  }


  .talent-hero-header-006 .hero-content .lead{
    font-size: 20px !important;
    
  }
  
  .talent-hero-header-006 .explore_btn{
    max-width: 80px !important;
    padding: 10px 15px !important;

  }
  .talent-hero-header-006 .my-wrapper{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .talent-hero-header-006 .hero-content{
    max-width: 400px !important;
    padding: 0 40px !important;
    justify-content: center !important;
  }


}




















.talent-hero-header-007{
    position:relative  !important;
    z-index: 1 !important;
}

.talent-hero-header-007 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: transparent !important;
  color: var(--primary-color) !important;
  flex-direction: column !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  padding: 1rem 0 !important;
}

.talent-hero-header-007 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;

  
}

.talent-hero-header-007 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-007 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-007 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-007 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-007 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

/*.talent-hero-header-007{*/
/*  color: #fff  !important;*/
/*  clip-path: polygon(0 0, 100% 0, 100% 75%, 0 92%) !important;*/
/*  width: 100%  !important;*/
/*  position: relative  !important;*/
/*  z-index: 1  !important;*/
/*  background: linear-gradient(135deg, rgba(59, 130, 246, 0.9), rgba(165, 94, 234, 0.8), rgba(255, 107, 129, 0.7)) !important;*/
/*}*/


.talent-hero-header-007::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(135deg, var(--bs-primary), rgba(165, 94, 234, 0.8), rgba(255, 107, 129, 0.7)) !important;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 0 92%) !important;
  z-index: -1 !important; 
}


 
.talent-hero-header-007  .hero-content {
  width: 80% !important;
  margin: auto !important;
  padding:30px 0 !important;
}


.talent-hero-header-007 .col-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 100px 0px;
}

.talent-hero-header-007 .col-left{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-hero-header-007 .col-right{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-hero-header-007 .img-wrapper{
  width: 100% !important;
  height: 100% !important;

}

.talent-hero-header-007 .img-wrapper img{
  /* width: 100% !important; */
  /* height: 100% !important; */
  object-fit: cover !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;

  
}

.talent-hero-header-007  .title{
  font-weight: 800 !important;
  font-size: 50px !important;
  line-height: 60px !important;
  margin-bottom: 40px !important;
  color: var(--secondary-color) !important;
  position: relative !important;

}
.talent-hero-header-007  .title span{
  color: var(--tertiary-color) !important;
}
.talent-hero-header-007 .title img{
  position: absolute !important;
  left: -5% !important;
  top: -15% !important;
  max-width: 50px !important;
}

.talent-hero-header-007 .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--secondary-color) !important;
}

.talent-hero-header-007 .btn-wrapper img{
  width: 200px !important;
  border-radius: var(--border-radius) !important;
  margin: 0 10px !important;
}










@media (max-width: 768px) {
  .talent-hero-header-007 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: var(--primary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-007 .talent-navbar .talent-container {
    width: 100%  !important;
  }

  .talent-hero-header-007 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-007  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
    /* border-bottom: 1px solid #444 !important; */
    color: var(--secondary-color) !important;
  }

 .talent-hero-header-007  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-007 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-007  .hero-content {
    width: 100%  !important;
    padding-top: 0 !important;
  }

  .talent-hero-header-007 .col-wrapper{
    flex-direction: column !important;
  }

  .talent-hero-header-007 .col-left{
    flex: 0 0 100% !important;
    padding: 0 10px !important;
  }

  .talent-hero-header-007 .col-right{
    flex: 0 0 100% !important;
  }

  .talent-hero-header-007  .title{
    /* font-weight: 800 !important; */
    font-size: 25px !important;
    line-height: 40px !important;
  
  }

  .talent-hero-header-007 .img-wrapper img{
    max-width: 250px !important;
    margin-top: 20px !important;
  }

  .talent-hero-header-007  .hero-content {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .talent-hero-header-007 .lead{
    font-size: 20px !important;

  }

  .talent-hero-header-007 .btn-wrapper img{
    width: 120px !important;

  }
  


}












.talent-hero-header-008 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
  flex-direction: column !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  padding: 1rem 0 !important;
}

.talent-hero-header-008 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  padding: 0 !important;

}



.talent-hero-header-008 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-008 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-008 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--primary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-008 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-008 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-008{

  background-image: url('https://sandbox.elemisthemes.com/assets/img/photos/blurry.png') !important;

}

.talent-hero-header-008 .my-wrapper{
  margin: auto !important;
  width: 100% !important;
  margin: auto !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  border-radius: var(--border-radius) !important;
  color: var(--secondary-color) !important;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.talent-hero-header-008 .hero-content{
  margin: auto !important;
  align-self: center !important;
  max-width: 700px !important;
  justify-content: center !important;
}


.talent-hero-header-008 .explore_btn{
  /* max-width: 150px !important; */
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}

.talent-hero-header-008 .explore_btn.contact{
  margin-left: 10px !important;
  color: #EAF4FF !important;
  background-color: var(--tertiary-color) !important;

}

.talent-hero-header-008 .talent-img-wrapper{
  width: 300px !important;
  height: 300px !important;
  margin: auto !important;
  border-radius: 50% !important;
  border: 10px solid var(--secondary-color) !important;
  overflow: hidden !important;
}

.talent-hero-header-008 .talent-img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

}

.talent-hero-header-008 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin: 20px 0 !important;
  text-align: center !important;
}


.talent-hero-header-008 .hero-content h2{
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  margin-bottom: 40px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
}

.talent-hero-header-008 .hero-content h2 span{
  font-style: italic !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
}

.talent-hero-header-008 .hero-content .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--primary-color) !important;
  line-height: 45px !important;
  text-align: center !important;
}






@media (max-width: 768px) {
  .talent-hero-header-008 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: var(--secondary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-008 .talent-navbar .talent-container {
    width: 100%  !important;
  }

  .talent-hero-header-008 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-008  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;


  }

 .talent-hero-header-008  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-008 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-008 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-008 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-008 .hero-content h2{
    font-size: 30px !important;
  }

  .talent-hero-header-008 .sub-title{
    font-size: 17px !important;

  }

  .talent-hero-header-008 .talent-img-wrapper{
    width: 200px !important;
    height: 200px !important;

  }
  


}














.talent-hero-header-009 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: transparent !important;
  color: var(--primary-color) !important;
  flex-direction: column !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  padding: 1rem 0 !important;
}

.talent-hero-header-009 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  

}


.talent-hero-header-009 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-009 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-009 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--primary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-009 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-009 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-009{
  background-color: #F0F0F9 !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-hero-header-009::before {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important; 
  height: 30% !important;
  background-image: url(https://sandbox.elemisthemes.com/assets/img/photos/clouds.png) !important; 
  background-size: cover !important;
  z-index: 0 !important;
}



.talent-hero-header-009 .hero-content {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  width: 80% !important;
  margin: auto !important;
}
.talent-hero-header-009 .col-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

.talent-hero-header-009 .col-left{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-hero-header-009 .col-right{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-hero-header-009  h2{
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  margin-bottom: 40px !important;
  color: var(--primary-color) !important;

}

.talent-hero-header-009  h2 span{
  font-style: italic !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
}

.talent-hero-header-009  .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--primary-color) !important;
  line-height: 45px !important;
}

.talent-hero-header-009 .explore_btn{
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}

.talent-hero-header-009 .explore_btn.outline{
  margin-left: 10px !important;
  color: var(--primary-color) !important;
  border: 2px solid var(--primary-color) !important;
  background-color: var(--secondary-color) !important;
}

.talent-hero-header-009  .img-wrapper{
  max-width: 500px !important;

  margin: auto !important;
  position: relative !important;
  z-index: 2 !important;

}

.talent-hero-header-009  .talent-img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

}

.talent-hero-header-009 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: #AAB0BC !important;
  margin-top: 20px !important;
}








@media (max-width: 768px) {
  .talent-hero-header-009 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: var(--secondary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-009 .talent-navbar .talent-container {
    width: 100%  !important;
  }

  .talent-hero-header-009 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-009  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;


  }

 .talent-hero-header-009  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-009 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-009 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-009 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-009 .hero-content h2{
    font-size: 30px !important;
  }

  .talent-hero-header-009 .sub-title{
    font-size: 17px !important;

  }
  .talent-hero-header-009 .hero-content{
    width: 100% !important;
    padding: 10px !important;
  }

  .talent-hero-header-009 .col-wrapper{
    flex-direction: column !important;
    /* flex-wrap: nowrap !important; */
  }
  
  .talent-hero-header-009 .col-left{
    width: 100%
  }
  
  .talent-hero-header-009 .col-right{
    width: 100%
  }

  .talent-hero-header-009 .col-right .img-wrapper{
    width: 300px !important;
    height: 300px !important;
    margin: auto !important;
    margin-top: 20px !important;
  }

  .talent-hero-header-009 .col-right .img-wrapper img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover  !important;
  }

}
















.talent-hero-header-010 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 2rem !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-010 .talent-navbar .talent-container{
  width: 100% !important;
  padding: 0 !important;
  padding: 1rem 2rem !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.talent-hero-header-010 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-010 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-010 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-010 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-010 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-010{
  width: 100% !important;
}


.talent-hero-header-010  .my-wrapper {
  background: 
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url('https://images.pexels.com/photos/1181396/pexels-photo-1181396.jpeg?auto=compress&cs=tinysrgb&w=1200') !important;
  background-size: cover !important; /* Ensure the image covers the container */
  background-position: center !important; /* Center the background image */
  width: 90% !important;
  margin: auto !important;
  border-radius: 20px !important;
  color: var(--secondary-color) !important;
  clip-path: ellipse(90% 100% at center top) !important;
}






.talent-hero-header-010 .hero-content {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  max-width: 700px !important;
  margin: auto !important;
  position: relative !important;
}

.talent-hero-header-010  h2{
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  margin-bottom: 40px !important;
  color: var(--secondary-color) !important;
  text-align: center !important;
}




.talent-hero-header-010 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}






.talent-hero-header-010 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  text-align: center !important;
}




.talent-hero-header-010 .hero-content .beeping-circle {
  position: relative !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  background-color: var(--secondary-color) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  animation: pulse 1.5s infinite !important;
  box-shadow: 0 0 10px rgba(55, 133, 255, 0.5) !important;
 
  margin: auto !important;
}

  .talent-hero-header-010 .hero-content .beeping-circle::after {
  content: "" !important;
  position: absolute !important;
  width: 60px !important;
  height: 60px !important;
  border: 2px solid var(--primary-color) !important;
  border-radius: 50% !important;
  animation: pulse 1.5s infinite !important;
}

  .talent-hero-header-010 .hero-content .play-icon {
  color: var(--primary-color) !important;
  font-size: 18px !important;
  z-index: 1 !important;
}

@keyframes pulse {
  0% {
    transform: scale(1) !important;
    opacity: 1 !important;
  }
  100% {
    transform: scale(1.5) !important;
    opacity: 0 !important;
  }
}

















@media (max-width: 768px) {
  .talent-hero-header-010 .talent-navbar{
    padding: 0 !important;
  }
  .talent-hero-header-010 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color:transparent !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-010 .talent-navbar .talent-container {
    width: 100%  !important;
    padding: 1em !important;
  }

  .talent-hero-header-010 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-010  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
  }

 .talent-hero-header-010  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-010 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-010 .hero-content{
    padding: 1em !important;
  }
  .talent-hero-header-010 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-010 .hero-content h2{
    font-size: 25px !important;
    line-height: 35px !important;
    text-align: center !important;
  }

  .talent-hero-header-010 .sub-title{
    font-size: 20px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
  }

}























.talent-hero-header-011 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 0 !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-011 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  margin: auto !important;
  padding: 0 !important;
  padding: 1rem 0 !important;
}

.talent-hero-header-011 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-011 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-011 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-011 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-011 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-011{
  background-color: var(--tertiary-color) !important;

}



.talent-hero-header-011 .hero-content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  width: 80% !important;
  margin: auto !important;
}

.talent-hero-header-011 .col-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

.talent-hero-header-011 .col-left{
  flex: 0 0 calc(50% - 1rem) !important;
}

.talent-hero-header-011 .col-right{
  flex: 0 0 calc(50% - 1rem) !important;
}

.talent-hero-header-011  .title{
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  margin-bottom: 40px !important;
  color: var(--secondary-color) !important;

}

.talent-hero-header-011  h2 span{
  font-style: italic !important;
  font-weight: 400 !important;
  color: var(--primary-color) !important;
  background-color: var(--secondary-color) !important;
  padding: 10px 15px !important;
  border-radius: var(--border-radius) !important;
  max-width: 450px !important;
  /* display: inline-block !important; */
}

.talent-hero-header-011  .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--secondary-color) !important;
  line-height: 45px !important;
}

.talent-hero-header-011 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: var(--tertiary-color) !important;
  background-color:var(--secondary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}



.talent-hero-header-011  .img-wrapper{
  width: 600px !important;

  margin: auto !important;

}

.talent-hero-header-011  .img-wrapper img{
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;

}

.talent-hero-header-011 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: #AAB0BC !important;
  margin-top: 20px !important;
}




.talent-hero-header-011 .focus-wrapper{
  display: flex !important;
  position: relative !important;
  width: 450px  !important;
  height: 70px !important;
  /* margin: auto !important; */
  overflow: hidden !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 40px !important;
  background-color: var(--secondary-color) !important;
  border-radius: var(--border-radius) !important;
}


@keyframes fadeInTopToBottom {
  0% {
    opacity: 0 !important;
    transform: translateY(-20px) !important; /* Start slightly above */
  }
  100% {
    opacity: 1 !important;
    transform: translateY(0) !important; /* Move to its original position */
  }
}

.focus-talent-hero-header-011 {
  position: absolute !important; /* Place all spans in the same position */
  top: 5% !important; /* Adjust as needed */
  left: 10% !important; /* Adjust as needed */
  opacity: 0 !important; /* Initially hidden */
  transform: translateY(-20px) !important; /* Positioned above */
  animation: none !important; /* Default, no animation initially */
  transition: opacity 0.5s ease, transform 0.5s ease !important;

}

.focus-talent-hero-header-011.title{
  color: var(--tertiary-color)  !important;
  text-align: center !important;
}

.focus-talent-hero-header-011.active {
  opacity: 1 !important;
  animation: fadeInTopToBottom 1.1s ease forwards !important; /* Fade in and move down */
}






/* .focus-talent-hero-header-011 {

  transition: opacity 0.5s ease !important; 

  display: none !important;
}

.focus-talent-hero-header-011.active {

  display: block !important;
  color: var(--tertiary-color) !important;
  margin-top: 10px !important;
} */







@media (max-width: 768px) {
  .talent-hero-header-011 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: var(--secondary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }


  .talent-hero-header-011 .talent-navbar .talent-container {
    width: 100%  !important;
    /* padding: 1em !important; */
  }

  .talent-hero-header-011 .talent-navbar .talent-container img{
    width: 100px !important;
  }


 .talent-hero-header-011  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
  }

 .talent-hero-header-011  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-011 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-011 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-011 .hero-content .lead{
    font-size: 20px !important;
    line-height: 25px !important;
  }

  .talent-hero-header-011 .hero-content .title{
    font-size: 25px !important;
    line-height: 30px !important;
  }

  .talent-hero-header-011 .sub-title{
    font-size: 17px !important;
  }

  .talent-hero-header-011 .hero-content{
    padding: 20px 10px !important;
    width: 100% !important;
  }

  .talent-hero-header-011 .col-wrapper{
    flex-direction: column !important;
  }

  .talent-hero-header-011 .col-left{
    margin: auto !important;
    width: 100% !important;
    text-align: center !important;
  }

  .talent-hero-header-011 .col-right{
    margin: auto !important;
    width: 100% !important;
  }

  .talent-hero-header-011 .img-wrapper{
    width: 300px !important;
    margin-top: 20px !important;
  }



.talent-hero-header-011 .focus-wrapper{

  width: 250px  !important;
  height: 40px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}



}


















.talent-hero-header-012 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 0 !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-012 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 82% !important;
  margin: auto !important;
  padding: 0 !important;
  padding: 1rem 0 !important;
}

.talent-hero-header-012 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-012 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-012 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-012 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-012 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-012{
  width: 100% !important;
}


.talent-hero-header-012  .my-wrapper {
  background: 
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url('https://images.pexels.com/photos/1181406/pexels-photo-1181406.jpeg?auto=compress&cs=tinysrgb&w=1200') !important;
  background-size: cover !important; /* Ensure the image covers the container */
  background-position: center !important; /* Center the background image */
  width: 98% !important;
  margin: auto !important;
  border-radius: 20px !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}






.talent-hero-header-012 .hero-content {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
  max-width: 700px !important;
  margin: auto !important;

}




.talent-hero-header-012  .lead{
  text-align: center !important;
  font-size: 20px !important;
  color: var(--secondary-color) !important;
  line-height: 1.5 !important;
}




.talent-hero-header-012 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}






.talent-hero-header-012 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  text-align: center !important;
}


.talent-hero-header-012  h2{
  font-weight: 800 !important;
  font-size: 45px !important;
  line-height: 50px !important;
  margin-bottom: 0px !important;
  color: var(--secondary-color) !important;
  text-align: center !important;
  position: relative !important;

  height: 100px !important;
}

.focus-talent-hero-header-012 {
  opacity: 0 !important; 
 
  position: absolute !important; 
  left: 27% !important;
  top: 5% !important;
  transform: scale(0.8) !important; /* Start smaller */
  background-color: rgba(0, 0, 0, 0.5) !important; /* Background to animate out */
  animation: none !important; /* No animation by default */
}

.focus-talent-hero-header-012.active {
  opacity: 1 !important; 
  /* display: block !important; */
  color: var(--secondary-color) !important;
  margin-top: 10px !important;
  animation: fadeInBackgroundOut 1.5s ease forwards !important; /* Apply animation */
}

@keyframes fadeInBackgroundOut {
  0% {
    opacity: 0 !important; /* Fully transparent */
    background-color: rgba(0, 0, 0, 0.5) !important; /* Semi-transparent background */
    transform: scale(0.8) !important; /* Slightly smaller */
  }
  50% {
    opacity: 0.5 !important; /* Partially visible */
    background-color: rgba(0, 0, 0, 0.3) !important; /* Less intense background */
    transform: scale(1.05) !important; /* Slightly overscaled for a dynamic effect */
  }
  100% {
    opacity: 1 !important; /* Fully visible */
    background-color: transparent !important; /* Background disappears */
    transform: scale(1) !important; /* Back to normal size */
  }
}




















@media (max-width: 768px) {
  .talent-hero-header-012 .talent-navbar{
    padding: 0 !important;
  }
  .talent-hero-header-012 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color:var(--tertiary-color) !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }


  .talent-hero-header-012 .talent-navbar .talent-container {
    width: 100%  !important;
    padding: 1em !important;
  }

  .talent-hero-header-012 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-012  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;


  }

 .talent-hero-header-012  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-012 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-012 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-012 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-012 .hero-content h2{
    font-size: 30px !important;
    margin-bottom: 10px !important;
  }

  .talent-hero-header-012 .sub-title{
    font-size: 17px !important;

  }
  .talent-hero-header-012 .my-wrapper{
    width: 100% !important;
    border-radius: 0 !important;
  }
  .talent-hero-header-012 .hero-content{
    width: 100% !important;
    margin: auto !important;
  }
  .talent-hero-header-012 .hero-content{
    padding:10px !important;
    width: 100% !important;
  }

  .focus-talent-hero-header-012 {

    left: 13% !important;

  }


}














.talent-hero-header-014 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 0 !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-014 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  margin: auto !important;
}


.talent-hero-header-014 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-014 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-014 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-014 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-014 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-014{
  width: 100% !important;
  background: 
  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url('https://images.pexels.com/photos/1181406/pexels-photo-1181406.jpeg?auto=compress&cs=tinysrgb&w=1200') !important;
background-size: cover !important; /* Ensure the image covers the container */
background-position: center !important; /* Center the background image */
}


.talent-hero-header-014  .my-wrapper {

  width: 100% !important;
  margin: auto !important;
  border-radius: 20px !important;
  color: var(--secondary-color) !important;
 
}






.talent-hero-header-014 .hero-content {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
  max-width: 700px !important;
  margin: auto !important;

}



.talent-hero-header-014  .lead{
  text-align: center !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  color: var(--secondary-color) !important;

}




.talent-hero-header-014 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}






.talent-hero-header-014 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  text-align: center !important;
}


.talent-hero-header-014  h2{
  font-weight: 800 !important;
  font-size: 45px !important;
  line-height: 50px !important;
  margin-bottom: 0px !important;
  color: var(--secondary-color) !important;
  text-align: center !important;
  position: relative !important;

  height: 100px !important;
}

.focus-talent-hero-header-014 {
  opacity: 0 !important; 
 
  position: absolute !important; 
  left: 27% !important;
  top: 5% !important;
  transform: scale(0.8) !important; /* Start smaller */
  background-color: rgba(0, 0, 0, 0.5) !important; /* Background to animate out */
  animation: none !important; /* No animation by default */
}

.focus-talent-hero-header-014.active {
  opacity: 1 !important; 
  /* display: block !important; */
  color: var(--secondary-color) !important;
  margin-top: 10px !important;
  animation: fadeInBackgroundOut 1.5s ease forwards !important; /* Apply animation */
}

@keyframes fadeInBackgroundOut {
  0% {
    opacity: 0 !important; /* Fully transparent */
    background-color: rgba(0, 0, 0, 0.5) !important; /* Semi-transparent background */
    transform: scale(0.8) !important; /* Slightly smaller */
  }
  50% {
    opacity: 0.5 !important; /* Partially visible */
    background-color: rgba(0, 0, 0, 0.3) !important; /* Less intense background */
    transform: scale(1.05) !important; /* Slightly overscaled for a dynamic effect */
  }
  100% {
    opacity: 1 !important; /* Fully visible */
    background-color: transparent !important; /* Background disappears */
    transform: scale(1) !important; /* Back to normal size */
  }
}



















@media (max-width: 768px) {
  .talent-hero-header-014 .talent-navbar{
    padding: 0 !important;
  }
  .talent-hero-header-014 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color:transparent !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-014 .talent-navbar .talent-container {
    width: 100%  !important;
    padding: 1em !important;
  }

  .talent-hero-header-014 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-014  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;


  }

 .talent-hero-header-014  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-014 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-014 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-014 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-014 .hero-content h2{
    font-size: 30px !important;
  }

  .talent-hero-header-014 .sub-title{
    font-size: 17px !important;

  }

  .talent-hero-header-014 .hero-content {
    padding:20px 10px !important;
    padding-top: 0 !important;
  }

  .focus-talent-hero-header-014 {
    left: 13% !important;
  }

}








.talent-hero-header-015 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 0 !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-015 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  margin: auto !important;
}



.talent-hero-header-015 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-015 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-015 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-015 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-015 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-015{
  width: 100% !important;
  background: 
  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url('https://images.pexels.com/photos/1181406/pexels-photo-1181406.jpeg?auto=compress&cs=tinysrgb&w=1200') !important;
background-size: cover !important; /* Ensure the image covers the container */
background-position: center !important; /* Center the background image */
}







.talent-hero-header-015 .hero-container {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  /* justify-self: start !important; */
  align-items: start !important;
  justify-content: start !important;
  width: 80% !important;
  margin: auto !important;
}

.talent-hero-header-015 .hero-content {
  max-width: 600px !important;
  /* margin: auto !important; */
}




.talent-hero-header-015  .lead{

  font-size: 20px !important;
  line-height: 1.5 !important;
  color: var(--secondary-color) !important;

}




.talent-hero-header-015 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}









.talent-hero-header-015 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  text-align: start !important;
}


.talent-hero-header-015  h2{
  font-weight: 800 !important;
  font-size: 45px !important;
  line-height: 50px !important;
  margin-bottom: 0px !important;
  color: var(--secondary-color) !important;
  text-align: start !important;
  position: relative !important;

  height: 100px !important;
}

.focus-talent-hero-header-015 {
  opacity: 0 !important; 
 
  position: absolute !important; 
  left: 0% !important;
  top: 5% !important;
  transform: scale(0.8) !important; /* Start smaller */
  background-color: rgba(0, 0, 0, 0.5) !important; /* Background to animate out */
  animation: none !important; /* No animation by default */
}

.focus-talent-hero-header-015.active {
  opacity: 1 !important; 
  /* display: block !important; */
  color: var(--secondary-color) !important;
  margin-top: 10px !important;
  animation: fadeInBackgroundOut 1.5s ease forwards !important; /* Apply animation */
}

@keyframes fadeInBackgroundOut {
  0% {
    opacity: 0 !important; /* Fully transparent */
    background-color: rgba(0, 0, 0, 0.5) !important; /* Semi-transparent background */
    transform: scale(0.8) !important; /* Slightly smaller */
  }
  50% {
    opacity: 0.5 !important; /* Partially visible */
    background-color: rgba(0, 0, 0, 0.3) !important; /* Less intense background */
    transform: scale(1.05) !important; /* Slightly overscaled for a dynamic effect */
  }
  100% {
    opacity: 1 !important; /* Fully visible */
    background-color: transparent !important; /* Background disappears */
    transform: scale(1) !important; /* Back to normal size */
  }
}




















@media (max-width: 768px) {
  .talent-hero-header-015 .talent-navbar {
    padding: 0 !important;
  }
  .talent-hero-header-015 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color:transparent !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }


  .talent-hero-header-015 .talent-navbar .talent-container {
    width: 100%  !important;
    padding: 1em !important;
  }

  .talent-hero-header-015 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-015  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
  }

 .talent-hero-header-015  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-015 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-015 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-015 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-015 .hero-content h2{
    font-size: 30px !important;
  }

  .talent-hero-header-015 .sub-title{
    font-size: 17px !important;

  }

  .talent-hero-header-015 .hero-container {
    padding-top: 20px !important;
    padding-bottom: 50px !important;
  }

  .talent-hero-header-015 .hero-content {
    padding:20px 10px !important;
    padding-top: 0 !important;
  }

  /* .focus-talent-hero-header-015 {
    left: 13% !important;
  } */
}











.talent-hero-header-016 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 0 !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-016 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  margin: auto !important;
}



.talent-hero-header-016 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-016 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-016 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-016 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-016 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}

.talent-hero-header-016{
  width: 100% !important;
  background: 
  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url('https://images.pexels.com/photos/1181406/pexels-photo-1181406.jpeg?auto=compress&cs=tinysrgb&w=1200') !important;
background-size: cover !important; /* Ensure the image covers the container */
background-position: center !important; /* Center the background image */
}







.talent-hero-header-016 .hero-container {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  display: flex !important;
  justify-content: end !important;
  /* align-items: end !important; */

  width: 80% !important;
  margin: auto !important;
}

.talent-hero-header-016 .hero-content {
  max-width: 600px !important;
  /* margin: auto !important; */
  align-items: end !important;
  justify-content: end !important;
}




.talent-hero-header-016  .lead{
  font-size: 20px !important;
  color: var(--secondary-color) !important;
  line-height: 1.5 !important;
  text-align: end !important;
}




.talent-hero-header-016 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}







.talent-hero-header-016 .sub-title{
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: var(--secondary-color) !important;
  margin-top: 20px !important;
  text-align: end !important;
}


.talent-hero-header-016  h2{
  font-weight: 800 !important;
  font-size: 45px !important;
  line-height: 50px !important;
  margin-bottom: 0px !important;
  color: var(--secondary-color) !important;
  text-align: end !important;
  position: relative !important;

  height: 100px !important;
}

.focus-talent-hero-header-016 {
  opacity: 0 !important; 
 
  position: absolute !important; 
  right: 0% !important;
  top: 5% !important;
  transform: scale(0.8) !important; /* Start smaller */
  background-color: rgba(0, 0, 0, 0.5) !important; /* Background to animate out */
  animation: none !important; /* No animation by default */
}

.focus-talent-hero-header-016.active {
  opacity: 1 !important; 
  /* display: block !important; */
  color: var(--secondary-color) !important;
  margin-top: 10px !important;
  animation: fadeInBackgroundOut 1.5s ease forwards !important; /* Apply animation */
}

@keyframes fadeInBackgroundOut {
  0% {
    opacity: 0 !important; /* Fully transparent */
    background-color: rgba(0, 0, 0, 0.5) !important; /* Semi-transparent background */
    transform: scale(0.8) !important; /* Slightly smaller */
  }
  50% {
    opacity: 0.5 !important; /* Partially visible */
    background-color: rgba(0, 0, 0, 0.3) !important; /* Less intense background */
    transform: scale(1.05) !important; /* Slightly overscaled for a dynamic effect */
  }
  100% {
    opacity: 1 !important; /* Fully visible */
    background-color: transparent !important; /* Background disappears */
    transform: scale(1) !important; /* Back to normal size */
  }
}




















@media (max-width: 768px) {
  .talent-hero-header-016 .talent-navbar {
    padding: 0 !important;
  }
  .talent-hero-header-016 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color:transparent !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }


  .talent-hero-header-016 .talent-navbar .talent-container {
    width: 100%  !important;
    padding: 1em !important;
  }

  .talent-hero-header-016 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-016  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
  }

 .talent-hero-header-016  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-016 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }

  .talent-hero-header-016 .talent-navbar .talent-menu a.contact{
      color: var(--secondary-color) !important;
  }

  .talent-hero-header-016 .hero-content .lead{
    font-size: 20px !important;
  }

  .talent-hero-header-016 .hero-content h2{
    font-size: 30px !important;
  }

  .talent-hero-header-016 .sub-title{
    font-size: 17px !important;

  }

  .talent-hero-header-016 .hero-container {
    padding-top: 20px !important;
    padding-bottom: 50px !important;
  }

  .talent-hero-header-016 .hero-content {
    padding:20px 10px !important;
    padding-top: 0 !important;
  }

}





















.talent-hero-header-017 .talent-navbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 1rem 2rem !important;
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  width: 100% !important;
  position:sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

.talent-hero-header-017 .talent-navbar .talent-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 80% !important;
  margin: auto !important;
}

.talent-hero-header-017 .talent-navbar .logo {
  font-size: 40px !important;
  font-weight: bold !important;
}

.talent-hero-header-017 .talent-navbar .talent-menu {
  display: flex !important;
  gap: 1rem !important;
}

.talent-hero-header-017 .talent-navbar .talent-menu a {
  text-decoration: none !important;
  color: var(--secondary-color) !important;
  font-size: 18px !important;
  transition: color 0.3s !important;
}

.talent-hero-header-017 .talent-navbar .talent-menu a:hover {
  color: #EAF4FF !important;
}

.talent-hero-header-017 .talent-navbar .talent-menu-toggle {
  display: none !important;
  font-size: 40px !important;
  cursor: pointer !important;
}





.talent-hero-header-017{
  position: relative !important;
  overflow: hidden !important;

}


.talent-hero-header-017::before{
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important; 
  height: 70% !important;

  background-size: cover !important;
  z-index: -1 !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.9), rgba(165, 94, 234, 0.8), rgba(255, 107, 129, 0.7)) !important;
  clip-path: ellipse(90% 100% at center top) !important;

}

.talent-hero-header-017 .my-wrapper{
  width: 100% !important;
  margin: auto !important;
  /* height: 60vh !important; */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  /* background:linear-gradient(to right, rgba(59, 69, 208, 0.8) 0%, rgba(146, 9, 251, 0.6) 100%) !important; */
  border-radius: var(--border-radius) !important;
  color: var(--secondary-color) !important;
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.talent-hero-header-017 .my-container{
  width: 80% !important;
  margin: auto !important;
}

.talent-hero-header-017 .hero-content{
 display: flex !important;
 justify-content: center !important;
 align-items: center !important;
 flex-direction: column !important;
  /* max-width: 700px !important; */
}

.talent-hero-header-017 .hero-content h2{
  font-weight: 800 !important;
  font-size: 50px !important;
  line-height: 50px !important;
  margin-bottom: 40px !important;
  color: var(--secondary-color) !important;

}

.talent-hero-header-017 .hero-content .lead{
  font-size: 23px !important;
  margin-bottom: 50px !important;
  color: var(--secondary-color) !important;
}

.talent-hero-header-017 .explore_btn{
  max-width: 150px !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  color: #EAF4FF !important;
  background-color: var(--primary-color) !important;
  border-radius: var(--border-radius) !important;
  align-items: center !important;
}

.talent-hero-header-017 .explore_btn.contact{
  color: var(--primary-color) !important;
  background-color: var(--secondary-color) !important;
  border: none !important;

}



.talent-hero-header-017 .col-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

.talent-hero-header-017 .flex-col{
  width: 25% !important;
  gap: 10px !important;
}



.talent-hero-header-017 .services {
  margin-top: 1rem !important;
  padding: 1rem 0 !important;

}

.talent-hero-header-017 .service-card {
  background: #fff !important;
  border-radius: 15px !important;
  padding: 2rem !important;
  margin: 1rem !important;
  text-align: center !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
  transition: all 0.3s ease !important;
  align-items: start !important;
}

.talent-hero-header-017 .service-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2) !important;
}

.talent-hero-header-017 .service-card .icon svg{
  fill: #e100ff !important; /* Fills the SVG's shape */
  stroke: #e100ff !important; /* Colors the outline */
  width: 48px !important;
  height: 48px !important;
  transition: all 0.3s ease !important; /* Smooth hover effect */
  margin-bottom: 2rem !important;
}


.talent-hero-header-017 .service-card .icon svg.svg2{
  fill: rgb(160, 124, 197) !important; 
  stroke: rgb(160, 124, 197) !important; 
}


.talent-hero-header-017 .service-card .icon svg.svg3{
  fill: rgb(247, 139, 119) !important; 
  stroke: rgb(247, 139, 119) !important; 
}

.talent-hero-header-017 .service-card .icon svg.svg4{
  fill: rgb(69, 196, 160) !important; 
  stroke: rgb(69, 196, 160) !important; 
}

.talent-hero-header-017 .service-card h4 {
  font-size: 1.25rem !important;
  margin-bottom: 1rem !important;
  color: #333 !important;
}

.talent-hero-header-017 .service-card p {
  font-size: 0.9rem !important;
  color: #666 !important;
  margin-bottom: 1rem !important;
}

.talent-hero-header-017 .service-card .learn-more {
  color: #e100ff !important;
  font-weight: bold !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}


.talent-hero-header-017 .service-card .learn-more.l2{
  color: rgb(160, 124, 197) !important;
}

.talent-hero-header-017 .service-card .learn-more.l3{
  color: rgb(247, 139, 119) !important;
}

.talent-hero-header-017 .service-card .learn-more.l4{
  color: rgb(69, 196, 160) !important;
}

.talent-hero-header-017 .service-card .learn-more:hover {
  text-decoration: underline !important;
}

/* Responsive */
@media (max-width: 768px) {
  .talent-hero-header-017 .service-card {
    margin-bottom: 1.5rem !important;
  }

  .talent-hero-header-017 .flex-col{
    width: 90% !important;
    margin: auto !important;
  }
  
}














@media (max-width: 768px) {
  .talent-hero-header-017 .talent-navbar {
    padding: 10px !important;
  }
  .talent-hero-header-017 .talent-navbar .talent-menu {
    display: none !important;
    flex-direction: column !important;
    gap: 0 !important;
    background-color: transparent !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    padding: 1rem 0 !important;
    z-index: 100 !important;
  }

  .talent-hero-header-017 .talent-navbar .talent-container {
    width: 100%  !important;
    /* padding: 1em !important; */
  }

  .talent-hero-header-017 .talent-navbar .talent-container img{
    width: 100px !important;
  }

 .talent-hero-header-017  .talent-navbar .talent-menu a {
    padding: 0.5rem 2rem !important;
  }

 .talent-hero-header-017  .talent-navbar .talent-menu.show {
    display: flex !important;
  }

  .talent-hero-header-017 .talent-navbar .talent-menu-toggle {
    display: block !important;
  }



  .talent-hero-header-017::before{

    height: 30% !important;
  }

  .talent-hero-header-017 .hero-content h2{

    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
  
  }
  
  .talent-hero-header-017 .hero-content .lead{
    font-size: 20px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
  }


  .talent-hero-header-017 .my-wrapper{
    padding:  10px !important;
  }
  .talent-hero-header-017 .my-container{
    width: 100% !important;
    margin: auto !important;
  }
  

}














/* services  */


.talent-service-card-001 {
  font-family: 'Arial', sans-serif !important;

}

.talent-service-card-001 .services {
  padding: 3rem 0 !important;
  background: linear-gradient(to bottom,  rgba(59, 130, 246, 0.9), rgba(165, 94, 234, 0.8), rgba(255, 107, 129, 0.7) 50%, #fff 50%) !important;
}

.talent-service-card-001 .my-container{
  width: 80% !important;
  margin: auto !important;
}

.talent-service-card-001 .col-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

.talent-service-card-001 .flex-col{
  /* flex: 1 1 calc(25% - 1rem) !important; */
  width: 25% !important;
  gap: 10px !important;
}

.talent-service-card-001 .service-card {
  background: #fff !important;
  border-radius: 15px !important;
  padding: 2rem !important;
  margin: 1rem !important;
  text-align: center !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
  transition: all 0.3s ease !important;
  align-items: start !important;
}

.talent-service-card-001 .service-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2) !important;
}

.talent-service-card-001 .service-card .icon svg{
  fill: #e100ff !important; /* Fills the SVG's shape */
  stroke: #e100ff !important; /* Colors the outline */
  width: 48px !important;
  height: 48px !important;
  transition: all 0.3s ease !important; /* Smooth hover effect */
  margin-bottom: 2rem !important;
}


.talent-service-card-001 .service-card .icon svg.svg2{
  fill: rgb(160, 124, 197) !important; 
  stroke: rgb(160, 124, 197) !important; 
}


.talent-service-card-001 .service-card .icon svg.svg3{
  fill: rgb(247, 139, 119) !important; 
  stroke: rgb(247, 139, 119) !important; 
}

.talent-service-card-001 .service-card .icon svg.svg4{
  fill: rgb(69, 196, 160) !important; 
  stroke: rgb(69, 196, 160) !important; 
}

.talent-service-card-001 .service-card h4 {
  font-size: 1.25rem !important;
  margin-bottom: 1rem !important;
  color: #333 !important;
}

.talent-service-card-001 .service-card p {
  font-size: 0.9rem !important;
  color: #666 !important;
  margin-bottom: 1rem !important;
}

.talent-service-card-001 .service-card .learn-more {
  color: #e100ff !important;
  font-weight: bold !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}


.talent-service-card-001 .service-card .learn-more.l2{
  color: rgb(160, 124, 197) !important;
}

.talent-service-card-001 .service-card .learn-more.l3{
  color: rgb(247, 139, 119) !important;
}

.talent-service-card-001 .service-card .learn-more.l4{
  color: rgb(69, 196, 160) !important;
}

.talent-service-card-001 .service-card .learn-more:hover {
  text-decoration: underline !important;
}

/* Responsive */
@media (max-width: 768px) {
  .talent-service-card-001 .my-container{
    width: 100% !important;
  }
  .talent-service-card-001 .service-card {
    margin-bottom: 1.5rem !important;
  }

  .talent-service-card-001 .flex-col{
    width: 90% !important;
    margin: auto !important;
  }
}












.talent-carousel-section-001 {
  padding: 50px 0 !important;
  overflow: hidden !important;

}

.talent-carousel-section-001-content {
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
  background-color: #F6F7F9 !important;
  padding: 60px 0 !important;
}

.talent-carousel-section-001-content-slider {
  display: flex !important;
  gap: 20px !important;
  animation: slide 15s linear infinite !important; /* Smooth continuous animation */
  width: max-content !important; /* Ensure the content fits for sliding */
}

.talent-carousel-section-001-content-slider-item {
  flex: 0 0 14% !important; /* Maintain 7 items visible */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-carousel-section-001-content-slider-item img {
  width: 100px !important;
}

/* Animation */
@keyframes slide {
  from {
    transform: translateX(0) !important; /* Start position */
  }
  to {
    transform: translateX(-100%) !important; /* Slide all items left */
  }
}






.talent-service-section-001 {
  padding: 50px 0 !important;
}
.talent-service-section-001 .talent-wrapper{
  display: flex !important;
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
  
}



.talent-service-section-001 .talent-left-col{
  width: 45% !important;
  height: 700px !important;
}

.talent-service-section-001 .talent-left-col-content{
  width: 100% !important;
  height: 100% !important;
  background-color: #F6F7F9 !important;
  padding: 60px 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.talent-service-section-001 .talent-left-col-content .about-img{
  position: absolute !important;
  top: 70px !important;
  right: -50px !important;
  width: 100% !important;
  height: 80% !important;
  object-fit: cover !important;
}
.talent-service-section-001 .talent-left-col-content .stat-img{
  position: absolute !important;
  top: 20% !important;
  right: -100px !important;
  width: 200px !important;
  /* height: 100% !important; */
}
.talent-service-section-001 .talent-left-col-content .stat-img-2{
  position: absolute !important;
  bottom: 20% !important;
  right: -100px !important;
  width: 200px !important;
  /* height: 100% !important; */
}


.talent-service-section-001 .talent-right-col{
  width: 45% !important;
  margin: auto 0 !important;
  margin-left: 100px !important;
  padding: 0 20px !important;
}

.talent-service-section-001  .talent-right-col-content-header{
  display: flex !important;
  flex-direction: column !important;
  /* gap: 5px !important; */
  justify-content: space-between !important;
  align-items: start !important;
}

.talent-service-section-001  .title{
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
}
.talent-service-section-001 .sub-title{
  font-size: .9rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}


.talent-service-section-001  .features{
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  width: 100% !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}

.talent-service-section-001 .feature-item{
  display: flex !important;
  
  align-items: center !important;
  flex: 0 0 calc(50% - 10px) !important;
  padding: 20px !important;

}

.talent-service-section-001  h6{
  margin-bottom: 10px !important;
}

.talent-service-section-001  .lead{
  font-size: 20px !important;
  font-weight: 400 !important;
}


.talent-service-section-001  svg{
  width: 100px !important;
  /* height: 20px !important; */
  margin-right: 20px !important;
  fill: var(--tertiary-color) !important;
  stroke: var(--tertiary-color) !important;
}











.talent-whyChooseUs-section-001{
  padding: 50px 0 !important;
}

.talent-whyChooseUs-section-001 .talent-wrapper{
  display: flex !important;
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
}

.talent-whyChooseUs-section-001 .talent-right-col{
  width: 50% !important;
  height: 700px !important;
  margin: auto  !important;
} 

.talent-whyChooseUs-section-001 .talent-right-col-content{
  width: 100% !important;
  height: 100% !important;
  background-color: #F6F7F9 !important;
  padding: 60px 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.talent-whyChooseUs-section-001 .talent-right-col-content .about-img{
  position: absolute !important;
  top: 70px !important;
  left: -50px !important;
  width: 100% !important;
  height: 80% !important;
  object-fit: cover !important;
}

.talent-whyChooseUs-section-001 .talent-right-col-content .stat-img-2{
  position: absolute !important;
  bottom: 20% !important;
  left: -100px !important;
  width: 200px !important;
  border-radius: 20px !important;
  /* height: 100% !important; */
}

.talent-whyChooseUs-section-001 .talent-left-col{
  width: 45% !important;
  margin: auto  !important;
}

.talent-whyChooseUs-section-001   .title{
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  max-width: 80% !important;
  color: var(--primary-color) !important;
}
.talent-whyChooseUs-section-001  .sub-title{
  font-size: .9rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}


.talent-whyChooseUs-section-001 .faq-container {
  font-family: Arial, sans-serif !important;
  /* max-width: 600px !important; */
  /* margin: auto !important; */
  width: 80% !important;
}

.talent-whyChooseUs-section-001 .faq-item {
  /* border-bottom: 1px solid #ddd !important; */
  padding: 10px 0 !important;
}

.talent-whyChooseUs-section-001 .faq-question {
  background: none !important;
  border: none !important;
  text-align: left !important;
  font-size: 1.1em !important;
  font-weight: bold !important;
  width: 100% !important;
  cursor: pointer !important;
  color: var(--primary-color) !important;
}

.talent-whyChooseUs-section-001 .faq-question i{
  color: var(--tertiary-color) !important;
}

.talent-whyChooseUs-section-001 .faq-question:hover {
  color: var(--tertiary-color) !important;
}

.faq-answer {
  max-height: 0 !important;
  overflow: hidden !important;
  transition: max-height 0.3s ease !important;
}

.faq-question {
  display: flex !important;
  align-items: center !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 1.2em !important;
  font-weight: bold !important;
  color: var(--tertiary-color) !important;
}



.talent-whyChooseUs-section-001 .faq-question .icon-minus {
  display: none !important;
  margin-right: 10px !important;
}

.talent-whyChooseUs-section-001 .faq-question.active .icon-plus {
  display: none !important;
}

.talent-whyChooseUs-section-001 .faq-question.active .icon-minus {
  display: inline-block !important;
}











.talent-testimonial-section-001 {
  padding: 50px 0 !important;

}

.talent-testimonial-section-001 .talent-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 50px !important;
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
  background-color: #F6F7F9 !important;
}

.talent-testimonial-section-001 .header-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-testimonial-section-001 .header-content .title{
  font-size: 2.3rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
  max-width: 500px !important;
  text-align: center !important;

}
.talent-testimonial-section-001 .header-content .sub-title{
  font-size: .9rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}


.talent-testimonial-section-001 .testimonial-content {
  width: 90% !important;
  margin: auto !important;
  display: flex !important;
  margin-top: 40px !important;

}

.talent-testimonial-section-001 .left-col{
  width: 40% !important;
  margin: auto !important;
}

.talent-testimonial-section-001 .right-col{
  width: 60% !important;
  margin: auto !important;
}

.talent-testimonial-section-001 .img-wrapper{
  width: 350px !important;
  height: 350px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  border: 5px solid var(--tertiary-color) !important;
}

.talent-testimonial-section-001 .testimonial-img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}




.talent-testimonial-section-001 .testimonial-container {
  position: relative !important;
  overflow: hidden !important;
}

.talent-testimonial-section-001 .testimonial {
  display: none !important;
  transition: opacity 0.9s ease !important;
}

.talent-testimonial-section-001 .testimonial.active {
  display: block !important;
}

.talent-testimonial-section-001 .stars {
  color: #ffc107 !important;
  font-size: 1.5em !important;
}

.talent-testimonial-section-001 .testimonial-text {
  font-size: 1.1em !important;
  color: #4a4a4a !important;
  margin: 20px 0 !important;
}

.talent-testimonial-section-001 .author-name {
  font-weight: bold !important;
  margin: 10px 0 !important;
}

.talent-testimonial-section-001 .author-role {
  color: #7a7a7a !important;
  font-size: 0.9em !important;
}

.talent-testimonial-section-001 .pagination {
  margin-top: 20px !important;
}

.talent-testimonial-section-001 .dot {
  height: 10px !important;
  width: 10px !important;
  background-color: #ddd !important;
  border-radius: 50% !important;
  display: inline-block !important;
  margin: 0 5px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

.talent-testimonial-section-001 .dot.active {
  background-color: var(--tertiary-color) !important;
}







.talent-process-section-001 {
  padding: 50px 0 !important;
}
.talent-process-section-001 .talent-wrapper{
  display: flex !important;
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
  
}

.talent-process-section-001 .talent-left-col{
  width: 45% !important;
  height: 700px !important;
}

.talent-process-section-001 .talent-left-col-content{
  width: 100% !important;
  height: 100% !important;
  background-color: #F6F7F9 !important;
  padding: 60px 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.talent-process-section-001 .talent-left-col-content .about-img{
  position: absolute !important;
  top: 70px !important;
  right: -50px !important;
  width: 100% !important;
  height: 80% !important;
  object-fit: cover !important;
}
.talent-process-section-001 .talent-left-col-content .stat-img{
  position: absolute !important;
  top: 20% !important;
  right: -100px !important;
  width: 200px !important;
}
.talent-process-section-001 .talent-left-col-content .stat-img-2{
  position: absolute !important;
  bottom: 20% !important;
  right: -100px !important;
  width: 200px !important;

}


.talent-process-section-001 .talent-right-col{
  width: 45% !important;
  margin: auto 0 !important;
  margin-left: 100px !important;
  padding: 0 20px !important;
}

.talent-process-section-001  .talent-right-col-content-header{
  display: flex !important;
  flex-direction: column !important;
  /* gap: 5px !important; */
  justify-content: space-between !important;
  align-items: start !important;
}

.talent-process-section-001  .title{
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
}
.talent-process-section-001 .sub-title{
  font-size: .9rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}


.talent-process-section-001  .features{
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  width: 100% !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}

.talent-process-section-001 .feature-item{
  display: flex !important;
  
  align-items: center !important;

  padding: 20px !important;

}

.talent-process-section-001  h6{
  margin-bottom: 10px !important;
}

.talent-process-section-001  .lead{
  font-size: 20px !important;
  font-weight: 400 !important;
}


.talent-process-section-001  svg{
  width: 50px !important;
  margin-right: 20px !important;
  fill: var(--tertiary-color) !important;
  stroke: var(--tertiary-color) !important;
}







.talent-caseStudy-section-001{
  padding: 50px 0 !important;
}

.talent-caseStudy-section-001 .talent-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
  /* background-color: #F6F7F9 !important; */
  padding: 50px !important;
}

.talent-caseStudy-section-001 .header-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-caseStudy-section-001 .header-content .sub-title{
  font-size: .9rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
} 

.talent-caseStudy-section-001 .header-content .title{
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
  max-width: 700px !important;
}

.talent-caseStudy-section-001 .caseStudy-content{
  margin-top: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  width: 100% !important;
  flex-wrap: wrap !important;
}

.talent-caseStudy-section-001 .caseStudy-item{
  width: 30% !important;
  height: 500px !important;
}

.talent-caseStudy-section-001 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  /* background-color: #F6F7F9 !important; */
}

.talent-caseStudy-section-001 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 50% !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}

.talent-caseStudy-section-001 .caseStudy-item-content .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;

}

.talent-caseStudy-section-001 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

.talent-caseStudy-section-001 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

.talent-caseStudy-section-001 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

.talent-caseStudy-section-001 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

.talent-caseStudy-section-001 .caseStudy-item-footer{
  display: flex !important;
  /* align-items: center !important;
  justify-content: space-between !important; */
  flex-direction: column !important;
}

.talent-caseStudy-section-001 .caseStudy-item-footer h6{
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

.talent-caseStudy-section-001 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between !important; */
  gap: 20px !important;
  color: #797979 !important;
}

.talent-caseStudy-section-001 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: 18px !important;

}

.talent-caseStudy-section-001 .caseStudy-item-footer .icon-wrapper .icon-text p{
  /* font-size: 18px !important; */
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}


















.talent-cta-section-001 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  flex-direction: column !important;
  background-color: #F6F7F9 !important;
  padding: 100px 50px !important;
  border-radius: 20px !important;
}


.talent-cta-section-001 .talent-cta-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: auto !important;
}

.talent-cta-section-001 .talent-cta-content .cta-btn{
  margin-top: 20px !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px 20px !important;
  border-radius: 10px !important;
}

.talent-cta-section-001 .talent-cta-content .cta-btn a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

.talent-cta-section-001 .talent-cta-content .cta-btn a:hover{
  color: #fff !important;
  text-decoration: none !important;
}

.talent-cta-section-001 .talent-cta-content .title{
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
  max-width: 700px !important;
}

.talent-cta-section-001 .talent-cta-content .sub-title{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}








.talent-footer-section-001{
  padding: 50px 0 !important;
}

.talent-footer-section-001 .talent-wrapper{
  width: 90% !important;
  margin: auto !important;
  /* flex-direction: column !important; */
}

.talent-footer-section-001 .talent-footer-content{
  display: flex !important;
  align-items: start !important;
  justify-content: center !important;
  /* flex-direction: column !important; */
  flex-wrap: wrap !important;

}

.talent-footer-section-001 .talent-footer-content .column-1{
  flex: 0 0 calc(22% - 10px) !important;
  display: flex !important;
  align-items: start !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 20px !important;
}

.talent-footer-section-001 .talent-footer-content .column-2{
  flex: 0 0 calc(22% - 10px) !important;
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 20px !important;
}

.talent-footer-section-001 .talent-footer-content .column-3{
  flex: 0 0 calc(22% - 10px) !important;
  display: flex !important;
  align-items: start !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 20px !important;
}

.talent-footer-section-001 .talent-footer-content .column-4{
  flex: 0 0 calc(22% - 10px) !important;
  display: flex !important;
  align-items: start !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 20px !important;
}

.talent-footer-section-001 .talent-footer-content .column-1 .column-1-content .logo img{
  width: 100px !important;
  margin-bottom: 50px !important;
}

.talent-footer-section-001  a{
  color: var(--primary-color) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  
} 

.talent-footer-section-001 a:hover{
  color: #fff !important;
  text-decoration: none !important;
}


.talent-footer-section-001  h6{
  color: var(--tertiary-color) !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  
} 

.talent-footer-section-001 .talent-footer-content .column-1 .column-1-content .icon-wrapper{
  display: flex !important;

  gap: 20px !important;
  
}
.talent-footer-section-001 .talent-footer-content .column-1 .column-1-content .icon-wrapper a i{
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-footer-section-001 .talent-footer-content .column-1 .column-1-content .icon-wrapper a i:hover{
  color: var(--tertiary-color) !important;
  text-decoration: none !important;
}

.talent-footer-section-001 .talent-footer-content .column-1 .column-1-content .icon-wrapper a:hover{
  color: var(--tertiary-color) !important;
  text-decoration: none !important;
}


.talent-footer-section-001 .talent-footer-content ul{
  list-style: none !important;
  padding: 0 !important;
}

.talent-footer-section-001 .talent-footer-content ul li{
  margin-bottom: 10px !important;
}

.talent-footer-section-001 .talent-footer-content .footer-form{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  /* gap: 20px !important; */
}

.talent-footer-section-001 .talent-footer-content .footer-form input{
  padding: 12px !important;
  border-radius: 5px 0 0 5px !important;
  border: 1px solid var(--tertiary-color) !important;
  /* width: 100% !important; */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  outline: none !important;
}

.talent-footer-section-001 .talent-footer-content .footer-form button{
  padding: 13.5px !important;
  border: none !important;
  border-radius: 0 5px 5px 0 !important;
  width: 100% !important;
  background-color: var(--tertiary-color) !important;
  color: #fff !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
}















@media (max-width: 768px) {

  .title{
    font-size: 40px;
    line-height: 30px;
 
  }

.talent-carousel-section-001-content
{
  width: 90% !important;
  margin: auto !important;
  overflow: hidden !important;
}

.talent-carousel-section-001-content-slider-item{
  width: 10% !important;
}
.talent-carousel-section-001-content-slider-item img{
  width: 50px !important;
}


  .talent-service-section-001 .talent-wrapper{
    width: 90% !important;
    margin: auto !important;

    flex-direction: column !important;
    
  }

  .talent-service-section-001 .talent-left-col{
    width: 100% !important;
  }

  .talent-service-section-001 .talent-left-col-content{
  
    width: 90% !important;
    overflow: hidden !important;

  }

  .talent-service-section-001 .talent-right-col{
    width: 100% !important;
    margin-top: 20px !important;
    margin: auto  !important;

    margin-top: 30px !important;
  }

  .talent-service-section-001 .talent-right-col-content-header{
    align-items: center !important;
  }



  .talent-whyChooseUs-section-001 .talent-wrapper{
    width: 90% !important;
    margin: auto !important;
    flex-direction: column !important;
  }

  .talent-whyChooseUs-section-001 .talent-left-col{
    width: 100% !important;
  }

  .talent-whyChooseUs-section-001 .talent-right-col{
    width: 100% !important;

  }
  



  .talent-testimonial-section-001 .testimonial-content {
    width: 100% !important;
    margin: auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin-top: 40px !important;
  
  }
  
  .talent-testimonial-section-001 .left-col{
    width: 100% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-001 .right-col{
    width: 100% !important;
    margin: auto !important;
    margin-top: 40px !important;
  }
  
  .talent-testimonial-section-001 .img-wrapper{
    width: 250px !important;
    height: 250px !important;
    margin: auto !important;
  }
  .talent-testimonial-section-001 .testimonial-container {
    margin: auto !important;
  }
  



  .talent-process-section-001 .talent-wrapper{
    width: 90% !important;
    margin: auto !important;

    flex-direction: column !important;
    
  }

  .talent-process-section-001 .talent-left-col{
    width: 100% !important;
  }

  .talent-process-section-001 .talent-left-col-content{
  
    width: 90% !important;
    overflow: hidden !important;

  }

  .talent-process-section-001 .talent-right-col{
    width: 100% !important;
    margin-top: 20px !important;
    margin: auto  !important;

    margin-top: 30px !important;
  }

  .talent-process-section-001 .talent-right-col-content-header{
    align-items: center !important;
  }

  .talent-caseStudy-section-001 .talent-wrapper{
    width: 100% !important;
    margin: auto !important;
    flex-direction: column !important;
  }

  .talent-caseStudy-section-001 .caseStudy-content{
    margin-top: 50px !important;

    flex-direction: column !important;

  }
  
  .talent-caseStudy-section-001 .caseStudy-item{
    width: 100% !important;
    height: 500px !important;
  }


  .talent-cta-section-001 .talent-wrapper{
    width: 100% !important;

  }

  .talent-cta-section-001 .talent-cta-content .title{

    max-width: 400px !important;
  }
  





  .talent-footer-section-001 .talent-footer-content{
    /* flex-direction: column !important; */
    flex-wrap: wrap !important;
    
  }



}






:root{
    --primary-color: #343F53;
    --secondary-color: #fff;
    --tertiary-color: #2d3e99;
    --border-color: #e0e0e0;
    --border-radius: 10px;
}






/* Testimomials */







.talent-testimonial-section-002{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-002 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  
  }
  
  .talent-testimonial-section-002 .talent-left-col{
    width: 60% !important;
    margin: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col-content{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    /* justify-content: space-between !important; */
    align-items: stretch !important;
  
  }
  
  .talent-testimonial-section-002 .talent-left-col .card{
    flex: 0 0 calc(45% - 20px) !important;
    /* margin: auto !important; */
    margin-bottom: 20px !important;
    padding: 30px !important;
    border-radius: var(--border-radius) !important;
    
  }
  
  .talent-testimonial-section-002 .talent-left-col .card p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col .card .footer{
    margin-top: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col .card .footer h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col .card-1{
    background-color: #FFF3E4 !important;
    margin-right: 30px !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col .card-2{
    background-color: #FAE6E7 !important;
  }
  
  .talent-testimonial-section-002 .talent-left-col .card-3{
    background-color: #EAF3EF !important;
    margin-left: 30px !important;
  }
  
    .talent-testimonial-section-002 .talent-left-col .card-4{
      background-color: #E1E9FB !important;
      margin-left: 40px !important;
    }
  
  .talent-testimonial-section-002 .talent-right-col{
    width: 40% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-002 .talent-right-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-002 .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-002 .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-002  a{
  
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-002 .talent-wrapper{    
      width: 90% !important;
      flex-direction: column !important;
    }
    .talent-testimonial-section-002 .talent-left-col{
      width: 100% !important;
    }
  
    .talent-testimonial-section-002 .talent-right-col{
      width: 100% !important;
      padding: 0 20px !important;
    }
  
    .talent-testimonial-section-002 .talent-left-col .card{
      flex: 0 0 calc(90% - 20px) !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      margin: 10px  auto !important;
    }
    .talent-testimonial-section-002 .talent-right-col-content{
      /* padding: 0 10px !important; */
      align-items: center !important;
    }
  
    .talent-testimonial-section-002 .talent-right-col .title{
      text-align: center !important;
    }
  
    .talent-testimonial-section-002 .talent-right-col .lead{
      text-align: center !important;
      font-size: .8rem !important;
    }
  
    .talent-testimonial-section-002 .talent-right-col a{
      margin: 10px auto !important;
      font-size: .8rem !important;
    }
  
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-003{
    padding: 50px 0 !important;
  }
  .talent-testimonial-section-003 .talent-content-wrapper{
    width: 80% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-003 .talent-wrapper{
    width: 80% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    background-color: #F6F7F9 !important;
    padding: 150px 50px !important;
    border-radius: var(--border-radius) !important;
  }
  
  .talent-testimonial-section-003 .talent-wrapper .img-wrapper{
    width: 50% !important;
    max-width: 500px !important;
    position: absolute !important;
    top: 20% !important;
    right: -30% !important;
  
  }
  
  .talent-testimonial-section-003 .talent-wrapper .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  .talent-testimonial-section-003 .content-wrapper{
    max-width: 600px !important;
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-003 .content-wrapper p{
  
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-003 .content-wrapper h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-003 .content-wrapper .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-003 .star-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-003 .star-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #FDC032 !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-003 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-003 .talent-wrapper .img-wrapper{
      width: 250px !important;
      position: relative !important;
      top: 0 !important;
      right: 0 !important;
      margin: auto !important;
    }
  
    .talent-testimonial-section-003 .talent-wrapper .content-wrapper{
      max-width: 100% !important;
    }
  
    .talent-testimonial-section-003 .talent-wrapper .content-wrapper p{
      font-size: .8rem !important;
      text-align: center !important;
    }
  
    .talent-testimonial-section-003 .talent-wrapper .content-wrapper h4{
      font-size: 1rem !important;
    }
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-004{
    padding: 50px 0 !important;
  }
  
  .talent-testimonial-section-004 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-004 .talent-left-col{
    width: 35% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-004 .talent-right-col{
    width: 65% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-004 .talent-left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .talent-testimonial-section-004 .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-004 .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-004 .btn{
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    font-size: 1rem !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
    background-color: var(--tertiary-color) !important;
  }
  
  .talent-testimonial-section-004 .talent-right-col-content{
    display: flex !important;
    padding: 50px !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 20px !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
  }
  
  
  .talent-testimonial-section-004 .talent-right-col-content::before{
    content: "" !important;
    position: absolute !important;
    top: 5% !important;
    right: 5% !important;
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    background-color: #FFF8EE !important;
    z-index: -1 !important;
  
  }
  
  .talent-testimonial-section-004 .talent-right-col-content::after{
    content: "" !important;
    position: absolute !important;
    bottom: 12% !important;
    left: 5% !important;
    width: 100px !important;
    height: 6rem !important;
    background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) .8px, #f1b1b5 1.6px, #f1b1b5 3px, rgba(200, 200, 200, 0) 3.8px, rgba(200, 200, 200, 0) 10px) !important;
    z-index: -1 !important;
    border-radius: 50% !important;
  }
  
  .talent-testimonial-section-004 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-testimonial-section-004 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-testimonial-section-004 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  
  
  
  .talent-testimonial-section-004 .cards-wrapper {
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; /* Parent container width */
    
  }
  
  .talent-testimonial-section-004 .card {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    border-radius: var(--border-radius) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
    padding: 30px 20px !important;
  }
  
  .talent-testimonial-section-004 .cards-wrapper {
    cursor: grab; /* Default grab cursor */
}

.talent-testimonial-section-004 .cards-wrapper.grabbing {
    cursor: grabbing; /* Change to grabbing during drag */
}


.talent-testimonial-section-004 .card {
    flex: 0 0 50% !important; /* Two cards visible at a time */
}
  
  
  
  
  
  
  .talent-testimonial-section-004 .card .footer .img-wrapper{
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-004 .card .footer .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  .talent-testimonial-section-004 .card p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    line-height: 1.5 !important;
    color: #61697C !important;
  }
  .talent-testimonial-section-004 .card .footer {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  .talent-testimonial-section-004 .card .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-004 .card .footer .text-wrapper h4{
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    text-align: start !important;
  }
  
  .talent-testimonial-section-004 .card .footer .text-wrapper p{
    font-size: 0.8rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #61697C !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-004 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-004 .talent-left-col{
      width: 100% !important;
    }
    .talent-testimonial-section-004 .talent-left-col-content{
      align-items: center !important;
      padding: 15px !important;
    }

    .talent-testimonial-section-004 .talent-left-col-content .lead{
      text-align: center !important;
    }
    .talent-testimonial-section-004 .talent-right-col{
      width: 100% !important;
    }
  
    .talent-testimonial-section-004 .talent-right-col-content{
      padding: 20px !important;
    }
  
    .talent-testimonial-section-004 .talent-right-col-content::before{
      width: 50px !important;
      height: 50px !important;
    }
  
    .talent-testimonial-section-004 .talent-right-col-content::after{
      width: 50px !important;
      height: 50px !important;
    }
  
  
  
  
    .talent-testimonial-section-004 .card {
        flex: 0 0 100% !important;
        width: 100% !important;
    }
      
  
    .talent-testimonial-section-004 .title{
      font-size: 1.2rem !important;
  
      line-height: 1.5 !important;
  
      text-align: center !important;
      max-width: 300px !important;
    
    }
  
    .talent-testimonial-section-004 .card .footer .text-wrapper{
      align-items: start !important;
    }
  
    .talent-testimonial-section-004 .lead{
      font-size: .8rem !important;
    }
  
    .talent-testimonial-section-004 .btn{
      font-size: .8rem !important;
    }
   
    
  }
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-005 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    padding: 50px 0 !important;
  }
  
  .talent-testimonial-section-005 .talent-left-col{
    width: 35% !important;
    margin: auto !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-005 .talent-right-col{
    width: 65% !important;
    margin: auto !important;
    
  }
  
  .talent-testimonial-section-005 .talent-left-col-content{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    align-items: start !important;
    justify-content: start !important;
    /* overflow: hidden !important; */
  }
  
  
  
  .talent-testimonial-section-005 .testimonial {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 20px !important;
    margin-bottom: 20px !important;
  }
  
  
  @media (min-width: 768px) {
    .talent-testimonial-section-005 .testimonial {
      flex: 0 0 100% !important;
    }
  }
  
  
  .talent-testimonial-section-005 .testimonial .quote-wrapper{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
  }
  
  .talent-testimonial-section-005 .testimonial .quote-wrapper i{
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: #fff !important;
  }
  
  .talent-testimonial-section-005 .testimonial .quote-wrapper i:hover{
    color: var(--primary-color) !important;
    text-decoration: none !important;
  }
  
  .talent-testimonial-section-005 .testimonial p{
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    line-height: 1.5 !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-005 .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-005 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-005 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  
  .talent-testimonial-section-005 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-testimonial-section-005 .talent-right-col-content .img-wrapper{
    width: 750px !important;
    height: 750px !important;
    overflow: hidden !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-005 .talent-right-col-content .img-wrapper img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
   
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-005 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column-reverse !important;
      
    }
  
  
    .talent-testimonial-section-005 .talent-left-col{
      width: 100% !important;
    }
  
    .talent-testimonial-section-005 .talent-right-col{
      width: 100% !important;
    }
  
    .talent-testimonial-section-005 .talent-right-col-content{
      padding: 20px !important;
    }
  
    .talent-testimonial-section-005 .talent-right-col-content .img-wrapper{
      width: 100% !important;
      height: 100% !important;
    }
    
  
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-006 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-testimonial-section-006 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-testimonial-section-006 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-006 .header-wrapper .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-006 .testimonial-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-testimonial-section-006 .testimonial-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  
  
  
  .talent-testimonial-section-006 .cards-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
    width: 100% !important; 
    padding: 0 20px !important;
    /* overflow: hidden !important; */
  }
  
.talent-testimonial-section-006 .cards-wrapper {
    cursor: grab;
}

.talent-testimonial-section-006 .cards-wrapper.grabbing {
    cursor: grabbing;
}

  
  
  .talent-testimonial-section-006 .card {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 33.33% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    border-radius: var(--border-radius) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  }
  
  
  
  
  .talent-testimonial-section-006 .card p{
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    line-height: 1.5 !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-006 .card .footer{
    display: flex !important;
    
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-006 .card .footer .img-wrapper{
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-006 .card .footer .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  .talent-testimonial-section-006 .card .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-006 .card .footer .text-wrapper h4{
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-006 .card .footer .text-wrapper p{
    font-size: 0.8rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-006 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-testimonial-section-006 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-testimonial-section-006 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-testimonial-section-006 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-006 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-006 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-testimonial-section-006 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-testimonial-section-006 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  
    .talent-testimonial-section-006 .cards-wrapper{
      /* flex-direction: column !important; */
    }
  
    .talent-testimonial-section-006 .card{
      width: 100% !important;
     
    }
  
  
  
    .talent-testimonial-section-006 .card .footer .img-wrapper{
      width: 50px !important;
      height: 50px !important;
    }
   
     
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-007{
    padding: 100px 0 !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-007 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  } 
  
  .talent-testimonial-section-007 .col-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
    position: relative !important;
    z-index: 1 !important;
  }
  
  
  
  
  .talent-testimonial-section-007 .col-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: 0% !important;
    left: -4% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  .talent-testimonial-section-007 .left-col{
    flex: 0 0 calc(60% - 15px) !important;
  }
  
  .talent-testimonial-section-007 .right-col{
    flex: 0 0 calc(40% - 15px) !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-007 .left-col-content{
    display: flex !important;
    /* flex-direction: column !important; */
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;  
  }
  
  .talent-testimonial-section-007 .left-col-content .img-wrapper.img-1{
    width: 50% !important;
    height: 100% !important;
  }
  
  .talent-testimonial-section-007 .left-col-content .img-wrapper.img-1 img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  .talent-testimonial-section-007 .left-col-content .img-wrapper.img-2{
    width: 50% !important;
    height: 100% !important;
  }
  
  .talent-testimonial-section-007 .left-col-content .img-wrapper.img-2 img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  .talent-testimonial-section-007 .happy-clients{
    width: 300px !important;
    height: 200px !important;
    background-color: #E1E9FB !important;
    border-radius: var(--border-radius) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 30px !important;
  }
  
  .talent-testimonial-section-007 .happy-clients h4{
    font-size: 2rem !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
  }
  
  .talent-testimonial-section-007 .happy-clients p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-007 .right-col-content{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
  }
  
  
  .talent-testimonial-section-007 .right-col-content .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  
  
  
  /* Default cursor for draggable area */
.talent-testimonial-section-007 .right-col-content {
    cursor: grab; /* Default "grab" cursor for draggable area */
}

/* Cursor when actively dragging */
.talent-testimonial-section-007 .right-col-content:active {
    cursor: grabbing; /* "Grabbing" cursor during drag action */
}

  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-007 .right-col-content .quote-wrapper{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 30px !important;
  }
  
  .talent-testimonial-section-007 .right-col-content .quote-wrapper i{
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: #fff !important;
  
  }
  
  .talent-testimonial-section-007 .right-col-content .quote-wrapper i:hover{
    color: var(--primary-color) !important;
    text-decoration: none !important;
  }
  
  .talent-testimonial-section-007 .right-col-content .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    line-height: 1.5 !important;
    margin-bottom: 30px !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-007  .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  .talent-testimonial-section-007 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  
  .talent-testimonial-section-007 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-testimonial-section-007 .right-col-content .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 30px !important;
  }
  
  .talent-testimonial-section-007 .footer h4{
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  
  
  .talent-testimonial-section-007 .footer p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #61697C !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-007 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-007 .col-wrapper{
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-007 .left-col{
      flex: 0 0 calc(100% - 20px) !important;
    }
  
    .talent-testimonial-section-007 .right-col{
      flex: 0 0 calc(100% - 20px) !important;
    }
  
    .talent-testimonial-section-007 .left-col-content{
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-007 .left-col-content .img-wrapper.img-1{
      width: 90% !important; 
      margin: auto !important;
    }
  
    .talent-testimonial-section-007 .left-col-content .img-wrapper.img-2{
      width: 90% !important; 
      margin: auto !important;
    }
  
    .talent-testimonial-section-007 .happy-clients{
      width: 90% !important; 
      margin: auto !important;
      margin-bottom: 30px !important;
    }
    .talent-testimonial-section-007 .right-col-content{
      justify-content: center !important;
    }
    
    .talent-testimonial-section-007 .right-col-content .testimonial {
      padding: 0 30px !important;
      width: 80% !important;
      margin: auto !important;
    }
    
    
    
    
  
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-008{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-008 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-008 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .talent-testimonial-section-008 .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    margin-bottom: 50px !important;
    max-width: 700px !important;
    text-align: center !important;
    line-height: 1.5 !important;
    color: var(--primary-color) !important;
  }
  
  .talent-testimonial-section-008 .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #AAB0BC !important;
  }
  
  
  
  .talent-testimonial-section-008 .testimonial-wrapper{
    display: flex !important;
    /* flex-direction: row !important; */
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
  }
  
  .talent-testimonial-section-008 .testimonial{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
    flex: 0 0 calc(33% - 20px) !important;
    max-width: 400px !important;
    background-color: #fff !important;
    padding: 30px !important;
    border-radius: var(--border-radius) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  }
  
  .talent-testimonial-section-008 .testimonial:hover{
    transform: translateY(-10px) !important;
    transition: all 0.3s ease !important;
  }
  
  .talent-testimonial-section-008 .testimonial .star-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .talent-testimonial-section-008 .testimonial .star-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #FDC032 !important;
  }
  
  .talent-testimonial-section-008 .testimonial p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    /* margin-bottom: 0 !important; */
    color: #61697C !important;
  }
  
  
  .talent-testimonial-section-008 .testimonial .footer{
    display: flex !important;
    /* flex-direction: column !important; */
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-008 .testimonial .footer .img-wrapper{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
  
  }
  .talent-testimonial-section-008 .testimonial .footer .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
  }
  
  .talent-testimonial-section-008 .testimonial .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-008 .testimonial .footer .text-wrapper h4{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  
  
  .talent-testimonial-section-008 .testimonial .footer .text-wrapper p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #AAB0BC !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-008 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-008 .header-wrapper{
  
      align-items: center !important;
    }
  
    .talent-testimonial-section-008 .title{
      font-size: 1.2rem !important;
      margin-bottom: 30px !important;
      text-align: center !important;
    }
    
  
    .talent-testimonial-section-008 .lead{
      font-size: .8rem !important;
      margin-bottom: 20px !important;
      text-align: start !important;
    }
  
  
    .talent-testimonial-section-008 .testimonial-wrapper{
      flex-direction: column !important;
      gap: 20px !important;
    }
  
  
    
    
  
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-009{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-009 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-009 .col-wrapper{
    display: flex !important;
    /* flex-direction: row !important; */
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
  }
  
  .talent-testimonial-section-009 .left-col{
    flex: 0 0 calc(50% - 20px) !important;
  }
  
  .talent-testimonial-section-009 .left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-009 .left-col-content .img-wrapper{
    width: 70% !important;
    height: 70% !important;
    object-fit: cover !important;
    margin: auto  !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-009 .left-col-content .img-wrapper::before{
    content: "" !important;
    position: absolute !important;
    top: 25% !important;
    left: 0 !important;
    width: 350px !important;
    height: 350px !important;
    border-radius: 50% !important;
    background-color: var(--primary-color) !important;
    z-index: -1 !important;
    opacity: 0.1 !important;
  }
  
  .talent-testimonial-section-009 .left-col-content .img-wrapper img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
  
  
  .talent-testimonial-section-009 .right-col{ 
    flex: 0 0 calc(50% - 20px) !important;
    align-items: start !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-009 .right-col-content{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: start !important;
  }
  
  
  
  
  .talent-testimonial-section-009 .right-col-content .testimonial .quote-wrapper{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial .quote-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial .quote-wrapper i:hover{
    color: var(--primary-color) !important;
    text-decoration: none !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
    max-width: 450px !important;
    line-height: 1.5 !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial .footer h4{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-009 .right-col-content .testimonial .footer p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #AAB0BC !important;
  }
  
  .talent-testimonial-section-009 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: start !important;
    margin-left: 20px !important;
    gap: 10px !important;
  }
  
  .talent-testimonial-section-009 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  
  .talent-testimonial-section-009 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-009 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-009 .col-wrapper{
      flex-direction: column !important;
      overflow: hidden !important;
    }
  
    .talent-testimonial-section-009 .left-col{
      width: 100% !important;
      display: flex !important;
      /* justify-content: center !important; */
      align-items: center !important;

    }
  
    .talent-testimonial-section-009 .right-col{
      flex: 0 0 calc(100% - 20px) !important;
    }
  
    .talent-testimonial-section-009 .left-col-content .img-wrapper{
      width: 200px !important;
      height: auto !important;
      /* margin: 0 auto !important; */
    }

    .talent-testimonial-section-009 .left-col-content .img-wrapper::before{
  
      width: 250px !important;
      height: 250px !important;

    }
  
    .talent-testimonial-section-009 .right-col-content .testimonial{
      width: 100% !important;
    }
    
    .talent-testimonial-section-009 .right-col-content .testimonial p{
      font-size: 1rem !important;
      max-width: 300px !important;
  
    }
    .talent-testimonial-section-009 .right-col-content .testimonial .quote-wrapper{
      width: 40px !important;
      height: 40px !important;
    }
    .talent-testimonial-section-009 .right-col-content .testimonial .quote-wrapper i{
      font-size: 1rem !important;
    }
  
   
    
  
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-010{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-010 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    position: relative !important;
    z-index: 1 !important;
  }
  
  .talent-testimonial-section-010 .talent-wrapper::before{
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 80% !important;
    background-color: #EDF2FC !important;
    z-index: -1 !important;
    /* opacity: 0.1 !important; */
  }
  .talent-testimonial-section-010 .col-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-010 .left-col{
    flex: 0 0 50% !important;
  }
  
  .talent-testimonial-section-010 .left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-010 .left-col-content .img-wrapper{
    width: 70% !important;
    height: 70% !important;
    object-fit: cover !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-010 .left-col-content .img-wrapper img{
    width: 80% !important;
    height: auto !important;
    object-fit: cover !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-010 .right-col{
    flex: 0 0 50% !important;
    margin-top: 150px !important;
  }
  
  .talent-testimonial-section-010 .right-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    margin: auto !important;
    /* gap: 20px !important; */
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: start !important;
    /* gap: 20px !important; */
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial .star-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial .star-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #FDC032 !important;
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
    max-width: 550px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial .footer h4{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-010 .right-col-content .testimonial .footer p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #AAB0BC !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-010 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-010 .col-wrapper{
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-010 .left-col{
      flex: 0 0 calc(100% - 20px) !important;
    }
  
    .talent-testimonial-section-010 .right-col{
      flex: 0 0 calc(100% - 20px) !important;
      margin-top: 30px !important;
    }
  
    .talent-testimonial-section-010 .left-col-content .img-wrapper{
      width: 90% !important;
      height: auto !important;
    }
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-011{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-011 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-011 .col-wrapper{
    display: flex !important;
    /* flex-direction: row !important; */
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    /* overflow: hidden !important; */
  }
  
  
  .talent-testimonial-section-011 .col-wrapper::before{
    content: "" !important;
    position: absolute !important;
    bottom: -7% !important;
    left: -7% !important;
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) .8px, #f1b1b5 1.6px, #f1b1b5 3px, rgba(200, 200, 200, 0) 3.8px, rgba(200, 200, 200, 0) 10px) !important;
    z-index: -1 !important;
    opacity: 0.5 !important;
  }
  
  .talent-testimonial-section-011 .col-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -7% !important;
    right: -7% !important;
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    background-color: #EDF2FC !important;
    z-index: -1 !important;
  }
  
  .talent-testimonial-section-011 .left-col{
    flex: 0 0 50% !important;
  }
  
  .talent-testimonial-section-011 .left-col .img-wrapper{
    /* display: flex !important;
    align-items: center !important;
    justify-content: center !important; */
    width: 100% !important;
    height: 450px !important;
    /* object-fit: cover !important; */
    /* border-radius: var(--border-radius) !important; */
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    
  }
  
  .talent-testimonial-section-011 .left-col .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  .talent-testimonial-section-011 .right-col{
    flex: 0 0 50% !important;
    overflow: hidden !important;
    height: 450px !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  
  }
  
  
  .talent-testimonial-section-011 .right-col-content{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    /* margin: auto !important; */
  
  }
  
  .talent-testimonial-section-011 .right-col-content .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  
  
  
  .talent-testimonial-section-011 .right-col-content .testimonial .quote-wrapper i{
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    color: #E6E7EA !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-011 .right-col-content .testimonial .quote-wrapper i:hover{
    color: var(--primary-color) !important;
    text-decoration: none !important;
  }
  
  
  
  .talent-testimonial-section-011 .right-col-content .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
    max-width: 550px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  
  .talent-testimonial-section-011 .right-col-content .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .talent-testimonial-section-011 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-top: 20px !important;
  }
  
  
  .talent-testimonial-section-011 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  
  
  .talent-testimonial-section-011 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-011 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-011 .col-wrapper{
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-011 .left-col{
      flex: 0 0 calc(100% - 20px) !important;
    }
  
    .talent-testimonial-section-011 .right-col{
      /* flex: 0 0 calc(100% - 20px) !important; */
      width: 100% !important;
      padding-bottom:20px !important;
    }
  
    .talent-testimonial-section-011 .left-col .img-wrapper{
      height: auto !important;
    }
  
    .talent-testimonial-section-011 .right-col-content .testimonial{
      width: 100% !important;
    }
  
    .talent-testimonial-section-011 .right-col-content .testimonial p{
      font-size: 1rem !important;
    }
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-testimonial-section-012{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-012 .talent-wrapper{
    width: 60% !important;
    margin: auto !important;
    border-radius: var(--border-radius) !important;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(https://images.pexels.com/photos/956999/milky-way-starry-sky-night-sky-star-956999.jpeg?auto=compress&cs=tinysrgb&w=1200) !important;
    padding: 50px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-012 .testimonial-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    align-items: center !important;
    cursor: grab;
  }
  
  .talent-testimonial-section-012 .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  

.talent-testimonial-section-012 .testimonial-wrapper.grabbing {
    cursor: grabbing;
}
 
  
  .talent-testimonial-section-012 .testimonial .star-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .talent-testimonial-section-012 .testimonial .star-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #FDC032 !important;
  }
  
  
  .talent-testimonial-section-012 .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    max-width: 650px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  
  .talent-testimonial-section-012 .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-012 .testimonial .footer h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    color: #fff !important;
  }
  
  .talent-testimonial-section-012 .testimonial .footer p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    /* margin-bottom: 0 !important; */
    color: #fff !important;
  }
  
  
  .talent-testimonial-section-012 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  
  .talent-testimonial-section-012 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    
  }
  
  
  .talent-testimonial-section-012 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-012 .talent-wrapper{
      width: 95% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-012 .testimonial{
      width: 100% !important;
    }
  
    .talent-testimonial-section-012 .testimonial p{
      font-size: 1rem !important;
    }
  }
  
  
  












  
  .talent-testimonial-section-013{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-013 .talent-wrapper{
    width: 60% !important;
    margin: auto !important;
    overflow: hidden !important;
  }
  
  .talent-testimonial-section-013 .testimonial-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    align-items: center !important;
    cursor: grab;
  }
  
  .talent-testimonial-section-013 .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-bottom: 30px !important;
  }
  


.talent-testimonial-section-013 .testimonial-wrapper.grabbing {
    cursor: grabbing;
}

  
  
  .talent-testimonial-section-013 .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
    max-width: 650px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  
  .talent-testimonial-section-013 .testimonial .footer{
    display: flex !important;
    /* flex-direction: column !important; */
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  } 
  
  .talent-testimonial-section-013 .testimonial .footer .img-wrapper{
    width: 50px !important;
    height: 50px !important;
   
  } 
  
  .talent-testimonial-section-013 .testimonial .footer .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
  } 
  
  .talent-testimonial-section-013 .testimonial .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-013 .testimonial .footer .text-wrapper h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    color: var(--primary-color) !important;
  
  }
  
  .talent-testimonial-section-013 .testimonial .footer .text-wrapper p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: var(--primary-color) !important;
  }
  
  
  .talent-testimonial-section-013 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  .talent-testimonial-section-013 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  
  .talent-testimonial-section-013 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-013 .talent-wrapper{
      width: 95% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-013 .testimonial{
      width: 100% !important;
    }
  
    .talent-testimonial-section-013 .testimonial p{
      font-size: 1rem !important;
    }
  
  
  }









  .talent-testimonial-section-014{
    padding: 100px 0 !important;

  }

  .talent-testimonial-section-014 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 100px 50px !important;
  
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    gap: 50px !important;
    
  }

  .talent-testimonial-section-014 .talent-wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    border-radius: var(--border-radius) !important;

    background: linear-gradient(90deg, var(--bs-primary), #FFE4E1);
    z-index: -1;
  }
  

  .talent-testimonial-section-014 .col-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .talent-testimonial-section-014 .left-col{
    width: 35% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
   
  }

  .talent-testimonial-section-014 .right-col{
    width: 65% !important;
  }

  .talent-testimonial-section-014 .left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .talent-testimonial-section-014 .left-col-content .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    /* align-items: center !important; */
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-014 .left-col-content .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: var(--primary-color) !important;
    text-align: start !important;
  }

  .talent-testimonial-section-014 .left-col-content .header-wrapper .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;

    color: #61697C !important;
  }

  .talent-testimonial-section-014 .counter-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-around !important;
    /* gap: 20px !important; */
  }

  .talent-testimonial-section-014 .counter-wrapper .counter{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .talent-testimonial-section-014 .counter-wrapper .counter .svg-wrapper{
    width: 50px !important;
    height: 50px !important;
  }

  .talent-testimonial-section-014 .counter-wrapper .counter .svg-wrapper svg{
    width: 100% !important;
    height: 100% !important;
    fill: var(--tertiary-color) !important;
    stroke: var(--tertiary-color) !important;
  }

  .talent-testimonial-section-014 .counter-wrapper .counter .svg-wrapper svg path .fill-primary{
    fill: #F857A6 !important;
    stroke: #F857A6 !important;
  }


  .talent-testimonial-section-014 .counter-wrapper .counter .number{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
  }

  .talent-testimonial-section-014 .counter-wrapper .counter .text{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: #61697C !important;
  }

  .talent-testimonial-section-014 .testimonial-wrapper{
    margin-top: 50px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    gap: 20px !important;
    /* flex-wrap: wrap !important; */
    
  }

  .talent-testimonial-section-014 .testimonial{
    /* width: 25% !important; */
    padding: 20px !important;
    border-radius: var(--border-radius) !important;
    border-bottom: 5px solid #C5D7F6 !important;
    background-color: #fff !important;
  
  }

  .talent-testimonial-section-014 .testimonial p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
    margin-bottom: 20px !important;
    line-height: 1.5 !important;
  }

  .talent-testimonial-section-014 .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }

  .talent-testimonial-section-014 .testimonial .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }

  .talent-testimonial-section-014 .testimonial .footer .text-wrapper h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
  }

  .talent-testimonial-section-014 .testimonial .footer .text-wrapper p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #61697C !important;
  }
  

  @media (max-width: 768px) {
    .talent-testimonial-section-014 .talent-wrapper{
      width: 95% !important;
      padding: 20px !important;
    }

    .talent-testimonial-section-014 .col-wrapper{
      flex-direction: column !important;
    }

    .talent-testimonial-section-014 .left-col{
      width: 100% !important;
    }

    .talent-testimonial-section-014 .right-col{
      width: 100% !important;
    }

    .talent-testimonial-section-014 .left-col-content .header-wrapper .title{
      font-size: 1.5rem !important;
    }

    .talent-testimonial-section-014 .left-col-content .header-wrapper .lead{
      font-size: .8rem !important;
    }

    .talent-testimonial-section-014 .counter-wrapper{
      flex-direction: column !important;
    }
    
    .talent-testimonial-section-014 .counter-wrapper .counter{
      width: 100% !important;
      margin-bottom: 20px !important;
    }

    .talent-testimonial-section-014 .counter-wrapper .counter .svg-wrapper{
      width: 30px !important;
      height: 30px !important;
    }
    

    .talent-testimonial-section-014 .counter-wrapper .counter .number{
      font-size: 1.5rem !important;
    }

    .talent-testimonial-section-014 .counter-wrapper .counter .text{
      font-size: .8rem !important;
    }

    .talent-testimonial-section-014 .testimonial-wrapper{
      flex-direction: column !important;
    }
    
    .talent-testimonial-section-014 .testimonial{
      width: 100% !important;
    }

    .talent-testimonial-section-014 .testimonial p{
      font-size: .8rem !important;
    }
    
  }
  
  











    
  
  .talent-testimonial-section-015{
    padding: 100px 0 !important;
  }
  
  .talent-testimonial-section-015 .talent-wrapper {
    width: 100% !important;
    margin: auto !important;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://images.pexels.com/photos/30548622/pexels-photo-30548622/free-photo-of-romantic-couple-walking-on-beach-in-wedding-attire.jpeg?auto=compress&cs=tinysrgb&w=1200) !important;
    padding: 50px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    overflow: hidden !important;
}

  
  .talent-testimonial-section-015 .testimonial-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    align-items: center !important;
    cursor: grab;
    padding: 50px 0 !important;
  }
  
  .talent-testimonial-section-015 .testimonial{
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  

.talent-testimonial-section-015 .testimonial-wrapper.grabbing {
    cursor: grabbing;
}
 
  
  .talent-testimonial-section-015 .testimonial .star-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .talent-testimonial-section-015 .testimonial .star-wrapper i{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #FDC032 !important;
  }
  
  
  .talent-testimonial-section-015 .testimonial p{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    max-width: 650px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  
  .talent-testimonial-section-015 .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-testimonial-section-015 .testimonial .footer h4{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    color: #fff !important;
  }
  
  .talent-testimonial-section-015 .testimonial .footer p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    /* margin-bottom: 0 !important; */
    color: #fff !important;
  }
  
  
  .talent-testimonial-section-015 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  
  .talent-testimonial-section-015 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    
  }
  
  
  .talent-testimonial-section-015 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-015 .talent-wrapper{
      width: 95% !important;
      padding: 20px !important;
    }
  
    .talent-testimonial-section-015 .testimonial{
      width: 100% !important;
    }
  
    .talent-testimonial-section-015 .testimonial p{
      font-size: 1rem !important;
    }
  }
  
  














  .talent-testimonial-section-016{
    padding: 100px 0 !important;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://images.pexels.com/photos/30548622/pexels-photo-30548622/free-photo-of-romantic-couple-walking-on-beach-in-wedding-attire.jpeg?auto=compress&cs=tinysrgb&w=1200) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
  }

    
  
  .talent-testimonial-section-016 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-testimonial-section-016 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-testimonial-section-016 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--secondary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  

  
  .talent-testimonial-section-016 .testimonial-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;

  }
  

  
  
  
  
  
  .talent-testimonial-section-016 .cards-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 15px !important;
    width: 100% !important; 
    padding: 0 25px !important;
    /* overflow: hidden !important; */
  }
  
.talent-testimonial-section-016 .cards-wrapper {
    cursor: grab;
}

.talent-testimonial-section-016 .cards-wrapper.grabbing {
    cursor: grabbing;
}

  
  
  .talent-testimonial-section-016 .card {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 30px !important;
    width: 33% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    border-radius: var(--border-radius) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    gap: 20px !important;
  }
  
  
  
  
  .talent-testimonial-section-016 .card p{
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    line-height: 1.5 !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-016 .card .footer{
    display: flex !important;
    
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  

  
  .talent-testimonial-section-016 .card .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
  }
  
  .talent-testimonial-section-016 .card .footer .text-wrapper h4{
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  
  .talent-testimonial-section-016 .card .footer .text-wrapper p{
    font-size: 0.8rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    color: #61697C !important;
  }
  
  .talent-testimonial-section-016 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
.talent-testimonial-section-016 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-testimonial-section-016 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-testimonial-section-016 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }

  .talent-testimonial-section-016 .card .star-wrapper i{
    font-size: 1rem !important;
    color: #FDC032 !important;

}
  
  
  
  @media (max-width: 768px) {
    .talent-testimonial-section-016 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-testimonial-section-016 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-testimonial-section-016 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-testimonial-section-016 .header-wrapper .lead{
      font-size: 1rem !important;
    }
   
    .talent-testimonial-section-016 .card{
      width: 100% !important;
     
    }
  
    .talent-testimonial-section-016 .card .footer .img-wrapper{
      width: 50px !important;
      height: 50px !important;
    }


   
     
}


















.talent-testimonial-section-001 {
    padding: 50px 0 !important;
  
  }
  
  .talent-testimonial-section-001 .talent-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 50px !important;
    width: 80% !important;
    margin: auto !important;
    overflow: hidden !important;
    background-color: #F6F7F9 !important;
  }
  
  .talent-testimonial-section-001 .header-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-001 .header-content .title{
    font-size: 2.3rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    max-width: 700px !important;
    text-align: center !important;
  
  }
  .talent-testimonial-section-001 .header-content .sub-title{
    font-size: .9rem !important;
    font-weight: 600 !important;
    color: var(--tertiary-color) !important;
  }
  
  
  .talent-testimonial-section-001 .testimonial-content {
    width: 90% !important;
    margin: auto !important;
    display: flex !important;
    margin-top: 40px !important;
  
  }
  
  .talent-testimonial-section-001 .left-col{
    width: 40% !important;
    margin: auto !important;
  }
  
  .talent-testimonial-section-001 .right-col{
    width: 60% !important;
    margin: auto !important;
    overflow: hidden !important;
    z-index: 1 !important;
  }
  
  .talent-testimonial-section-001 .img-wrapper{
    width: 350px !important ;
    height: 350px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 5px solid var(--tertiary-color) !important;
  }
  
  .talent-testimonial-section-001 .testimonial-img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  
  
  
  .talent-testimonial-section-001 .testimonial-container {
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    
  }
  
  .talent-testimonial-section-001 .testimonial{
    flex: 0 0 auto !important; 
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    width: 100% !important;
    transition: opacity 0.9s ease !important;
    gap: 20px !important;
  
  }


  


  
  .talent-testimonial-section-001 .stars {
    color: #ffc107 !important;
    font-size: 1.5em !important;
  }
  
  .talent-testimonial-section-001 .testimonial-text {
    font-size: 1.1em !important;
    color: #4a4a4a !important;
    margin: 20px 0 !important;
  }
  
  .talent-testimonial-section-001 .author-name {
    font-weight: bold !important;
    margin: 10px 0 !important;
  }
  
  .talent-testimonial-section-001 .author-role {
    color: #7a7a7a !important;
    font-size: 0.9em !important;
  }
  
.talent-testimonial-section-001 .pagination-wrapper{
  display: flex !important  ;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-testimonial-section-001 .pagination-wrapper .pagination-item{
  height: 10px !important;
  width: 10px !important;
  background-color: #ddd !important;
  border-radius: 50% !important;
  display: inline-block !important;
  margin: 0 5px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}
  
.talent-testimonial-section-001 .pagination-wrapper .pagination-item.active{
  background-color: var(--tertiary-color) !important;
}
  


@media (max-width: 768px) {
  .talent-testimonial-section-001 .talent-wrapper{
    width: 100% !important;
    padding: 20px !important;
  }
  

.talent-testimonial-section-001 .header-content{
  gap: 10px !important;
}
.talent-testimonial-section-001 .header-content .title{
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
}
.talent-testimonial-section-001 .header-content .sub-title{
  font-size: 0.8rem !important;
}

.talent-testimonial-section-001 .right-col{
  width: 100% !important;
}

.talent-testimonial-section-001 .img-wrapper{
  width: 200px !important;
  height: 200px !important;
  margin: auto !important;
  margin-bottom: 20px !important;

}
  
.talent-testimonial-section-001 .testimonial-container{
  padding: 0 !important;
}

.talent-testimonial-section-001 .testimonial{
  gap: 10px !important;
}
.talent-testimonial-section-001 .testimonial-content{
  width: 100% !important;
  flex-direction: column !important;
}
.talent-testimonial-section-001 .left-col{
  width: 100% !important;
}
.talent-testimonial-section-001 .right-col{
  width: 100% !important;
}

}










.talent-testimonial-section-017{
  padding: 100px 0 !important;
}

.talent-testimonial-section-017 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-testimonial-section-017 .header-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
}

.talent-testimonial-section-017 .header-content .title{
  font-size: 2.3rem !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  color: var(--primary-color) !important;
  max-width: 700px !important;
  position: relative !important;
}

.talent-testimonial-section-017 .header-content .title .quote-left{
  position: absolute !important;
  left: -5% !important;
  top: -15% !important;
  width: 50px !important;
  height: 50px !important;
}

.talent-testimonial-section-017 .header-content .title span{
  color: var(--tertiary-color) !important;
}

.talent-testimonial-section-017 .sub-title{
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  color:#AAB0BC !important;
}

.talent-testimonial-section-017 .testimonial-wrapper{
  display: flex !important;
  gap: 30px !important;
  flex-wrap: wrap !important;
  margin-top: 40px !important;
  
  
}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial{
  width: 30% !important;
  border-radius: var(--border-radius) !important;
  border: none !important;
  padding: 40px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
  
}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-1{
  background-color: #F0F0F9 !important;

}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-2{
  background-color: #EDF9F6 !important;

}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-3{
  background-color: #FFF5F3 !important;

}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-4{
  background-color: #FCF2F4 !important;

}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-5{
  background-color: #FFF8EE !important;

}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial.testimonial-6{
  background-color: #EDF2FC !important;

}






.talent-testimonial-section-017 .testimonial-wrapper .testimonial p{
  font-size: 1.1rem !important;
  color: #838D9A !important;
  line-height: 1.5 !important;
}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
}


.talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
  font-size: 1.1rem !important;
}

.talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper p{
  font-size: 0.9rem !important;
}



@media (max-width: 768px) {
    .talent-testimonial-section-017{
      padding: 50px 0 !important;
    }
  .talent-testimonial-section-017 .talent-wrapper{
    width: 90% !important;
    margin: auto !important;
  }

  .talent-testimonial-section-017 .header-content{
    gap: 10px !important;
  }

  .talent-testimonial-section-017 .header-content .title{
    font-size: 1.5rem !important;
    line-height: 1.5 !important;
  }

  .talent-testimonial-section-017 .sub-title{
    font-size: 0.8rem !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper{
    gap: 20px !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial{
    width: 100% !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial p{
    font-size: 0.9rem !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
    font-size: 0.9rem !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper p{
    font-size: 0.8rem !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer{
    gap: 5px !important;
  }
  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper{
    gap: 5px !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
    font-size: 0.8rem !important;
  }

  .talent-testimonial-section-017 .testimonial-wrapper .testimonial .footer .text-wrapper p{
    font-size: 0.7rem !important;
  }
}







.talent-testimonial-section-018{
    padding: 100px 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }
  
  .talent-testimonial-section-018 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
   
  }
  
  .talent-testimonial-section-018::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 70%;
    margin: 0 5% !important;
    background: linear-gradient(to right, #F0F0F9, #EDF9F6, #FFF5F3, #FCF2F4, #FFF8EE, #EDF2FC);
    z-index: -1;
    border-radius: var(--border-radius) !important;
  }

  .talent-testimonial-section-018 .header-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-testimonial-section-018 .header-content .title{
    font-size: 2.3rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    max-width: 700px !important;
    position: relative !important;
  }

  .talent-testimonial-section-018 .header-content .title span{
    color: var(--tertiary-color) !important;
  }
  

  
  .talent-testimonial-section-018 .testimonial-wrapper{
    display: flex !important;
    gap: 30px !important;
    flex-wrap: wrap !important;
    margin-top: 40px !important;
    
    
  }
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial{
    width: 30% !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
    padding: 40px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
    background-color: #fff !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  }

  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .star-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
  }
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .star-wrapper i{
    font-size: 1.1rem !important;
    color: #FFD700 !important;
  }
  
  
  
  
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial p{
    font-size: 1.1rem !important;
    color: #838D9A !important;
    line-height: 1.5 !important;
  }
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer{
      display: flex !important;
      flex-direction: column !important;
      align-items: start !important;
      justify-content: start !important;
      gap: 10px !important;
  }
  
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
  }
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
    font-size: 1.1rem !important;
  }
  
  .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper p{
    font-size: 0.9rem !important;
  }
  
  
  
  @media (max-width: 768px) {
      .talent-testimonial-section-018{
        padding: 50px 0 !important;
      }
      .talent-testimonial-section-018::before{

        width: 100% !important;

        margin: 0 !important;
        border-radius: 0 !important;

      }

    .talent-testimonial-section-018 .talent-wrapper{
      width: 90% !important;
      margin: auto !important;
    }
  
    .talent-testimonial-section-018 .header-content{
      gap: 10px !important;
    }
  
    .talent-testimonial-section-018 .header-content .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-testimonial-section-018 .sub-title{
      font-size: 0.8rem !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper{
      gap: 20px !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial{
      width: 100% !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial p{
      font-size: 0.9rem !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
      font-size: 0.9rem !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper p{
      font-size: 0.8rem !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer{
      gap: 5px !important;
    }
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper{
      gap: 5px !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper h4{
      font-size: 0.8rem !important;
    }
  
    .talent-testimonial-section-018 .testimonial-wrapper .testimonial .footer .text-wrapper p{
      font-size: 0.7rem !important;
    }
  }












  
  
  
  
  
  
  .talent-blog-section-004{
    padding: 50px 0 !important;
  }
  
  .talent-blog-section-004 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-blog-section-004 .talent-left-col{
    width: 35% !important;
    margin: auto !important;
  }
  
  .talent-blog-section-004 .talent-right-col{
    width: 65% !important;
    margin: auto !important;
  }
  
  .talent-blog-section-004 .talent-left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .talent-blog-section-004 .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  
  .talent-blog-section-004 .lead{
    /*font-size: 1.2rem !important;*/
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-blog-section-004 .btn{
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    font-size: 1rem !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
    background-color: var(--tertiary-color) !important;
  }
  
  .talent-blog-section-004 .talent-right-col-content{
    display: flex !important;
    padding: 50px !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 20px !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
  }
  

  .talent-blog-section-004 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-004 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-004 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  
  
  
  .talent-blog-section-004 .caseStudy-content {
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; /* Parent container width */
    
  }
  
  .talent-blog-section-004 .caseStudy-item {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    border-radius: var(--border-radius) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
    /* padding: 30px 20px !important; */
  }
  
  .talent-blog-section-004 .caseStudy-content {
    cursor: grab !important; /* Default grab cursor */
}

.talent-blog-section-004 .caseStudy-content.grabbing {
    cursor: grabbing !important; /* Change to grabbing during drag */
}



/* Larger screens: Show 2 cards per slide */
@media (min-width: 768px) {
  .talent-blog-section-004 .caseStudy-item {
    flex: 0 0 50% !important; /* Two cards visible at a time */
  }
}



  
  .talent-blog-section-004 .caseStudy-item-content{
    width: 100% !important;
    height: 100% !important;
    /* background-color: #F6F7F9; */
  }
  
    .talent-blog-section-004 .caseStudy-item-content .img-wrapper{
    width: 100% !important  ;
    height: 300px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-content .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 20px !important;
  
  }
  
    .talent-blog-section-004 .caseStudy-item-content .readMore{
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding: 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    align-items: center !important;
    justify-content: center !important;
    display: none !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-content .readMore a{
    color: #fff !important;
    text-decoration: none !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-content .img-wrapper:hover  .readMore{
    display: flex !important;
  
  }
  
    .talent-blog-section-004 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
    transform: scale(1.05) !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-footer{
    display: flex !important;  
    align-items: start !important;
    justify-content: space-between !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  
  .talent-blog-section-004 .caseStudy-item-footer .lead{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-footer h6{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-footer .icon-wrapper{
    display: flex !important;
    align-items: center !important;
    /* justify-content: space-between; */
    gap: 20px !important;
    color: #AAB0BC !important;
  }
  
    .talent-blog-section-004 .caseStudy-item-footer .icon-wrapper .icon-text{
    display: flex;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    font-size: .8rem !important;
    font-weight: 400 !important;
  
  }
  
    .talent-blog-section-004 .caseStudy-item-footer .icon-wrapper .icon-text p{
    font-size: .8rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  
  


  
  @media (max-width: 768px) {
    .talent-blog-section-004 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-004 .talent-left-col{
      width: 100% !important;
    }
  
    .talent-blog-section-004 .talent-right-col{
      width: 100% !important;
    }
  
    .talent-blog-section-004 .talent-right-col-content{
      padding: 20px !important;
    }
  
    .talent-blog-section-004 .talent-right-col-content::before{
      width: 50px !important;
      height: 50px !important;
    }
  
    .talent-blog-section-004 .talent-right-col-content::after{
      width: 50px !important;
      height: 50px !important;
    }
  
  
  
  
    .talent-blog-section-004 .caseStudy-item {
      flex: 0 0 100% !important; /* Full width for one card per slide */
    }
  
    .talent-blog-section-004 .title{
      font-size: 1.2rem !important;
  
      line-height: 1.5 !important;
  
      text-align: center !important;
      max-width: 300px !important;
    
    }
  
  
    .talent-blog-section-004 .lead{
      font-size: .8rem !important;
    }
  
    .talent-blog-section-004 .btn{
      font-size: .8rem !important;
    }
   
    
  }
  
  
  
  
  
  
  
  .talent-blog-section-005 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    padding: 50px 0 !important;
  }
  
  .talent-blog-section-005 .talent-left-col{
    width: 35% !important;
    margin: auto !important;
    overflow: hidden !important;
  }
  
  .talent-blog-section-005 .talent-right-col{
    width: 65% !important;
    margin: auto !important;
    
  }
  
  .talent-blog-section-005 .talent-left-col-content{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    width: 100% !important; 
    align-items: start !important;
    justify-content: start !important;
    /* overflow: hidden !important; */
  }
  
  
  
  .talent-blog-section-005 .blog {
    flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
    box-sizing: border-box !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 20px !important;
    margin-bottom: 20px !important;
  }
  
  
  @media (min-width: 768px) {
    .talent-blog-section-005 .blog {
      flex: 0 0 100% !important;
    }
  }
  
  
  .talent-blog-section-005 .blog .quote-wrapper{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
  }
  
  .talent-blog-section-005 .blog .quote-wrapper i{
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: #fff !important;
  }
  
  .talent-blog-section-005 .blog .quote-wrapper i:hover{
    color: var(--primary-color) !important;
    text-decoration: none !important;
  }
  
  .talent-blog-section-005 .blog p{
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    line-height: 1.5 !important;
    color: #61697C !important;
  }
  
  .talent-blog-section-005 .blog .footer{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-blog-section-005 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  
  .talent-blog-section-005 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-005 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-blog-section-005 .talent-right-col-content .img-wrapper{
    width: 750px !important;
    height: 750px !important;
    overflow: hidden !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-blog-section-005 .talent-right-col-content .img-wrapper img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
   
  }
  
  
  @media (max-width: 768px) {
    .talent-blog-section-005 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column-reverse !important;
      
    }
  
  
    .talent-blog-section-005 .talent-left-col{
      width: 100% !important;
    }
  
    .talent-blog-section-005 .talent-right-col{
      width: 100% !important;
    }
  
    .talent-blog-section-005 .talent-right-col-content{
      padding: 20px !important;
    }
  
    .talent-blog-section-005 .talent-right-col-content .img-wrapper{
      width: 100% !important;
      height: 100% !important;
    }
    
  
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-blog-section-006 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-blog-section-006 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-006 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  
  .talent-blog-section-006 .header-wrapper .lead{
    /*font-size: 1.2rem !important;*/
    font-weight: 400 !important;
    text-align: center !important;
    color: #61697C !important;
  }
  
  .talent-blog-section-006 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-blog-section-006 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-006 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
}

.talent-blog-section-006 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-006 .caseStudy-item{
  width: 32.5% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */

}

.talent-blog-section-006 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  /* background-color: #F6F7F9; */
}

  .talent-blog-section-006 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}

  .talent-blog-section-006 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;

}

  .talent-blog-section-006 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

  .talent-blog-section-006 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-006 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-006 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-006 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
}

.talent-blog-section-006 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
}

  .talent-blog-section-006 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-006 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between; */
  gap: 20px !important;
  color: #AAB0BC !important;
}

  .talent-blog-section-006 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-006 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
  
  

  
  .talent-blog-section-006 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-006 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-006 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-blog-section-006 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-006 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-006 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-006 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-006 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-006 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 10px !important; */
    }

    .talent-blog-section-006 .caseStudy-item{
      width: 100% !important;
    }
     
  }
  
  
  
  
  
  
  
  
  
  
  

  

  
  .talent-blog-section-007 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
    .talent-blog-section-007 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-007 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
  }
  
  .talent-blog-section-007 .header-wrapper .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
  .talent-blog-section-007 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-blog-section-007 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-007 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
}

.talent-blog-section-007 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-007 .caseStudy-item{
  width: 32.5% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */
  border: 1px solid #E1E9FB !important;
  border-radius: var(--border-radius) !important;

}

.talent-blog-section-007 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  /* background-color: #F6F7F9; */
}

  .talent-blog-section-007 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  /* border-radius: 20px !important; */
}

  .talent-blog-section-007 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
  /* border-radius: 20px !important; */
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;

}

  .talent-blog-section-007 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

  .talent-blog-section-007 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-007 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-007 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-007 .caseStudy-item-content hr{
    width: 100% !important;
    border: 1px solid #E1E9FB !important;
    margin: 20px 0 !important;
  }

  .talent-blog-section-007 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
}

.talent-blog-section-007 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
 
}

  .talent-blog-section-007 .caseStudy-item-footer .lead2{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--primary-color) !important;

  }

  .talent-blog-section-007 .caseStudy-item-footer h6{
    margin: 0 20px !important;
  }

  .talent-blog-section-007 .caseStudy-item-footer p{
    margin: 0 20px !important;
  }

  .talent-blog-section-007 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-007 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  gap: 20px !important;
  color: #AAB0BC !important;
  padding: 20px !important;
  justify-content: space-between !important;
}

  .talent-blog-section-007 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-007 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
  
  

  
  .talent-blog-section-007 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-007 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-007 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-blog-section-007 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-007 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-007 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-007 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-007 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-007 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 0px !important; */
    }

    .talent-blog-section-007 .caseStudy-item{
      width: 100% !important;
    }
     
  }
  
  
  
  
  
  

  
  
  
  
  
  
  .talent-blog-section-008{
    padding: 100px 0 !important;
  }
  
  .talent-blog-section-008 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  }

  .talent-blog-section-008 .header-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .talent-blog-section-008 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    max-width: 600px !important;
  }



  .talent-blog-section-008 .btn{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    background-color: var(--primary-color) !important;
    padding: 10px 20px !important;
    text-decoration: none;
    border-radius: var(--border-radius) !important;
  }

  .talent-blog-section-008 .btn:hover{
    background-color: var(--primary-color) !important;
    color: #fff !important;
  }

  .talent-blog-section-008 .col-wrapper{
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 30px !important;
  }

  .talent-blog-section-008 .left-col{
    flex: 0 0 calc(70% - 20px) !important;
  }

  .talent-blog-section-008 .right-col-content .caseStudy-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
  }

  .talent-blog-section-008 .caseStudy-item{
    width: 100% !important;
 
    /* border: 1px solid #E1E9FB !important; */
    border-radius: var(--border-radius) !important;
    
  
  }
  
  .talent-blog-section-008 .caseStudy-item-content{
    width: 100% !important;
    height: 100% !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    /* background-color: #F6F7F9; */
  }
  
    .talent-blog-section-008 .caseStudy-item-content .img-wrapper{
    width: 100% !important;
    height: 300px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    position: relative !important;
    overflow: hidden !important;
    /* border-radius: 20px !important; */
  }
  
    .talent-blog-section-008 .caseStudy-item-content .img-wrapper img{
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
    /* border-radius: 20px !important; */
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
  
  }
  
    .talent-blog-section-008 .caseStudy-item-content .readMore{
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding: 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    align-items: center !important;
    justify-content: center !important;
    display: none !important;
  }
  
    .talent-blog-section-008 .caseStudy-item-content .readMore a{
    color: #fff !important;
    text-decoration: none !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  
    .talent-blog-section-008 .caseStudy-item-content .img-wrapper:hover  .readMore{
    display: flex !important;
  
  }
  
    .talent-blog-section-008 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
    transform: scale(1.05) !important;
  }

  .talent-blog-section-008 .left-col .caseStudy-item-content{
    overflow: hidden !important;
    position: relative !important;
  }
  
  .talent-blog-section-008 .img-wrapper-main{
    transition: transform 0.5s ease-in-out !important;
    width: 100% !important;
    height: 600px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    position: relative !important;
    /* overflow: hidden !important; */

    display: flex !important;
    gap: 0px !important;
    
  }

  .talent-blog-section-008 .img-wrapper-main img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    flex: 0 0 auto !important;
  }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper{
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 10px !important;
      position: absolute !important;
      top: 60% !important;
      left: 0 !important;
      right: 0 !important;
      padding: 10px !important;
      border-radius: 20px !important;
    }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item{
      width: 10px !important;
      height: 10px !important;
      background-color: #E1E9FB !important;
      border-radius: 50% !important;
    }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item.active{
      background-color: var(--primary-color) !important;
    }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item:hover{
      background-color: var(--primary-color) !important;
      cursor: pointer !important;
    }

 
    

    .talent-blog-section-008 .caseStudy-item-content hr{
      width: 100% !important;
      border: 1px solid #E1E9FB !important;
      margin: 20px 0 !important;
    }
  
    .talent-blog-section-008 .caseStudy-item-footer{
    display: flex !important;
    align-items: start !important;
    justify-content: space-between !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  
  .talent-blog-section-008 .caseStudy-item-footer .lead{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
   
  }
  
    .talent-blog-section-008 .caseStudy-item-footer .lead2{
      font-size: 1rem !important;
      font-weight: 400 !important;
      color: var(--primary-color) !important;
      margin-bottom: 30px !important;
  
    }
  
    .talent-blog-section-008 .caseStudy-item-footer h6{
      margin: 0 20px !important;
    }
  
    .talent-blog-section-008 .caseStudy-item-footer p{
      margin: 0 20px !important;
    }
  
    .talent-blog-section-008 .caseStudy-item-footer h6{
    font-size: 1.2rem !important  ;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
  }
  
    .talent-blog-section-008 .caseStudy-item-footer .icon-wrapper{
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    gap: 20px !important;
    color: #AAB0BC !important;
    padding: 20px !important;
    justify-content: space-between !important;
  }
  
    .talent-blog-section-008 .caseStudy-item-footer .icon-wrapper .icon-text{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    font-size: .8rem !important;
    font-weight: 400 !important;
  
  }
  
    .talent-blog-section-008 .caseStudy-item-footer .icon-wrapper .icon-text p{
    font-size: .8rem !important;
    font-weight: 400 !important;
    margin: 0 !important;
  }
    

  @media (max-width: 768px) {
    
    .talent-blog-section-008 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
    }


    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper{
      top: 50% !important;
    }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item{
      width: 8px !important;
      height: 8px !important;
    }


    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item.active{
      width: 10px !important;
      height: 10px !important;
    }

    .talent-blog-section-008 .caseStudy-item-content .pagination-wrapper .pagination-item:hover{
      width: 10px !important;
      height: 10px !important;
    }

    .talent-blog-section-008 .col-wrapper{
      flex-direction: column !important;
    }

    .talent-blog-section-008 .left-col{
      width: 100% !important;
    }

    .talent-blog-section-008 .right-col{
      width: 100% !important;
    }

    .talent-blog-section-008 .right-col-content{
      width: 100% !important;
    }

    .talent-blog-section-008 .right-col-content .caseStudy-content{
      padding: 0 !important;
    }

    .talent-blog-section-008 .right-col-content .caseStudy-item{
      width: 100% !important;
    }
    .talent-blog-section-008  .header-wrapper{
      flex-direction: column !important;
      gap: 10px !important;
      margin-bottom: 20px !important;
    }

    .talent-blog-section-008 .right-col-content .header-wrapper .title{
      font-size: 1.5rem !important;
      max-width: 100% !important;
    }

    .talent-blog-section-008 .right-col-content .header-wrapper .lead{
      font-size: 1rem !important;
    }
    
    
    

  }

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-blog-section-009 .talent-wrapper{
    width: 100% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-blog-section-009 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-009 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
  }
  

  
  .talent-blog-section-009 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-blog-section-009 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-009 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
}

.talent-blog-section-009 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-009 .caseStudy-item{
  width: 32.5% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--border-radius) !important;
}

.talent-blog-section-009 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  /* background-color: #F6F7F9; */
}

.talent-blog-section-009 .caseStudy-content{
  cursor: grab !important;
}

.talent-blog-section-009 .caseStudy-content.grabbing{
  cursor: grabbing !important;
}



  .talent-blog-section-009 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

  .talent-blog-section-009 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
 

}

  .talent-blog-section-009 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

  .talent-blog-section-009 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-009 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-009 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-009 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 20px !important;
}

.talent-blog-section-009 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
}

  .talent-blog-section-009 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-009 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between; */
  gap: 20px !important;
  color: #AAB0BC !important;
}

  .talent-blog-section-009 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-009 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
  
  

  
  .talent-blog-section-009 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-009 .pagination-wrapper .pagination-item{
    width: 30px !important;
    height: 30px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    border-radius: 50% !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
 

  .talent-blog-section-009 .pagination-wrapper .pagination-item.inactive{
  
    opacity: 0.5 !important;
    cursor: not-allowed !important;
  }
  
  .talent-blog-section-009 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-009 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-009 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-009 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-009 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-009 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 0px !important; */
    }

    .talent-blog-section-009 .caseStudy-item{
      width: 100% !important;
    }
     
  }
  
  
  
  
  
  
  
  
  
  
  
  
  .talent-blog-section-010 .talent-wrapper{
    width: 100% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-blog-section-010 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-010 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
  }

  .talent-blog-section-010 .sub-title{
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--tertiary-color) !important;
    text-align: start !important;
    text-transform: uppercase !important;
  }
  

  
  .talent-blog-section-010 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-blog-section-010 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-010 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
}

.talent-blog-section-010 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-010 .caseStudy-item{
  width: 24% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--border-radius) !important;
}

.talent-blog-section-010 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  /* background-color: #F6F7F9; */
}

.talent-blog-section-010 .caseStudy-content{
  cursor: grab !important;
}

.talent-blog-section-010 .caseStudy-content.grabbing{
  cursor: grabbing !important;
}



  .talent-blog-section-010 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

  .talent-blog-section-010 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
 

}

  .talent-blog-section-010 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

  .talent-blog-section-010 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-010 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-010 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-010 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 20px !important;
}

.talent-blog-section-010 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
}

  .talent-blog-section-010 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-010 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between; */
  gap: 20px !important;
  color: #AAB0BC !important;
}

  .talent-blog-section-010 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-010 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
  
  

  
  .talent-blog-section-010 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-010 .pagination-wrapper .pagination-item{
    width: 30px !important;
    height: 30px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    background-color: var(--tertiary-color) !important;
    border-radius: 50% !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
 

  .talent-blog-section-010 .pagination-wrapper .pagination-item.inactive{
  
    opacity: 0.5 !important;
    cursor: not-allowed !important;
  }
  
  .talent-blog-section-010 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-010 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-010 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-010 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-010 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-010 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 0px !important; */
    }

    .talent-blog-section-010 .caseStudy-item{
      width: 100% !important;
    }
     
  }
  
  
  
  
  
  
  
  
  
  
  













  
  .talent-blog-section-011 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
    .talent-blog-section-011 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-011 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
  }
  
  .talent-blog-section-011 .header-wrapper .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
  .talent-blog-section-011 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
    flex-wrap: wrap !important;
  }
  
  
  .talent-blog-section-011 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-011 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
  flex-wrap: wrap !important;
}

.talent-blog-section-011 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-011 .caseStudy-item{
  width: 32.5% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */
  border: 1px solid #E1E9FB !important;
  border-radius: var(--border-radius) !important;

}

  .talent-blog-section-011 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  /* background-color: #F6F7F9; */
}

    .talent-blog-section-011 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  /* border-radius: 20px !important; */
}

  .talent-blog-section-011 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
  /* border-radius: 20px !important; */
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;

}

  .talent-blog-section-011 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

.talent-blog-section-011 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-011 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-011 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-011 .caseStudy-item-content hr{
    width: 100% !important;
    border: 1px solid #E1E9FB !important;
    margin: 20px 0 !important;
  }

  .talent-blog-section-011 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
}

.talent-blog-section-011 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
 
}

  .talent-blog-section-011 .caseStudy-item-footer .lead2{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--primary-color) !important;

  }

  .talent-blog-section-011 .caseStudy-item-footer h6{
    margin: 0 20px !important;
  }

  .talent-blog-section-011 .caseStudy-item-footer p{
    margin: 0 20px !important;
  }

  .talent-blog-section-011 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-011 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  gap: 20px !important;
  color: #AAB0BC !important;
  padding: 20px !important;
  justify-content: space-between !important;
}

  .talent-blog-section-011 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-011 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
  
  

  
  .talent-blog-section-011 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-011 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-011 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-blog-section-011 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-011 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-011 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-011 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-011 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-011 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 0px !important; */
    }

    .talent-blog-section-011 .caseStudy-item{
      width: 100% !important;
    }
     
  }
  









  
  .talent-blog-section-012 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    padding: 50px 0 !important;
  
  }
  
  .talent-blog-section-012 .header-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 50px !important;
  }
  
  
  
  .talent-blog-section-012 .header-wrapper .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: center !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }

  .talent-blog-section-012 .header-wrapper .title span{
    color: var(--tertiary-color) !important;
  }
  
  .talent-blog-section-012 .header-wrapper .lead{
    /*font-size: 1.2rem !important;*/
    font-weight: 400 !important;
    text-align: center !important;
    color: #61697C !important;
  }
  
  .talent-blog-section-012 .blog-wrapper{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
    overflow-x: hidden !important;
  }
  
  
  .talent-blog-section-012 .blog-wrapper::after{
    content: "" !important;
    position: absolute !important;
    top: -10% !important;
    left: 3% !important;
    width: 130px !important;
    background-image: radial-gradient(var(--tertiary-color) 2px, transparent 2.5px) !important;
    opacity: 0.5 !important;
    background-size: 20px 20px !important;
    background-position: 0 0 !important;
    height: 7rem !important;
    z-index: -1 !important;
  }
  
  
  


  .talent-blog-section-012 .caseStudy-content{

  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
}

.talent-blog-section-012 .caseStudy-content.grabbing {
  cursor: grabbing !important;
}

.talent-blog-section-012 .caseStudy-item{
  width: 32.5% !important;
  flex: 0 0 auto !important; /* Prevent cards from shrinking or growing */
  /* flex: 0 0 calc(33.33% - 20px) !important; */

}

.talent-blog-section-012 .caseStudy-item-content{
  width: 100% !important;
  height: 100% !important;
  /* background-color: #F6F7F9; */
}

  .talent-blog-section-012 .caseStudy-item-content .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  margin: auto !important;
  margin-bottom: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}

  .talent-blog-section-012 .caseStudy-item-content .img-wrapper img{
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;

}

  .talent-blog-section-012 .caseStudy-item-content .readMore{
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  transition: all 0.3s ease !important;
  align-items: center !important;
  justify-content: center !important;
  display: none !important;
}

  .talent-blog-section-012 .caseStudy-item-content .readMore a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
}

  .talent-blog-section-012 .caseStudy-item-content .img-wrapper:hover  .readMore{
  display: flex !important;

}

  .talent-blog-section-012 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
  transform: scale(1.05) !important;
}

  .talent-blog-section-012 .caseStudy-item-footer{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
}

.talent-blog-section-012 .caseStudy-item-footer .lead{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
}

  .talent-blog-section-012 .caseStudy-item-footer h6{
  font-size: 1.2rem !important  ;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
}

  .talent-blog-section-012 .caseStudy-item-footer .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between; */
  gap: 20px !important;
  color: #AAB0BC !important;
}

  .talent-blog-section-012 .caseStudy-item-footer .icon-wrapper .icon-text{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-size: .8rem !important;
  font-weight: 400 !important;

}

  .talent-blog-section-012 .caseStudy-item-footer .icon-wrapper .icon-text p{
  font-size: .8rem !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
  
  

  
  .talent-blog-section-012 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-012 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-012 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  .talent-blog-section-012 .pagination-wrapper .pagination-item:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  @media (max-width: 768px) {
    .talent-blog-section-012 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-012 .header-wrapper{
      margin-bottom: 20px !important;
    }
  
    .talent-blog-section-012 .header-wrapper .title{
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
    }
  
    .talent-blog-section-012 .header-wrapper .lead{
      font-size: 1rem !important;
    }
  

    .talent-blog-section-012 .caseStudy-content{
      /* flex-direction: column !important; */
      width: 100% !important;
      /* gap: 0px !important; */
    }

    .talent-blog-section-012 .caseStudy-item{
      width: 100% !important;
    }
     
  }








  
   
  
  .talent-blog-section-013{
    padding: 50px 0 !important;
  }
  
  .talent-blog-section-013 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-blog-section-013 .talent-left-col{
    width: 35% !important;
    margin: auto !important;
  }
  
  .talent-blog-section-013 .talent-right-col{
    width: 65% !important;
    margin: auto !important;
  }
  
  .talent-blog-section-013 .talent-left-col-content{
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .talent-blog-section-013 .title{
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    color: var(--primary-color) !important;
    text-align: start !important;
    max-width: 700px !important;
    margin-bottom: 0 !important;
  }
  .talent-blog-section-013 .title span{
    color: var(--tertiary-color) !important;
  }
  .talent-blog-section-013 .lead{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: start !important;
    color: #61697C !important;
  }
  
  .talent-blog-section-013 .btn{
    text-decoration: none !important;
    color: var(--secondary-color) !important;
    font-size: 1rem !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
    background-color: var(--tertiary-color) !important;
  }
  
  .talent-blog-section-013 .talent-right-col-content{
    display: flex !important;
    padding: 50px !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 20px !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
  }
  

  .talent-blog-section-013 .pagination-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    margin-top: 30px !important;
  }
  
  .talent-blog-section-013 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-blog-section-013 .pagination-wrapper .pagination-item.active{
    background-color: var(--primary-color) !important;
  }
  
  
  
  
  
  .talent-blog-section-013 .caseStudy-content {
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    width: 100% !important; /* Parent container width */
    
  }
  
  .talent-blog-section-013 .caseStudy-item {
    width: 48% !important;
    box-sizing: border-box !important;
    border-radius: var(--border-radius) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
    /* padding: 30px 20px !important; */
  }
  







  
  .talent-blog-section-013 .caseStudy-item-content{
    width: 100% !important;
    height: 100% !important;
    /* background-color: #F6F7F9; */
  }
  
    .talent-blog-section-013 .caseStudy-item-content .img-wrapper{
    width: 100% !important  ;
    height: 300px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-content .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 20px !important;
  
  }
  
    .talent-blog-section-013 .caseStudy-item-content .readMore{
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding: 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    align-items: center !important;
    justify-content: center !important;
    display: none !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-content .readMore a{
    color: #fff !important;
    text-decoration: none !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-content .img-wrapper:hover  .readMore{
    display: flex !important;
  
  }
  
    .talent-blog-section-013 .caseStudy-item-content .img-wrapper:hover  .caseStudy-img{
    transform: scale(1.05) !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-footer{
    display: flex !important;  
    align-items: start !important;
    justify-content: space-between !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  
  .talent-blog-section-013 .caseStudy-item-footer .lead{
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-footer h6{
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-footer .icon-wrapper{
    display: flex !important;
    align-items: center !important;
    /* justify-content: space-between; */
    gap: 20px !important;
    color: #AAB0BC !important;
  }
  
    .talent-blog-section-013 .caseStudy-item-footer .icon-wrapper .icon-text{
    display: flex;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    font-size: .8rem !important;
    font-weight: 400 !important;
  
  }
  
    .talent-blog-section-013 .caseStudy-item-footer .icon-wrapper .icon-text p{
    font-size: .8rem !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
  }
  
  
  


  
  @media (max-width: 768px) {
    .talent-blog-section-013 .talent-wrapper{
      width: 100% !important;
      padding: 20px !important;
      flex-direction: column !important;
    }
  
    .talent-blog-section-013 .talent-left-col{
      width: 100% !important;
    }
  
    .talent-blog-section-013 .talent-right-col{
      width: 100% !important;
    }
  
    .talent-blog-section-013 .talent-right-col-content{
      padding: 20px !important;
    }
  
    .talent-blog-section-013 .talent-right-col-content::before{
      width: 50px !important;
      height: 50px !important;
    }
  
    .talent-blog-section-013 .talent-right-col-content::after{
      width: 50px !important;
      height: 50px !important;
    }
  
  
  
  
    .talent-blog-section-013 .caseStudy-item {
      flex: 0 0 100% !important; /* Full width for one card per slide */
    }
  
    .talent-blog-section-013 .title{
      font-size: 1.2rem !important;
  
      line-height: 1.5 !important;
  
      text-align: center !important;
      max-width: 300px !important;
    
    }
  
  
    .talent-blog-section-013 .lead{
      font-size: .8rem !important;
    }
  
    .talent-blog-section-013 .btn{
      font-size: .8rem !important;
    }
   
    
  }
  
  
  
  
  
  



.talent-team-section-001{
  padding: 50px 0 !important;
}

.talent-team-section-001 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-team-section-001 .header-wrapper{
  text-align: center !important;
}


.talent-team-section-001 .header-wrapper .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  opacity: 0.8 !important;
}

.talent-team-section-001 .header-wrapper .title{
  font-size: 36px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  color: var(--primary-color) !important;
  line-height: 1.5 !important;
  max-width: 600px !important;
  margin: auto !important;
}

.talent-team-section-001 .team-wrapper{
  margin-top: 50px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 30px !important;
  justify-content: center !important;
}

.talent-team-section-001 .team-item{

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--border-radius) !important;
  border: 1px solid var(--border-color) !important;
  position: relative !important;
  z-index: 1 !important;
}


.talent-team-section-001 .team-item-1::before{
  content: "" !important;
  position: absolute !important;
  top: 5% !important;
  left: 5% !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #EBF0FA !important;
  border-radius: var(--border-radius) !important;
  border: none !important;
  z-index: -1 !important;
}


.talent-team-section-001 .team-item-2::before{
    content: "" !important;
    position: absolute !important;
    top: 5% !important;
    left: 5% !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #F9EEEF !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
    z-index: -1 !important;
  }


  .talent-team-section-001 .team-item-3::before{
    content: "" !important;
    position: absolute !important;
    top: 5% !important;
    left: 5% !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #E9F5F3 !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
    z-index: -1 !important;
  }

  .talent-team-section-001 .team-item-4::before{
    content: "" !important;
    position: absolute !important;
    top: 5% !important;
    left: 5% !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #F4F0F8 !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
    z-index: -1 !important;
  }

.talent-team-section-001 .team-item-img{
  width: 300px !important;
  height: 220px !important;
  overflow: hidden !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

.talent-team-section-001 .team-item-img img{
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}

.talent-team-section-001 .team-item-content{
  background-color: var(--secondary-color) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: start !important;
  padding: 20px !important;
}

.talent-team-section-001 .team-item-content .name{
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-bottom: 5px !important;
  color: var(--primary-color) !important;
}

.talent-team-section-001 .team-item-content .designation{
  font-size: 12px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


@media (max-width: 768px) {
  .talent-team-section-001 .team-item{
    width: 100% !important;
  }

  .talent-team-section-001 .team-item-img{
    width: 100% !important;
  }

  .talent-team-section-001 .team-item-img img{
    width: 100% !important;
    height: auto !important;
  }

  .talent-team-section-001 .header-wrapper .title{
    font-size: 24px !important;
  }
}










.talent-team-section-002{
  padding: 50px 0 !important;
}

.talent-team-section-002 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
}

.talent-team-section-002 .header-wrapper{
  text-align: center !important;
}

.talent-team-section-002 .header-wrapper .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
}

.talent-team-section-002 .header-wrapper .title{
  font-size: 36px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  color: var(--primary-color) !important;
  line-height: 1.5 !important;
  max-width: 600px !important;
  margin: auto !important;
}

.talent-team-section-002 .team-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
    width: 100% !important; 
    padding: 0 20px !important;
    cursor: grab !important;
    margin-top: 50px !important;
    position: relative !important;
    z-index: 1 !important;
    /* overflow: hidden !important; */
}

.talent-team-section-002 .team-wrapper.grabbing {
  cursor: grabbing !important;
  user-select: none; /* Prevents text selection */
}

/* .talent-team-section-002 .team-wrapper::before{
    content: "" !important;
    position: absolute !important;
    top: -5% !important;
    left: -5% !important;
    width: 150px !important;
    height: 150px !important;
    background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) .8px, #f1b1b5 1.6px, #f1b1b5 3px, rgba(200, 200, 200, 0) 3.8px, rgba(200, 200, 200, 0) 10px) !important;
    z-index: -1 !important;
    border-radius: 50% !important;
}

.talent-team-section-002 .team-wrapper::after{
    content: "" !important;
    position: absolute !important;
    bottom: 0% !important;
    right: 0% !important;
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    background-color: #FFF8EE !important;
    z-index: -1 !important;
} */



.talent-team-section-002 .team-item{
  flex: 0 0 auto !important;
  width: 23.5% !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--border-radius) !important;
  border: 1px solid var(--border-color) !important;
  position: relative !important;
  z-index: 1 !important;
  padding: 30px !important;

}

.talent-team-section-002 .team-item-img{
  width: 100px !important;
  height: 100px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  margin-bottom: 10px !important;
}

.talent-team-section-002 .team-item-img img{
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}

.talent-team-section-002 .team-item-content{
  background-color: var(--secondary-color) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
 
}

.talent-team-section-002 .team-item-content .name{
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: 5px !important;
  color: var(--primary-color) !important;
}

.talent-team-section-002 .team-item-content .designation{
  font-size: 17px !important;
  color: #AAB0BC !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
}

.talent-team-section-002 .team-item-content .description{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  margin: 10px 0 !important;
}


.talent-team-section-002 .team-item-social{
  display: flex !important;
  margin-top: 20px !important;
}

.talent-team-section-002 .team-item-social .fa-twitter{
  color: #1DA1F2 !important;
  margin-right: 10px !important;
}

.talent-team-section-002 .team-item-social .fa-globe{
  color: #E94D89 !important;
}

.talent-team-section-002 .team-item-social .fa-facebook-f{
  color: #1877F2 !important;
  margin-right: 10px !important;
}


.talent-team-section-002 .pagination-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 50px !important;
}

.talent-team-section-002 .pagination-wrapper .pagination-item{
  width: 10px !important;
  height: 10px !important;
  background-color: #E1E9FB !important;
  border-radius: 50% !important;
}

.talent-team-section-002 .pagination-wrapper .pagination-item.active{
  background-color: #2d3e99 !important;
}


@media (max-width: 768px) {
  .talent-team-section-002 .team-wrapper{
    padding: 0 !important;
  }

  .talent-team-section-002 .team-item{
    width: 100% !important;
  }
  .talent-team-section-002 .header-wrapper .title{
    font-size: 24px !important;
  }
  
  
  
}










.talent-team-section-003{
  padding: 50px 0 !important;
}

.talent-team-section-003 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-team-section-003 .col-wrapper{
  display: flex !important;
  gap: 20px !important;
}


.talent-team-section-003 .left-col{
  width: 35% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: start !important;
  gap: 20px !important;
}

.talent-team-section-003 .left-col .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
}

.talent-team-section-003 .left-col .title{
  font-size: 36px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  color: var(--primary-color) !important;
  line-height: 1.5 !important;
  max-width: 400px !important;
}

.talent-team-section-003 .left-col .description{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}

.talent-team-section-003 .left-col .view-all-btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  padding: 10px 20px !important;
  border-radius: 5px !important;
  border: none !important;
  cursor: pointer !important;
}

.talent-team-section-003 .right-col{
  width: 65% !important;
  
  overflow: hidden !important;
}

.talent-team-section-003 .right-col .team-wrapper{
  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  gap: 20px !important;
  /* overflow: hidden !important; */
  cursor: grab !important;
  width: 100% !important;
}

.talent-team-section-003 .right-col .team-wrapper.grabbing {
  cursor: grabbing !important;
  user-select: none; /* Prevents text selection */
}

.talent-team-section-003 .right-col .team-wrapper .team-item{
 
  width: 32.5% !important;
  flex: 0 0 auto !important;
  position: relative !important;
  z-index: 1 !important;
  padding: 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-team-section-003 .team-item-img{
    width: 100px !important;
    height: 100px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
    margin-bottom: 10px !important;
  }
  
  .talent-team-section-003 .team-item-img img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
  
  .talent-team-section-003 .team-item-content{
    background-color: var(--secondary-color) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
   
  }
  
  .talent-team-section-003 .team-item-content .name{
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    color: var(--primary-color) !important;
  }
  
  .talent-team-section-003 .team-item-content .designation{
    font-size: 17px !important;
    color: #AAB0BC !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
  }
  
  .talent-team-section-003 .team-item-content .description{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
    margin: 10px 0 !important;
    text-align: center !important;
  }
  
  
  .talent-team-section-003 .team-item-social{
    display: flex !important;
    margin-top: 20px !important;
  }
  
  .talent-team-section-003 .team-item-social .fa-twitter{
    color: #1DA1F2 !important;
    margin-right: 10px !important;
  }
  
  .talent-team-section-003 .team-item-social .fa-globe{
    color: #E94D89 !important;
  }
  
  .talent-team-section-003 .team-item-social .fa-facebook-f{
    color: #1877F2 !important;
    margin-right: 10px !important;
  }


  .talent-team-section-003 .pagination-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 50px !important;
  }


  .talent-team-section-003 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-team-section-003 .pagination-wrapper .pagination-item.active{
    background-color: var(--tertiary-color) !important;
  }
  
  .talent-team-section-003 .pagination-wrapper .pagination-item:hover{
    background-color: var(--tertiary-color) !important;
  }

  @media (max-width: 768px) {
    .talent-team-section-003 .col-wrapper{
      flex-direction: column !important;
    }

    .talent-team-section-003 .left-col{
      width: 100% !important;
    }
    .talent-team-section-003 .left-col .title{
        font-size: 24px !important;
      }

    .talent-team-section-003 .right-col{
      width: 100% !important;
    }

    .talent-team-section-003 .team-wrapper{
      padding: 0 !important;
    }
    .talent-team-section-003 .right-col .team-wrapper .team-item{
      width: 100% !important;
    }




      
  }
  
  












  .talent-team-section-004{
    padding: 50px 0 !important;
  }
  
  .talent-team-section-004 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden !important;
  }
  
  .talent-team-section-004 .header-wrapper{
    text-align: center !important;
  }
  
  .talent-team-section-004 .header-wrapper .sub-title{
    font-size: 16px !important;
    color: var(--tertiary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-team-section-004 .header-wrapper .title{
    font-size: 36px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    color: var(--primary-color) !important;
    line-height: 1.5 !important;
    max-width: 600px !important;
    margin: auto !important;
  }
  
  .talent-team-section-004 .team-wrapper{
      display: flex !important;
      transition: transform 0.5s ease-in-out !important;
      align-items: center !important;
      justify-content: start !important;
      gap: 20px !important;
      width: 100% !important; 
      padding: 0 20px !important;

      margin-top: 50px !important;
      position: relative !important;
      z-index: 1 !important;
      /* overflow: hidden !important; */
  }
  
 
  /* .talent-team-section-004 .team-wrapper::before{
      content: "" !important;
      position: absolute !important;
      top: -5% !important;
      left: -5% !important;
      width: 150px !important;
      height: 150px !important;
      background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) .8px, #f1b1b5 1.6px, #f1b1b5 3px, rgba(200, 200, 200, 0) 3.8px, rgba(200, 200, 200, 0) 10px) !important;
      z-index: -1 !important;
      border-radius: 50% !important;
  }
  
  .talent-team-section-004 .team-wrapper::after{
      content: "" !important;
      position: absolute !important;
      bottom: 0% !important;
      right: 0% !important;
      width: 150px !important;
      height: 150px !important;
      border-radius: 50% !important;
      background-color: #FFF8EE !important;
      z-index: -1 !important;
  } */
  
  
  
  .talent-team-section-004 .team-item{
    flex: 0 0 auto !important;
    width: 23.5% !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--border-color) !important;
    position: relative !important;
    z-index: 1 !important;
    padding: 30px !important;
  
  }
  
  .talent-team-section-004 .team-item-img{
    width: 100px !important;
    height: 100px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
    margin-bottom: 10px !important;
  }
  
  .talent-team-section-004 .team-item-img img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
  
  .talent-team-section-004 .team-item-content{
    background-color: var(--secondary-color) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
   
  }
  
  .talent-team-section-004 .team-item-content .name{
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    color: var(--primary-color) !important;
  }
  
  .talent-team-section-004 .team-item-content .designation{
    font-size: 17px !important;
    color: #AAB0BC !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
  }
  
  .talent-team-section-004 .team-item-content .description{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
    margin: 10px 0 !important;
  }
  
  
  .talent-team-section-004 .team-item-social{
    display: flex !important;
    margin-top: 20px !important;
  }
  
  .talent-team-section-004 .team-item-social .fa-twitter{
    color: #1DA1F2 !important;
    margin-right: 10px !important;
  }
  
  .talent-team-section-004 .team-item-social .fa-globe{
    color: #E94D89 !important;
  }
  
  .talent-team-section-004 .team-item-social .fa-facebook-f{
    color: #1877F2 !important;
    margin-right: 10px !important;
  }
  
  
  .talent-team-section-004 .pagination-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 50px !important;
  }
  
  .talent-team-section-004 .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
  }
  
  .talent-team-section-004 .pagination-wrapper .pagination-item.active{
    background-color: #2d3e99 !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-team-section-004 .team-wrapper{
      padding: 0 !important;
      flex-direction: column !important;
    }
  
    .talent-team-section-004 .team-item{
      width: 100% !important;
    }
    .talent-team-section-004 .header-wrapper .title{
      font-size: 24px !important;
    }
    
    
    
  }
  

  



  
  
  
  
  
  
  
  
  
  .talent-team-section-005{
    padding: 50px 0 !important;
  }
  
  .talent-team-section-005 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
  }
  
  .talent-team-section-005 .col-wrapper{
    display: flex !important;
    gap: 20px !important;
  }
  
  
  .talent-team-section-005 .left-col{
    width: 35% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: start !important;
    gap: 20px !important;
  }
  
  .talent-team-section-005 .left-col .sub-title{
    font-size: 16px !important;
    color: var(--tertiary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-team-section-005 .left-col .title{
    font-size: 36px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    color: var(--primary-color) !important;
    line-height: 1.5 !important;
    max-width: 400px !important;
  }
  
  .talent-team-section-005 .left-col .description{
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
  
  .talent-team-section-005 .left-col .view-all-btn{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    border: none !important;
    cursor: pointer !important;
  }
  
  .talent-team-section-005 .right-col{
    width: 65% !important;
    
    overflow: hidden !important;
  }
  
  .talent-team-section-005 .right-col .team-wrapper{
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    gap: 20px !important;
    /* overflow: hidden !important; */
    cursor: grab !important;
  }
  
  .talent-team-section-005 .right-col .team-wrapper.grabbing {
    cursor: grabbing !important;
  }
  
  .talent-team-section-005 .right-col .team-wrapper .team-item{
    flex: 0 0 auto !important;
    width: 32.5% !important;
  
    position: relative !important;
    z-index: 1 !important;
    padding: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  .talent-team-section-005 .team-item-img{
      width: 100px !important;
      height: 100px !important;
      overflow: hidden !important;
      border-radius: 50% !important;
      margin-bottom: 10px !important;
    }
    
    .talent-team-section-005 .team-item-img img{
      width: 100% !important;
      height: auto !important;
      object-fit: cover !important;
    }
    
    .talent-team-section-005 .team-item-content{
      background-color: var(--secondary-color) !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: center !important;
     
    }
    
    .talent-team-section-005 .team-item-content .name{
      font-size: 20px !important;
      font-weight: 600 !important;
      margin-bottom: 5px !important;
      color: var(--primary-color) !important;
    }
    
    .talent-team-section-005 .team-item-content .designation{
      font-size: 17px !important;
      color: #AAB0BC !important;
      font-weight: 400 !important;
      margin-bottom: 10px !important;
    }
    
    .talent-team-section-005 .team-item-content .description{
      font-size: 14px !important;
      color: var(--primary-color) !important;
      font-weight: 400 !important;
      margin: 10px 0 !important;
      text-align: center !important;
    }
    
    
    .talent-team-section-005 .team-item-social{
      display: flex !important;
      margin-top: 20px !important;
    }
    
    .talent-team-section-005 .team-item-social .fa-twitter{
      color: #1DA1F2 !important;
      margin-right: 10px !important;
    }
    
    .talent-team-section-005 .team-item-social .fa-globe{
      color: #E94D89 !important;
    }
    
    .talent-team-section-005 .team-item-social .fa-facebook-f{
      color: #1877F2 !important;
      margin-right: 10px !important;
    }
  
  
    .talent-team-section-005 .pagination-wrapper{
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 10px !important;
      margin-top: 50px !important;
    }
  
  
    .talent-team-section-005 .pagination-wrapper .pagination-item{
      width: 10px !important;
      height: 10px !important;
      background-color: #E1E9FB !important;
      border-radius: 50% !important;
    }
    
    .talent-team-section-005 .pagination-wrapper .pagination-item.active{
      background-color: var(--tertiary-color) !important;
    }
    
    .talent-team-section-005 .pagination-wrapper .pagination-item:hover{
      background-color: var(--tertiary-color) !important;
    }
  
    @media (max-width: 768px) {
      .talent-team-section-005 .col-wrapper{
        flex-direction: column !important;
      }
  
      .talent-team-section-005 .left-col{
        width: 100% !important;
      }
      .talent-team-section-005 .left-col .title{
          font-size: 24px !important;
        }
  
      .talent-team-section-005 .right-col{
        width: 100% !important;
      }
  
      .talent-team-section-005 .team-wrapper{
        padding: 0 !important;
        flex-direction: column !important;
      }
      .talent-team-section-005 .right-col .team-wrapper .team-item{
        width: 100% !important;
      }
  
  
  
  
        
    }
    
    







/* .talent-020-client-section .client{
    margin: 5px 30px;
} */


.talent-022-client-section .scroll-left-022, .talent-022-client-section .scroll-right-022 {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  gap: 20px;
  position: relative;
}

.talent-022-client-section .client-022 img {
  max-width: 100%;
  max-height: 100px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.talent-022-client-section .scroll-left:hover, .talent-022-client-section .scroll-right:hover {
  animation-play-state: paused;
}










  .talent-027-client-section .clients-wrapper {
    overflow-x: auto ; 
    display: flex ;
    scroll-snap-type: x mandatory ;
    scroll-behavior: smooth ;
  
    
    -ms-overflow-style: none ; 
    scrollbar-width: none ; 
  }
  
  .clients-wrapper::-webkit-scrollbar {
    display: none ; /* Chrome, Safari, and Edge */
  }


  .talent-027-client-section .clients {
    display: flex ;
    min-width: 50% ;
    gap: 0px ; 
  }
  
  .talent-027-client-section .client {
    flex: 0 0 calc(20% - 10px) ; 
    scroll-snap-align: center ;
  }
  
  .talent-027-client-section .client img {
    max-width: 100% ;
    max-height: 100px ;
    object-fit: cover ;
    display: block ;
    border-radius: 8px ;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) ;
  }

















  @media only screen and (max-width: 567px) {
    .talent-020-client-section{
        overflow: hidden;
    }
    .talent-020-client-section img{
        max-width: 150px !important;
    } 


    .talent-021-client-section{
        overflow: hidden;
    }
    .talent-021-client-section img{
        max-width: 150px !important;
    } 








    .talent-022-client-section{
        overflow: hidden;
    }
    .talent-022-client-section img{
        max-width: 150px !important;
    } 


    .talent-023-client-section{
        overflow: hidden;
    }
    .talent-023-client-section img{
        max-width: 150px !important;
    } 


    .talent-024-client-section{
        overflow: hidden;
    }
    .talent-024-client-section img{
        max-width: 150px !important;
    }  
    

    .talent-025-client-section{
        overflow: hidden;
    }
    .talent-025-client-section img{
        max-width: 150px !important;
    } 
  }









  .prev-talent-027:disabled,
.next-talent-027:disabled {
    cursor: not-allowed !important ;
    opacity: 0.5 !important ;
  }













      .talent-030-client-section .clients-wrapper-030 {
        width: 100%;
      overflow-x: hidden;
      position: relative;
      display: flex !important;
      scroll-snap-type: x mandatory !important;
      scroll-behavior: smooth !important;
  
      /* Hide scrollbar */
      -ms-overflow-style: none !important; /* Internet Explorer */
      scrollbar-width: none !important; /* Firefox */
    }
  
      .talent-030-client-section .clients-wrapper-030::-webkit-scrollbar {
      display: none !important; /* Chrome, Safari, and Edge */
    }
  
      .talent-030-client-section .clients-030 {
      display: flex !important;
      min-width: 30% !important;
      gap: 10px !important; /* Space between images */
    }
  
      .talent-030-client-section .client {
      flex: 0 0 calc(15% - 5px) !important; 
      scroll-snap-align: center !important;
    }
  
      .talent-030-client-section .client img {
      max-width: 100% !important;
      max-height: 100px !important;
      object-fit: cover !important;
      display: block !important;
      border-radius: 8px !important;
      /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;*/
    }
  
    /* Integrated hover-stop CSS */
      .talent-030-client-section .clients-wrapper-030 {
      transition: transform 0.3s ease;
    }

  
  
  
  
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0");

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} 

body{
  font-family: "Poppins", sans-serif;
}

:root{
    --text-primary: #343F53;
    --secondary-color: #fff;
    --tertiary-color: #C20137;
    --border-color: #e0e0e0;
    --border-radius: 10px;
}



.talent-product-listing-section-001{
  padding: 50px 0 !important;
}



.talent-product-listing-section-001 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}




.talent-product-listing-section-001 .talent-header-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  flex-direction: column !important;
}


.talent-product-listing-section-001 .talent-header-wrapper .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
  max-width: 500px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}


.talent-product-listing-section-001 .talent-header-wrapper .talent-title{
  font-size: 36px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  max-width: 600px !important;
  text-align: center !important;
}


.talent-product-listing-section-001 .talent-product-listing-wrapper{
  display: flex !important;
  transition: transform 0.5s ease-in-out !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important; 
  padding: 0 20px !important;
  cursor: grab !important;
  margin-top: 50px !important;
  position: relative !important; 
  z-index: 1 !important;
  
}

.talent-product-listing-wrapper p{
    margin-bottom: 0px !important;
}

.talent-product-listing-section-001 .talent-product-listing-item{
    /* width: 25% !important; */
    flex: 0 0 calc(25% - 20px) !important;
    /* flex: 0 0 auto !important; */
  }



.talent-product-listing-section-001.slide .talent-product-listing-wrapper{
    cursor: grab !important;

    transition: transform 0.5s ease-in-out !important;
 
    justify-content: space-between !important;
    /* overflow: hidden !important; */
}

.talent-product-listing-section-001.slide .talent-product-listing-wrapper.grabbing{
    cursor: grabbing !important;
    user-select: none; /* Prevents text selection */
}

.talent-product-listing-section-001.slide .talent-product-listing-item{
    flex: 0 0 auto !important;
    width: 23.5% !important;
}

.talent-product-listing-section-001.slide .pagination-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 50px !important;
}

.talent-product-listing-section-001.slide .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  .talent-product-listing-section-001.slide .pagination-wrapper .pagination-item.active{
    background-color: var(--tertiary-color) !important;
  }




.talent-product-listing-section-001 .talent-product-listing-item-img{
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
  /* overflow: hidden !important; */
}


.talent-product-listing-section-001 .talent-product-listing-item-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}


.talent-product-listing-section-001 .talent-product-listing-item-img-overlay{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px !important;
  border-radius: 20px !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 30% !important;
  opacity: 0 !important;
  transition: all 0.9s ease-in-out !important;
  z-index: 2 !important;
}


.talent-product-listing-section-001 .talent-product-listing-item:hover .talent-product-listing-item-img-overlay{
  opacity: 1 !important;
}


.talent-product-listing-section-001 .talent-product-listing-item-img-overlay-content{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}


.talent-product-listing-section-001 .product-detail{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-001 .product-detail .talent-product-listing-item-title{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-001 .product-detail .talent-product-listing-item-description{
  font-size: 12px !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-001 .product-detail-price{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background-color: var(--secondary-color) !important;
  padding: 10px !important;
  border-radius: 20px !important;
}


.talent-product-listing-section-001 .product-detail-price .price{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-001 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-001 .talent-header-wrapper .talent-title{
    font-size: 24px !important;
  }

  .talent-product-listing-section-001 .talent-header-wrapper .sub-title{
    font-size: 14px !important;
  }

  .talent-product-listing-section-001 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-001.slide .talent-product-listing-wrapper{
    flex-direction: row !important;
  }

  .talent-product-listing-section-001 .talent-product-listing-item{
    width: 100% !important;
  }

  .talent-product-listing-section-001.slide .talent-product-listing-item{
    width: 100% !important;
  }

  .talent-product-listing-section-001 .talent-product-listing-item-img{
    /* height: 200px !important; */
  }

  .talent-product-listing-section-001 .talent-product-listing-item-img-overlay{
    height: 20% !important;
  }

  .talent-product-listing-section-001 .talent-product-listing-item-img-overlay-content{
    gap: 5px !important;
  }
  
  
}








.talent-product-listing-section-002{
  padding: 50px 0 !important;
}


.talent-product-listing-section-002 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-product-listing-section-002 .talent-header-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  flex-direction: column !important;
}


.talent-product-listing-section-002 .talent-header-wrapper .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
  max-width: 500px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}


.talent-product-listing-section-002 .talent-header-wrapper .talent-title{
  font-size: 36px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  max-width: 600px !important;
  text-align: center !important;
}

.talent-product-listing-section-002 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 20px !important;
  flex-direction: row !important;
  margin-top: 50px !important;
}


.talent-product-listing-section-002 .talent-product-listing-item{
  /* width: 33% !important; */
  flex: 0 0 calc(33.33% - 20px) !important;

  /* flex: 0 0 auto !important; */
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
}




.talent-product-listing-section-002.slide .talent-product-listing-wrapper{
  cursor: grab !important;

  transition: transform 0.5s ease-in-out !important;

  justify-content: space-between !important;
  /* overflow: hidden !important; */
}

.talent-product-listing-section-002.slide .talent-product-listing-wrapper.grabbing{
  cursor: grabbing !important;
  user-select: none; /* Prevents text selection */
}

.talent-product-listing-section-002.slide .talent-product-listing-item{
  flex: 0 0 auto !important;
  width: 33% !important;
}

.talent-product-listing-section-002.slide .pagination-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 50px !important;
}

.talent-product-listing-section-002.slide .pagination-wrapper .pagination-item{
  width: 10px !important;
  height: 10px !important;
  background-color: #E1E9FB !important;
  border-radius: 50% !important;
  cursor: pointer !important;
}
.talent-product-listing-section-002.slide .pagination-wrapper .pagination-item.active{
  background-color: var(--tertiary-color) !important;
}




.talent-product-listing-section-002 .talent-product-listing-item:hover .product-spec{
  background-color: var(--tertiary-color) !important;
  /* color: var(--secondary-color) !important; */
  cursor: pointer !important;
}

.talent-product-listing-section-002 .talent-product-listing-item:hover .talent-product-listing-item-img img{
  transform: scale(1.1) !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-img{
  width: 100% !important;
  height: 300px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  overflow: hidden !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    transition: all 0.5s ease-in-out !important;
}


.talent-product-listing-section-002 .product-spec{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background-color: #374B5D !important;
  padding: 10px !important;
  /* border-radius: 20px !important; */
  width: 100% !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-002 .product-spec .spec{
  display: flex !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-direction: column !important;
}

.talent-product-listing-section-002 .product-spec .spec .spec-title{
  font-size: 12px !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-002 .product-spec .spec .spec-value{
  font-size: 12px !important;
  color: var(--secondary-color) !important;
}


.talent-product-listing-section-002 .talent-product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
  flex-direction: column !important;
  padding: 10px 20px !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .brand-name{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .talent-product-listing-item-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #000000 !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .talent-product-listing-item-description{
  font-size: 15px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-002  hr{
  width: 100% !important;
  height: 1px !important;
  opacity: 0.5 !important;
  background-color: var(--border-color) !important;
  margin: 25px 0 !important;
}


.talent-product-listing-section-002 .talent-product-listing-item-content .footer{
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer .dealer-img{
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer .dealer-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer .dealer-info{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer .dealer-info .dealer-name{
  font-size: 15px !important;
  color: var(--text-primary) !important;
}


.talent-product-listing-section-002 .talent-product-listing-item-content .footer .dealer .dealer-info .dealer-name span{
  font-size: 15px !important;
  color: var(--tertiary-color) !important;
}


.talent-product-listing-section-002 .talent-product-listing-item-content .footer .talent-product-listing-item-price{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}



@media (max-width: 768px) {
  .talent-product-listing-section-002 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-002 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-002 .talent-product-listing-item{
    width: 100% !important;
  }
  .talent-product-listing-section-002 .talent-header-wrapper .talent-title{
    font-size: 24px !important;
  }

  .talent-product-listing-section-002.slide .talent-product-listing-wrapper{
    flex-direction: row !important;
  }

  .talent-product-listing-section-002.slide .talent-product-listing-item{
    width: 100% !important;
  }
  
  
}






.talent-product-listing-section-003{
  padding: 50px 0 !important;
}


.talent-product-listing-section-003 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}

.talent-product-listing-section-003 .talent-wrapper .header 
{
  /* display: flex !important; */
  justify-content: center !important;
  align-items: center !important;
  width: 50% !important;
  margin: auto !important;
  padding: 50px 10px !important;
  text-align: center !important;
}


.talent-product-listing-section-007 .talent-wrapper .header 
{
  /* display: flex !important; */
  justify-content: center !important;
  align-items: center !important;
  width: 50% !important;
  margin: auto !important;
  padding: 50px 10px !important;
  text-align: center !important;
}


.talent-product-listing-section-003 .talent-wrapper .header .talent-title{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
  /* max-width: 400px !important; */
}

.talent-product-listing-section-003.slide .talent-wrapper .header .talent-title
{
  color: var(--text-primary) !important;
}

.talent-product-listing-section-003 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  width: 100% !important;
  gap: 20px !important;
  /*flex-wrap: wrap !important;*/
}

.talent-product-listing-section-003 .talent-product-listing-item{
  flex: 0 0 calc(33.33% - 20px) !important;
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
}



.talent-product-listing-section-003.slide .talent-product-listing-wrapper{
  cursor: grab !important;

  transition: transform 0.5s ease-in-out !important;

  justify-content: space-between !important;
  /* overflow: hidden !important; */
}

.talent-product-listing-section-003.slide .talent-product-listing-wrapper.grabbing{
  cursor: grabbing !important;
  user-select: none; /* Prevents text selection */
}

.talent-product-listing-section-003.slide .talent-product-listing-item{
  flex: 0 0 auto !important;
  width: 32% !important;
}

.talent-product-listing-section-003.slide .pagination-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 50px !important;
}

.talent-product-listing-section-003.slide .pagination-wrapper .pagination-item{
  width: 10px !important;
  height: 10px !important;
  background-color: #E1E9FB !important;
  border-radius: 50% !important;
  cursor: pointer !important;
}
.talent-product-listing-section-003.slide .pagination-wrapper .pagination-item.active{
  background-color: var(--tertiary-color) !important;
}




.talent-product-listing-section-003 .talent-product-listing-item:hover .talent-product-listing-item-img img{
  transform: rotate(10deg) scale(1.3) !important;
 
}

.talent-product-listing-section-003 .talent-product-listing-item-img{
  width: 100% !important;
  height: 300px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  overflow: hidden !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  transition: all 0.7s ease-in-out !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 10px 20px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .item-1{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .item-1 div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .item-1 .img-wrapper{
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .item-1 .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .product-name{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content:hover .product-name{
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .contact-info{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .contact-info div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .contact-info div i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .rating .rating-btn{
  font-size: 15px !important;
  color: var(--secondary-color) !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px 10px !important;
  border-radius: var(--border-radius) !important;
  border: 1px solid var(--border-color) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .rating .rating-btn:hover{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .footer{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  /* gap: 10px !important; */
  width: 100% !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .footer .price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .footer .price .new-price{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .footer .price .old-price{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}

.talent-product-listing-section-003 .talent-product-listing-item-content .footer .view-details{
  font-size: 16px !important;
  color: var(--text-primary) !important;
  text-decoration: none !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-003 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-003 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-003 .talent-product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }
  .talent-product-listing-section-003 .talent-product-listing-item-content .contact-info div{
    font-size: 12px !important;
    gap: 5px !important;
  }

  .talent-product-listing-section-003.slide .talent-product-listing-wrapper{
    flex-direction: row !important;
  }

  .talent-product-listing-section-003.slide .talent-product-listing-item{
    width: 100% !important;
  }

  
  
}


@media (max-width: 480px) {

    .talent-product-listing-section-003 .talent-wrapper .header 
  {

    width: 100% !important;
  }
    
}







.talent-product-listing-section-004{
  padding: 50px 0 !important;
}

.talent-product-listing-section-004 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}

.talent-product-listing-section-004 .talent-header-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.talent-product-listing-section-004 .talent-header-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  
  
  .talent-product-listing-section-004 .talent-header-wrapper .sub-title{
    font-size: 16px !important;
    color: var(--tertiary-color) !important;
    font-weight: 600 !important;
    max-width: 500px !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }
  
  
  .talent-product-listing-section-004 .talent-header-wrapper .talent-title{
    font-size: 36px !important;
    font-weight: 600 !important;
    color: var(--text-primary) !important;
    max-width: 700px !important;
    text-align: center !important;
  }
  




.talent-product-listing-section-004 .talent-product-listing-wrapper{
  margin-top: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 20px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item{
  flex: 0 0 calc(33.33% - 20px) !important;
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
}



.talent-product-listing-section-004.slide .talent-product-listing-wrapper{
  cursor: grab !important;

  transition: transform 0.5s ease-in-out !important;

  justify-content: space-between !important;
  /* overflow: hidden !important; */
}

.talent-product-listing-section-004.slide .talent-product-listing-wrapper.grabbing{
  cursor: grabbing !important;
  user-select: none; /* Prevents text selection */
}

.talent-product-listing-section-004.slide .talent-product-listing-item{
  flex: 0 0 auto !important;
  width: 32% !important;
}

.talent-product-listing-section-004.slide .pagination-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 50px !important;
}

.talent-product-listing-section-004.slide .pagination-wrapper .pagination-item{
  width: 10px !important;
  height: 10px !important;
  background-color: #E1E9FB !important;
  border-radius: 50% !important;
  cursor: pointer !important;
}
.talent-product-listing-section-004.slide .pagination-wrapper .pagination-item.active{
  background-color: var(--tertiary-color) !important;
}



.talent-product-listing-section-004 .talent-product-listing-item:hover .talent-product-listing-item-img img{
    transform: rotate(10deg) scale(1.3) !important;
   
  }

.talent-product-listing-section-004 .talent-product-listing-item-img{
  width: 100% !important;
  height: 300px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  overflow: hidden !important;
  position: relative !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  transition: all 0.7s ease-in-out !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay{
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay .price{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay .location{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay .location div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2{
  position: absolute !important;
  top: 5% !important;
  right: 5% !important;
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  /* gap: 10px !important; */
  padding: 10px !important;
  margin: auto;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2 .featured{
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
  background-color: var(--tertiary-color) !important;
  /* padding: 2px 20px !important; */
  width: 100px !important;
  border: none !important;

  text-align: center !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(-45deg);
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2 .img-wrapper{
  width: 25px !important;
  height: 25px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  border: 2px solid var(--border-color) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2 .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2 .right-side{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-img-overlay-2 .fa-heart{
  font-size: 15px !important;
  color: #FFD700 !important;
  cursor: pointer;
}

.talent-product-listing-section-004 .talent-product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 10px 20px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .rating .star-rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .rating .star-rating i{
  font-size: 15px !important;
  color: #FFD700 !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .rating .rating-value{
  font-size: 15px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .product-name{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .contact-info{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .contact-info div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .contact-info div i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .footer{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.talent-product-listing-section-004 .talent-product-listing-item-content .footer div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-004 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-004 .talent-header-wrapper .talent-title{
    font-size: 20px !important;
  }

  .talent-product-listing-section-004 .talent-header-wrapper .sub-title{
    font-size: 12px !important;
  }

  .talent-product-listing-section-004 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-004 .talent-product-listing-item{
    width: 100% !important;
  }

  .talent-product-listing-section-004.slide .talent-product-listing-wrapper{
    flex-direction: row !important;
  }

  .talent-product-listing-section-004.slide .talent-product-listing-item{
    width: 100% !important;
  }
  
}














.talent-product-listing-section-005{
    padding: 50px 0 !important;
  }
  
  .talent-product-listing-section-005 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden;
  }
  


  .talent-product-listing-section-005 .talent-header-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  
  
  .talent-product-listing-section-005 .talent-header-wrapper .sub-title{
    font-size: 16px !important;
    color: var(--tertiary-color) !important;
    font-weight: 600 !important;
    max-width: 500px !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }
  
  
  .talent-product-listing-section-005 .talent-header-wrapper .talent-title{
    font-size: 36px !important;
    font-weight: 600 !important;
    color: var(--text-primary) !important;
    max-width: 700px !important;
    text-align: center !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-wrapper{
    margin-top: 50px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    gap: 20px !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item{
    
    flex: 0 0 calc(50% - 20px) !important;
    border-radius: 20px !important;
    border: 1px solid var(--border-color) !important;
  }

  .talent-product-listing-section-005.slide .talent-product-listing-wrapper{
    cursor: grab !important;
  
    transition: transform 0.5s ease-in-out !important;
  
    justify-content: space-between !important;
    /* overflow: hidden !important; */
  }
  
  .talent-product-listing-section-005.slide .talent-product-listing-wrapper.grabbing{
    cursor: grabbing !important;
    user-select: none; /* Prevents text selection */
  }
  
  .talent-product-listing-section-005.slide .talent-product-listing-item{
    flex: 0 0 auto !important;
    width: 50% !important;
  }
  
  .talent-product-listing-section-005.slide .pagination-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 50px !important;
  }
  
  .talent-product-listing-section-005.slide .pagination-wrapper .pagination-item{
    width: 10px !important;
    height: 10px !important;
    background-color: #E1E9FB !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  .talent-product-listing-section-005.slide .pagination-wrapper .pagination-item.active{
    background-color: var(--tertiary-color) !important;
  }



  .talent-product-listing-section-005 .talent-product-listing-item:hover .talent-product-listing-item-img img{
    transform: rotate(10deg) scale(1.3) !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img{
    width: 100% !important;
    height: 300px !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    overflow: hidden !important;
    position: relative !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    transition: all 0.7s ease-in-out !important;
  }

  
  .talent-product-listing-section-005 .talent-product-listing-item-img-overlay-2{
    position: absolute !important;
    top: 0% !important;
    right: 0% !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    /* gap: 10px !important; */
    padding: 10px !important;
    margin: auto;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img-overlay-2 .featured{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: var(--secondary-color) !important;
    background-color: var(--tertiary-color) !important;
    padding: 5px 16px !important;
    border: none !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img-overlay-2 .img-wrapper{
    width: 35px !important;
    height: 35px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 3px solid var(--border-color) !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img-overlay-2 .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-img-overlay-2 .right-side{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  

  
  .talent-product-listing-section-005 .talent-product-listing-item-content{
    display: flex !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
    flex-direction: column !important;
    padding: 10px 20px !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item-content .l-r{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  
    width: 100% !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item-content .l-r .location{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item-content .pN-p{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
 
    width: 100% !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item-content .pN-p .product-name{
    font-size: 20px !important;
    font-weight: 600 !important;
    color: var(--text-primary) !important;
  }

  .talent-product-listing-section-005 .talent-product-listing-item-content .pN-p .price{
    font-size: 20px !important;
    font-weight: 600 !important;
    color: var(--text-primary) !important;
  }
  
  
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .rating{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .rating .star-rating{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .rating .star-rating i{
    font-size: 15px !important;
    color: #FFD700 !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .rating .rating-value{
    font-size: 15px !important;
    color: var(--text-primary) !important;
  }

  
  .talent-product-listing-section-005 .talent-product-listing-item-content .contact-info{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .contact-info div{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .contact-info div i{
    font-size: 13px !important;
    color: var(--text-primary) !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content hr{
    width: 100% !important;
    border: 1px solid var(--border-color) !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .footer{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }
  
  .talent-product-listing-section-005 .talent-product-listing-item-content .footer div{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
  }
  
  
@media (max-width: 768px) {
    .talent-product-listing-section-005 .talent-wrapper{
        width: 90% !important;
    }

    .talent-product-listing-section-005 .talent-header-wrapper .talent-title{
        font-size: 20px !important;
      }
    
      .talent-product-listing-section-005 .talent-header-wrapper .sub-title{
        font-size: 12px !important;
      }

    .talent-product-listing-section-005 .talent-product-listing-wrapper{
        flex-direction: column !important;
    }

    .talent-product-listing-section-005 .talent-product-listing-item{
        width: 100% !important;
    }

    .talent-product-listing-section-005.slide .talent-product-listing-wrapper{
      flex-direction: row !important;
    }
  
    .talent-product-listing-section-005.slide .talent-product-listing-item{
      width: 100% !important;
    }

    .talent-product-listing-section-005 .talent-product-listing-item-content .contact-info div i{
      font-size: 7px !important;
   
    }

    .talent-product-listing-section-005 .talent-product-listing-item-content .contact-info div p{
      font-size: 7px !important;
  
    }

    .talent-product-listing-section-005 .talent-product-listing-item-content .l-r .location i{
      font-size: 10px !important;
    }

    .talent-product-listing-section-005 .talent-product-listing-item-content .l-r .location p{
      font-size: 10px !important;
    }
    
    .talent-product-listing-section-005 .talent-product-listing-item-content .rating .star-rating i{
      font-size: 11px !important;
    
    }

    .talent-product-listing-section-005 .talent-product-listing-item-content .rating p{
      font-size: 11px;
    }

}
  
  











.talent-product-listing-section-006{
  padding: 50px 0 !important;
}


.talent-product-listing-section-006 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}

.talent-product-listing-section-006 .talent-wrapper .header 
{
  /* display: flex !important; */
  justify-content: center !important;
  align-items: center !important;
  width: 50% !important;
  margin: auto !important;
  padding: 50px 10px !important;
  text-align: center !important;
}

.talent-product-listing-section-006 .talent-wrapper .header .talent-title{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  /* max-width: 400px !important; */
}

.talent-product-listing-section-006 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  width: 100% !important;
  gap: 20px !important;
  flex-direction: column;
  flex-wrap: wrap !important;
}

.talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper{
  display: flex !important;
  justify-content: start !important;
  align-items: center !important;
  width: 100% !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
  
}

.talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper .right-col{
  flex: 0 0 calc(50% - 20px) !important;
} 

.talent-product-listing-section-006 .talent-product-listing-item{
  width: 100% !important;
  flex: 0 0 auto !important;
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
  display: flex;
  flex: 0 0 calc(50% - 20px) !important;
}







.talent-product-listing-section-006 .talent-product-listing-item:hover .talent-product-listing-item-img img{
  transform: rotate(10deg) scale(1.3) !important;
 
}

.talent-product-listing-section-006 .talent-product-listing-item-img{
  width: 50% !important;
  height: 300px !important;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  overflow: hidden !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  transition: all 0.7s ease-in-out !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 10px 20px !important;
  width: 50%;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .item-1{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100%;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .item-1 div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .item-1 .img-wrapper{
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .item-1 .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .product-name{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content:hover .product-name{
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .contact-info{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .contact-info div{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .contact-info div i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .rating .rating-btn{
  font-size: 15px !important;
  color: var(--secondary-color) !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px 10px !important;
  border-radius: var(--border-radius) !important;
  border: 1px solid var(--border-color) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .rating .rating-btn:hover{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .footer{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  /* gap: 10px !important; */
  width: 100% !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .footer .price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .footer .price .new-price{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .footer .price .old-price{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}

.talent-product-listing-section-006 .talent-product-listing-item-content .footer .view-details{
  font-size: 16px !important;
  color: var(--text-primary) !important;
  text-decoration: none !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-006 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-006 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-006 .talent-product-listing-item{
    width: 100% !important;
    flex-direction: column !important;
  }

  .talent-product-listing-section-006 .talent-product-listing-item-content{
    width: 100% !important;
  } 

  .talent-product-listing-section-006 .talent-product-listing-item-img{
    width: 100% !important;
  }
  .talent-product-listing-section-006 .talent-product-listing-item-content .contact-info div{
    font-size: 12px !important;
    gap: 5px !important;
  }

  .talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    flex-direction: column !important;
  }
  
  .talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper .left-col{
    flex: 0 0 calc(100% - 20px) !important;
  }
  
  .talent-product-listing-section-006 .talent-product-listing-wrapper .col-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
  } 

  
}

@media (max-width: 468px){

  .talent-product-listing-section-006 .talent-wrapper .header 
  {

    width: 100% !important;

  }
  
}






.talent-product-listing-section-007{
  padding: 50px 0 !important;
}

.talent-product-listing-section-007 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-006 .talent-wrapper .header 
{
  /* display: flex !important; */
  justify-content: center !important;
  align-items: center !important;
  width: 50% !important;
  margin: auto !important;
  padding: 50px 10px !important;
  text-align: center !important;
}


.talent-product-listing-section-007 .talent-wrapper .header .talent-title{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  /* max-width: 600px !important; */
}


.talent-product-listing-section-007 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  width: 100% !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}

.talent-product-listing-section-007 .talent-product-listing-item{
  flex: 0 0 calc(33.33% - 20px) !important;
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
}


.talent-product-listing-section-007 .talent-product-listing-item .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  position: relative !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: end !important;
  
  justify-content: center !important;
  gap: 20px !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .img-wrapper .overlay-content i{
  font-size: 20px !important;
  color: var(--secondary-color) !important;
  background-color: var(--text-primary);
  padding: 10px;
}

.talent-product-listing-section-007 .talent-product-listing-item:hover .img-wrapper .overlay-content{
  opacity: 1 !important;
  padding-bottom: 20px;
}

.talent-product-listing-section-007 .talent-product-listing-item .img-wrapper .overlay-content i:hover{
  color: var(--tertiary-color) !important;
  background-color: var(--secondary-color);
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-direction: column;
  gap: 20px !important;
  width: 100%;
  padding: 20px 10px;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  width: 100%;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .product-name{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .new-price{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .old-price{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content hr{
  width: 100%;
  height: 1px;
  background-color: var(--border-color) !important;
  border: none !important;
}


.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .d-r{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
}




.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .star-rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .star-rating i{
  font-size: 13px !important;
  color: #FFD700 !important;

}


@media (max-width: 768px) {
  .talent-product-listing-section-007 .talent-product-listing-wrapper{
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item{
    /*width: 100% !important;*/
    flex: 0 0 calc(100% - 20px) !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .img-wrapper{
    height: 200px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content{
    padding: 10px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .product-name{
    font-size: 14px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .new-price{
    font-size: 14px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .old-price{
    font-size: 12px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .d-r{
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .star-rating{
    justify-content: center !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .star-rating i{
    font-size: 12px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p{
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price{
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .new-price{
    font-size: 12px !important;
  }

  .talent-product-listing-section-007 .talent-product-listing-item .talent-product-listing-item-content .pN-p .price .old-price{
    font-size: 10px !important;
  }
  
}

@media (min-width: 468px){
  .talent-product-listing-section-006 .talent-wrapper .header 
{

  width: 100% !important;

}
}




.talent-product-listing-section-008{
  padding: 50px 0 !important;
}

.talent-product-listing-section-008 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-008 .sort-section{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-008 .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-008 .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-008 .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-008 .header .talent-title span{
  display: block !important;
  width: 100px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-008 .sort-section .result-count{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  width: 50% !important;
}

.talent-product-listing-section-008 .sort-section .sort-by{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  width: 50% !important;
}

.talent-product-listing-section-008 .sort-section .sort-by select{
  padding: 10px !important;
  padding-right: 30px !important;
  border: 1px solid var(--border-color) !important;


}








.talent-product-listing-section-008 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  width: 100% !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}

.talent-product-listing-section-008 .product-listing-item{
  flex: 0 0 calc(33.33% - 20px) !important;
  /* border-radius: 20px !important; */
  border: none !important;
}

.talent-product-listing-section-008 .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
}

.talent-product-listing-section-008 .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

}

.talent-product-listing-section-008 .product-listing-item .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: end !important;
  justify-content: end !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;

  
}

.talent-product-listing-section-008 .product-listing-item .overlay-content i{
  font-size: 15px !important;
  color: var(--text-primary) !important;
  background-color: var(--secondary-color);
  padding: 10px;
  margin: 10px;
  border-radius: 50%;
}

.talent-product-listing-section-008 .product-listing-item:hover .overlay-content-008{
  opacity: 1 !important;
  padding-bottom: 20px;
  gap: 5px !important;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  flex-direction: column;
  gap: 20px !important;
  padding: 20px 10px;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content .star-rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content .star-rating i{
  font-size: 13px !important;
  color: #FFD700 !important;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 5px !important;
}

.talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-price .old-price{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}


.talent-product-listing-section-008 .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 10px !important;
}

.talent-product-listing-section-008 .pagination-wrapper .prev-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-008 .pagination-wrapper .prev-btn p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-008 .pagination-wrapper .prev-btn i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
  cursor: pointer !important;
}




.talent-product-listing-section-008 .pagination-wrapper .pagination-item{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-008 .pagination-wrapper .pagination-item.active{
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-008 .pagination-wrapper .next-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  cursor: pointer !important;
}

.talent-product-listing-section-008 .pagination-wrapper .next-btn p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-008 .pagination-wrapper .next-btn i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
}













@media (max-width: 768px) {
  .talent-product-listing-section-008 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-008 .sort-section{
    flex-direction: column-reverse !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-008 .sort-section .result-count{
    width: 100% !important;
  }

  .talent-product-listing-section-008 .sort-section .sort-by{
    width: 100% !important;
    align-items: start !important;
    justify-content: start !important;
  }

  .talent-product-listing-section-008 .talent-product-listing-wrapper{
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .talent-product-listing-section-008 .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }

  .talent-product-listing-section-008 .product-listing-item .img-wrapper{
    height: 200px !important;
  }

  .talent-product-listing-section-008 .product-listing-item .product-listing-item-content{
    padding: 10px !important;
  }

  .talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-name h3{
    font-size: 14px !important;
  }

  .talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-price .new-price{
    font-size: 14px !important;
  }

  .talent-product-listing-section-008 .product-listing-item .product-listing-item-content .product-price .old-price{
    font-size: 12px !important;
  }
  
  
}














.talent-product-listing-section-009{
  padding: 50px 0 !important;
}

.talent-product-listing-section-009 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-009 .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-009 .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-009 .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-009 .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .p-col{
  flex: 0 0 calc(33.333% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper{
  display: flex !important;
  width: 100% !important;
  /* flex-direction: column !important; */
  flex-direction: row !important;
  align-items: start !important;
  justify-content: start !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 20px 0 !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100px !important;
  position: relative !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content i{
  font-size: 15px !important;
  color: var(--secondary-color) !important;

}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper:hover .overlay-content-009{
  opacity: 1 !important;
  cursor: pointer !important;
}


.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}



.talent-product-listing-section-009 .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-009 .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-009 .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-009 .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper{
  display: flex !important;
  /* flex-direction: column !important; */
  align-items: start !important;
  justify-content: start !important;
  flex-wrap: wrap !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 20px 0 !important;
  flex: 0 0 calc(33.33% - 20px) !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100px !important;
  position: relative !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content i{
  font-size: 15px !important;
  color: var(--secondary-color) !important;

}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper:hover .overlay-content-009{
  opacity: 1 !important;
  cursor: pointer !important;
}


.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

@media (max-width: 768px) {
  .talent-product-listing-section-009 .talent-product-listing-wrapper .p-col{
    flex: 0 0 calc(50% - 20px) !important;
  }
  .talent-product-listing-section-009 .talent-product-listing-wrapper{
    flex-direction: column !important;
  }
  .talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item{
    /* flex-direction: column !important; */
  }
  .talent-product-listing-section-009 .talent-product-listing-wrapper .product-listing-item .img-wrapper{
    width: 100% !important;
    height: 100% !important;
  }
}
















.talent-product-listing-section-010{
  padding: 50px 0 !important;
}

.talent-product-listing-section-010 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-010 .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-010 .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-010 .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-010 .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-010 .col-wrapper{
  width: 100%;
  display: flex;
}

.talent-product-listing-section-010 .col-wrapper .left-col{
  /* width: 70%; */
  flex: 0 0 calc(70% - 20px);
  overflow: hidden;
}

.talent-product-listing-section-010 .col-wrapper .right-col{
  /* width: 30%; */
  flex: 0 0 calc(30% - 20px);
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden;
  gap: 30px !important;
}


.talent-product-listing-section-010 .sort-section{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-010 .sort-section .result-count{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  width: 50% !important;
}

.talent-product-listing-section-010 .sort-section .sort-by{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  width: 50% !important;
}

.talent-product-listing-section-010 .sort-section .sort-by select{
  padding: 10px !important;
  padding-right: 30px !important;
  border: 1px solid var(--border-color) !important;
margin-right: 20px !important;

}








.talent-product-listing-section-010 .talent-product-listing-wrapper{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}

.talent-product-listing-section-010 .product-listing-item{
  /* width: 31.3% !important; */
  flex: 0 0 calc(33.3% - 20px) !important;
  /* border-radius: 20px !important; */
  border: none !important;
}

.talent-product-listing-section-010 .product-listing-item-2 {
  /*width: 46.3% !important;*/
  flex: 0 0 calc(50% - 20px) !important;
  border-radius: 20px !important;
  border: none !important;
}

.talent-product-listing-section-010 .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
}

.talent-product-listing-section-010 .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

}

.talent-product-listing-section-010 .product-listing-item .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: end !important;
  justify-content: end !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;

  
}

.talent-product-listing-section-010 .product-listing-item .overlay-content i{
  font-size: 15px !important;
  color: var(--text-primary) !important;
  background-color: var(--secondary-color);
  padding: 10px;
  margin: 10px;
  border-radius: 50%;
}

.talent-product-listing-section-010 .product-listing-item:hover .overlay-content-008{
  opacity: 1 !important;
  padding-bottom: 20px;
  gap: 5px !important;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content{
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  flex-direction: column;
  gap: 20px !important;
  padding: 20px 10px;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content .star-rating{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content .star-rating i{
  font-size: 13px !important;
  color: #FFD700 !important;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 5px !important;
}

.talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-price .old-price{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}


.talent-product-listing-section-010 .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .pagination-wrapper .prev-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .pagination-wrapper .prev-btn p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-010 .pagination-wrapper .prev-btn i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
  cursor: pointer !important;
}




.talent-product-listing-section-010 .pagination-wrapper .pagination-item{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-010 .pagination-wrapper .pagination-item.active{
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-010 .pagination-wrapper .next-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  cursor: pointer !important;
}

.talent-product-listing-section-010 .pagination-wrapper .next-btn p{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-010 .pagination-wrapper .next-btn i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
}






/* right side  */

.talent-product-listing-section-010 .right-col .header{
  /* display: flex !important; */
  flex-direction: column !important;
  gap: 20px !important;
}

.talent-product-listing-section-010 .right-col .search-box{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: 100% !important;
  /* max-width: 250px !important; */
  border: 1px solid var(--border-color) !important;
  border-radius: 5px !important;
  padding: 5px 10px !important;
}

.talent-product-listing-section-010 .right-col .search-box input{
  width: 100% !important;
  padding: 10px !important;
  border: none !important;
  outline: none !important;
  background-color: transparent !important;
  font-size: 13px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
  

}

.talent-product-listing-section-010 .right-col .search-box input:focus{
  outline: none !important;
}

.talent-product-listing-section-010 .right-col .search-box i{
  font-size: 15px !important;
  color: var(--text-primary) !important;
  opacity: 0.8 !important;
}

.talent-product-listing-section-010 .right-col .search-box i:hover{
  opacity: 1 !important;
  cursor: pointer !important;
}


.talent-product-listing-section-010 .right-col .price-range{
  width: 100% !important;
}

/* not my code  */
.widget-pricefilter-inner{
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;

  text-align: left;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  color: #444444;
  font-weight: 400;
  box-sizing: border-box;

}

.tm-rangeslider{
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent;

text-align: left;
font-size: 14px;
line-height: 24px;
-webkit-font-smoothing: antialiased;
font-family: "Open Sans", sans-serif;
color: #444444;
font-weight: 400;
box-sizing: border-box;
background: #ebebeb;
height: 6px;
width: 100%;
position: relative;
margin: 5px 0;
}

.tm-rangeslider-bar
{
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;


  text-align: left;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  color: #444444;
  font-weight: 400;
  box-sizing: border-box;
  background: #656565;
  height: 7px;
  position: absolute;
  left: 1px;
  width: 21px;
}

.tm-rangeslider-leftgrip{
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;

  text-align: left;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  color: #444444;
  font-weight: 400;
  box-sizing: border-box;
  height: 15px;
  background: var(--tertiary-color);
  width: 10px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -7.5px;
  left: 65px;
}

.tm-rangeslider-rightgrip{
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;

  text-align: left;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  color: #444444;
  font-weight: 400;
  box-sizing: border-box;
  height: 15px;
  background: var(--tertiary-color);
  width: 10px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -7.5px;
  left: 90px;
}





/* .talent-product-listing-section-010 .right-col input[type="range"]::-webkit-slider-thumb{
  background: #656565 !important;
  border: none !important;
  width: 15px !important;
  height: 15px !important;
} */

.talent-product-listing-section-010 .right-col input[type="range"]{
  background: #656565 !important;
  border: none !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 5px !important;
  padding: 0 !important;
}

.talent-product-listing-section-010 .right-col .price-range-input{
  width: 100% !important;
}

.talent-product-listing-section-010 .right-col .price-range-input input[type="range"]{
  width: 100% !important;
}

.talent-product-listing-section-010 .right-col .rangeslider-leftlabel{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .rangeslider-rightlabel{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .price-range-actions{
  margin-top: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .right-col .rangeslider-actions .rangeslider-price{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}




.talent-product-listing-section-010 .right-col .rangeslider-button{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
  background-color: var(--tertiary-color) !important;
  border: none !important;
  padding: 5px 15px !important;
  /* border-radius: 5px !important; */
  cursor: pointer !important;
}


.talent-product-listing-section-010 .right-col .categories-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: 100% !important;
}

.talent-product-listing-section-010 .right-col .categories-wrapper .category-item{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  /* gap: 10px !important; */
  width: 100% !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 10px 0 !important;
}

.talent-product-listing-section-010 .right-col .categories-wrapper .category-item p{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .categories-wrapper .category-item p:last-child{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .categories-wrapper .category-item:hover p{
  cursor: pointer !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  transition: all 0.5s ease-in-out !important;
}





.talent-product-listing-section-010 .right-col .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-010 .right-col .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-010 .right-col .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-010 span.line{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper{

  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  border-bottom: 1px solid var(--border-color) !important;
  /* padding: 20px 0 !important; */
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100px !important;
  position: relative !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content i{
  font-size: 15px !important;
  color: var(--secondary-color) !important;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  border-radius: 0;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper:hover .overlay-content-009{
  opacity: 1 !important;
  cursor: pointer !important;
}


.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}



.talent-product-listing-section-010 .right-col .header{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.talent-product-listing-section-010 .right-col .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-010 .right-col .header .talent-title{
 
  width: 100% !important;
}

.talent-product-listing-section-010 .right-col .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 20px 0 !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100px !important;
  position: relative !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content-009{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  background-color: rgba(0, 0, 155, 0.3) !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content-009 i{
  font-size: 15px !important;
  color: var(--secondary-color) !important;

}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .img-wrapper:hover .overlay-content-009{
  opacity: 1 !important;
  cursor: pointer !important;
}


.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-010 .right-col .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}













@media (max-width: 768px) {
  .talent-product-listing-section-010 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-010 .col-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-010 .col-wrapper .left-col{
    width: 100% !important;
  }

  .talent-product-listing-section-010 .col-wrapper .right-col{
    width: 100% !important;
    margin-top: 30px !important;
  }

  .talent-product-listing-section-010 .sort-section{
    flex-direction: column-reverse !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
  }

  .talent-product-listing-section-010 .sort-section .result-count{
    width: 100% !important;
  }

  .talent-product-listing-section-010 .sort-section .sort-by{
    width: 100% !important;
    align-items: start !important;
    justify-content: start !important;
  }

  .talent-product-listing-section-010 .talent-product-listing-wrapper{
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .talent-product-listing-section-010 .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }
  
  .talent-product-listing-section-010 .product-listing-item-2 {
      flex: 0 0 calc(46.3% - 20px) !important;

    }

  .talent-product-listing-section-010 .product-listing-item .img-wrapper{
    height: 200px !important;
  }

  .talent-product-listing-section-010 .product-listing-item .product-listing-item-content{
    padding: 10px !important;
  }

  .talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-name h3{
    font-size: 14px !important;
  }

  .talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-price .new-price{
    font-size: 14px !important;
  }

  .talent-product-listing-section-010 .product-listing-item .product-listing-item-content .product-price .old-price{
    font-size: 12px !important;
  }
  
  
}












.talent-product-listing-section-011{
  padding: 50px 0 !important;
}

.talent-product-listing-section-011 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-011 .talent-wrapper .header{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
}


.talent-product-listing-section-011 .talent-wrapper .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-011 .talent-wrapper .header .talent-title{
  width: 100% !important;
}

.talent-product-listing-section-011 .talent-wrapper .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-011 .talent-wrapper .pagination-wrapper{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 20px !important;
}

.talent-product-listing-section-011 .talent-wrapper .pagination-wrapper .prev-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  cursor: pointer !important;
}

.talent-product-listing-section-011 .talent-wrapper .pagination-wrapper .next-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  cursor: pointer !important;
}


.talent-product-listing-section-011 .talent-wrapper .pagination-wrapper .prev-btn i{
  font-size: 14px !important;

  color: var(--text-primary) !important;
  margin-right: 3px !important;
}

.talent-product-listing-section-011 .talent-wrapper .pagination-wrapper .next-btn i{
  font-size: 14px !important;

  color: var(--text-primary) !important;
  margin-left: 3px !important;
}












.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper{
  margin-top: 20px;
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item{
  /* width: 100% !important; */
  flex: 0 0 calc(16.67% - 20px);
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  /* gap: 20px !important; */
  border: 1px solid var(--border-color) !important;
  overflow: hidden !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: rotate(10deg) scale(1.3) !important;

}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  padding: 5px 10px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: .7 !important;
  transition: all 0.5s ease-in-out !important;
  background-color: var(--tertiary-color) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content.new{
  background-color: #417AC6 !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content.best-seller{
  background-color: #59B312 !important;
}


.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
  padding: 10px;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: center;

}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .brand{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-align: center;
  text-transform: uppercase;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  width: 100% !important;
  align-items: end !important;
  justify-content: end !important;
  gap: 20px !important;
}


.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: end;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .footer-actions{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}


.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .btn-add-to-cart{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px 10px !important;
  border-radius: 5px !important;
  cursor: pointer !important;
  border: none !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: 50%;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn i{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
  width: 50% !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn i{
  font-size: 11px !important;
  /* font-weight: 400 !important; */
  color: var(--text-primary) !important;
}

@media (max-width: 768px) {
  .talent-product-listing-section-011 .talent-wrapper .talent-product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }
}












.talent-product-listing-section-012{
  background-color: #F5F5F5 !important;
  padding: 50px 0 !important;
}

.talent-product-listing-section-012 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-012  .col-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col{
  flex: 0 0 calc(33.33% - 20px);
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .header{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .header .talent-title{
  width: 100% !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .header hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  /* justify-content: space-between !important; */
  gap: 20px !important;
  width: 100% !important;
  margin-top: 20px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item{
  width: 100% !important;
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 70px !important;
  height: 70px !important;
  position: relative !important;
  border: 2px solid var(--border-color) !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .product-listing-item-content{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  /* gap: 20px !important; */
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  max-width: 400px !important;
  color: #417AC6 !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-012  .col-wrapper .p-col .product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .old-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
}



@media (max-width: 768px) {

  .talent-product-listing-section-012 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-012  .col-wrapper{
    flex-direction: column !important;
  }
  .talent-product-listing-section-012  .col-wrapper .p-col {
    flex: 0 0 100% !important;
  }
}












.talent-product-listing-section-013{
  padding: 50px 0 !important;
}

.talent-product-listing-section-013 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-product-listing-section-013 .talent-wrapper .header .talent-title h2{
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-013 .talent-wrapper .header .talent-title{
  width: 100% !important;
}

.talent-product-listing-section-013 .talent-wrapper .header .talent-title span{
  display: block !important;
  width: 70px !important;
  height: 3px !important;
  background-color: var(--tertiary-color) !important;
  margin-top: 5px !important;
}

.talent-product-listing-section-013 .talent-wrapper .col-wrapper{
  display: flex !important;
  flex-direction: row !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-013 .talent-wrapper .col-wrapper .p-col-left{
  /* flex: 0 0 70% !important; */
  width: 70% !important;
}

.talent-product-listing-section-013 .talent-wrapper .col-wrapper .p-col-right{
  /* flex: 0 0 30% !important; */
  width: 30% !important;
  position: relative;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper{
  margin-top: 20px;
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}


.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper.fixed-wrapper{
  max-width: 400px !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item{
  /* width: 100% !important; */
  flex: 1 1 calc(33.33% - 20px);
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  /* gap: 20px !important; */
  border: 1px solid var(--border-color) !important;
  overflow: hidden !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: rotate(10deg) scale(1.3) !important;

}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  /* position: relative !important; */
  overflow: hidden !important;
}




.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper.new img{
  /* position: absolute !important;
  top: 0 !important;
  left: 0 !important; */
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: opacity 0.3s ease-in-out !important;
}


.talent-product-listing-section-013 .talent-wrapper .fade-out {
  opacity: .5;
}

.talent-product-listing-section-013 .talent-wrapper .fade-in {
  opacity: 1;
}



.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper.new{
  width: 100% !important;
  height: 500px !important;
  position: relative !important;
  overflow: hidden !important;
}



.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-pagination{
  width: 100% !important;
  margin-top: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-pagination .img-pagination-item{
  width: 100px !important;
  height: 100px !important;
  border: 1px solid var(--border-color) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-pagination .img-pagination-item:hover{
  border: 1px solid var(--tertiary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-pagination .img-pagination-item.active{
  border: 1px solid var(--tertiary-color) !important;
}






.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-pagination .img-pagination-item img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}



.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content{
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  padding: 5px 10px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: .7 !important;
  transition: all 0.5s ease-in-out !important;
  background-color: var(--tertiary-color) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content.new{
  background-color: #417AC6 !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content.best-seller{
  background-color: #59B312 !important;
}


.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper .overlay-content p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 10px;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-name h3{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: center;

}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .brand{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-align: center;
  text-transform: uppercase;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price{
  display: flex !important;
  width: 100% !important;
  align-items: end !important;
  justify-content: end !important;
  gap: 20px !important;
}


.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .product-price .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: end;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .footer-actions{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}


.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .btn-add-to-cart{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px 10px !important;
  border-radius: 5px !important;
  cursor: pointer !important;
  border: none !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: 50%;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .wishlist-btn i{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
  width: 50% !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .product-listing-item-content .footer .compare-btn i{
  font-size: 11px !important;
  /* font-weight: 400 !important; */
  color: var(--text-primary) !important;
}



@media (max-width: 768px) {

  .talent-product-listing-section-013 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .col-wrapper{
    flex-direction: column-reverse !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .col-wrapper .p-col-left{
    width: 100% !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .col-wrapper .p-col-right{
    width: 100% !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper{
    flex-direction: column !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item{  
    width: 100% !important;
  }

  .talent-product-listing-section-013 .talent-wrapper .talent-product-listing-wrapper .product-listing-item .img-wrapper.new{
    height: 300px !important;
  }
  
}







.talent-product-listing-section-014{
  padding: 50px 0 !important;

}

.talent-product-listing-section-014 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-014 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.talent-product-listing-section-014 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-014 .talent-wrapper .header .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-014 .talent-wrapper .header .pagination-wrapper i{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
  background-color: var(--tertiary-color) !important;
  padding: 6px 10px !important;
  border-radius: 50% !important;
}

.talent-product-listing-section-014 .talent-wrapper .header .pagination-wrapper i:hover{
  color: var(--tertiary-color) !important;
  background-color: var(--text-primary) !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px;
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  padding: 20px 0 !important;
}

.talent-product-listing-section-014 .talent-wrapper hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
  margin: 30px 0 !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item{
  /* width: 30% !important; */
  flex: 0 0 calc(20% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  /* gap: 20px !important; */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  /* padding: 20px !important; */
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: scale(1.2) rotate(5deg) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
  padding: 10px !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .percentage-off{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #388E3C !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper i{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #FFC107 !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper p{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i{
  font-size: 13px !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px !important;
  border-radius: 50% !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i:hover{
  background-color: var(--text-primary) !important;
  color: var(--tertiary-color) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-014 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-014 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }

}












.talent-product-listing-section-015{
  padding: 50px 0 !important;

}

.talent-product-listing-section-015 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-015 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.talent-product-listing-section-015 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-015 .talent-wrapper .header .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-015 .talent-wrapper .header .pagination-wrapper i{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
  background-color: var(--tertiary-color) !important;
  padding: 6px 10px !important;
  border-radius: 50% !important;
}

.talent-product-listing-section-015 .talent-wrapper .header .pagination-wrapper i:hover{
  color: var(--tertiary-color) !important;
  background-color: var(--text-primary) !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px;
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  padding: 20px 0 !important;
  gap: 20px !important;
}

.talent-product-listing-section-015 .talent-wrapper hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
  margin: 30px 0 !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item{
  /* width: 30% !important; */
  flex: 0 0 calc(25% - 20px) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 20px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: scale(1.1) rotate(20deg) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 10px !important;
  /* padding: 10px !important; */
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: start !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .percentage-off{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #388E3C !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper i{
  font-size: 11px !important;

  color: #FFC107 !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i{
  font-size: 11px !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px !important;
  border-radius: 50% !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i:hover{
  background-color: var(--text-primary) !important;
  color: var(--tertiary-color) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-015 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-015 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }
  
}







.talent-product-listing-section-016{
  padding: 50px 0 !important;
}

.talent-product-listing-section-016 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-016 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
}

.talent-product-listing-section-016 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-016 .talent-wrapper .header .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-016 .talent-wrapper .header .pagination-wrapper i{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-016 .talent-wrapper .header .pagination-wrapper i:hover{
  color: var(--text-primary) !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item{
  flex: 0 0 calc(16.67% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;

  padding: 10px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 200px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
  position: absolute !important;
  top: 0 !important;
  right: 5% !important;

}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
  font-size: 9px !important;
  /* font-weight: 600 !important; */
  color: var(--tertiary-color) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
  
  padding: 2px 4px !important;
  border-radius: 5px !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  padding: 10px !important;
  gap: 10px !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  /* gap: 10px !important; */
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-016 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }

  .talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
    /* width: 100% !important; */
  }

  .talent-product-listing-section-016 .talent-wrapper .header .talent-title{
    font-size: 20px !important;
    
  }

  .talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{

    right: 7% !important;
  
  }
  
  .talent-product-listing-section-016 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
    font-size: 13px !important;

  }
  
}






.talent-product-listing-section-017{
  padding: 50px 0 !important;
  background-image: url(https://images.pexels.com/photos/5740537/pexels-photo-5740537.jpeg?auto=compress&cs=tinysrgb&w=1200) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

.talent-product-listing-section-017 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
  background-color: var(--secondary-color) !important;
  padding: 10px !important;
  border-radius: 10px !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item{
  flex: 0 0 calc(16.67% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{

  cursor: pointer !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: scale(1.1)  !important;

}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 200px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: all 0.7s ease-in-out !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-017 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
    gap: 10px !important;
  }
  .talent-product-listing-section-017 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
    margin-bottom: 20px !important;
  }
}













.talent-product-listing-section-018{
  padding: 50px 0 !important;
}

.talent-product-listing-section-018 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-018 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: var(--text-primary) !important;
  padding: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
}

.talent-product-listing-section-018 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
  max-width: 400px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.talent-product-listing-section-018 .talent-wrapper .header .talent-title svg{
  width: 44px !important;
  height: 44px !important;
  fill: var(--tertiary-color) !important;
  stroke: var(--tertiary-color) !important;
  margin-right: 10px !important;
  transform: rotate(-45deg) !important;
}
.talent-product-listing-section-018 .talent-wrapper .header .countdown-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-018 .talent-wrapper .header .countdown-wrapper .countdown-timer-text{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-018 .talent-wrapper .header .countdown-wrapper .countdown-timer-time{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}



.talent-product-listing-section-018 .talent-wrapper .header .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-018 .talent-wrapper .header .pagination-wrapper i{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-018 .talent-wrapper .header .pagination-wrapper i:hover{
  color: var(--text-primary) !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item{
  flex: 0 0 calc(16.67% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;

  padding: 10px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 200px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
  position: absolute !important;
  top: 0 !important;
  right: 5% !important;

}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
  font-size: 9px !important;
  /* font-weight: 600 !important; */
  color: var(--tertiary-color) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
  
  padding: 2px 4px !important;
  border-radius: 5px !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  padding: 10px !important;
  gap: 10px !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  /* gap: 10px !important; */
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 5px !important;
  width: 100% !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar-wrapper .progress-bar-text{
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar {
  position: relative;
  height: 7px;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  width: 100% !important;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-fill {
  height: 100%;
  width: 0;
  background-color: var(--tertiary-color);
  transition: width 0.5s ease;
  border-radius: 5px;
}

.talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .percent-label {
  position: absolute;
  top: -20px;
  right: 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}


@media (max-width: 768px) {
  .talent-product-listing-section-018 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }

  .talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;
  }

  .talent-product-listing-section-018 .talent-wrapper .header .talent-title{
    font-size: 15px !important;
    
  }

  .talent-product-listing-section-018 .talent-wrapper .header .talent-title svg{
    width: 34px !important;
    height: 34px !important;
  }

  .talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
    right: 7% !important;
  }
  
  .talent-product-listing-section-018 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
    font-size: 13px !important;

  }
  
}











.talent-product-listing-section-019{
  padding: 50px 0 !important;

}

.talent-product-listing-section-019 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-019 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.talent-product-listing-section-019 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-019 .talent-wrapper .header .view-all{
  font-size: 16px !important;
  color: var(--text-primary) !important;
  text-decoration: none !important;
}

.talent-product-listing-section-019 .talent-wrapper .header .view-all:hover{
  color: var(--tertiary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px;
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  padding: 20px 5px !important;
}

.talent-product-listing-section-019 .talent-wrapper hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
  margin: 30px 0 !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item{
  /* width: 30% !important; */
  flex: 0 0 calc(33.33% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  /* gap: 20px !important; */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  /* padding: 20px !important; */
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: scale(1.2) rotate(5deg) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  padding: 10px !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .percentage-off{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #388E3C !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper i{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #FFC107 !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper p{
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i{
  font-size: 13px !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px !important;
  border-radius: 50% !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i:hover{
  background-color: var(--text-primary) !important;
  color: var(--tertiary-color) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-019 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }

  .talent-product-listing-section-019 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }

}









.talent-product-listing-section-020{
  padding: 50px 0 !important;

}

.talent-product-listing-section-020 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-020 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.talent-product-listing-section-020 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-020 .talent-wrapper .header .view-all{
  font-size: 16px !important;
  color: var(--text-primary) !important;
  text-decoration: none !important;
}

.talent-product-listing-section-020 .talent-wrapper .header .view-all:hover{
  color: var(--tertiary-color) !important;
  cursor: pointer !important;
}


.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper{

  margin-top: 20px;
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  padding: 20px 5px !important;
  gap: 20px !important;
}

.talent-product-listing-section-020 .talent-wrapper hr{
  width: 100% !important;
  border: 1px solid var(--border-color) !important;
  opacity: .5 !important;
  margin: 30px 0 !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item{
  /* width: 30% !important; */
  flex: 0 0 calc(25% - 20px) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 20px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item:hover .img-wrapper img{
  transform: scale(1.1) rotate(20deg) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100px !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 10px !important;
  /* padding: 10px !important; */
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  text-align: start !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .percentage-off{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #388E3C !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper i{
  font-size: 11px !important;

  color: #FFC107 !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .rating-wrapper p{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i{
  font-size: 11px !important;
  background-color: var(--tertiary-color) !important;
  padding: 5px !important;
  border-radius: 50% !important;
  color: var(--secondary-color) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .icon-wrapper i:hover{
  background-color: var(--text-primary) !important;
  color: var(--tertiary-color) !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-020 .talent-wrapper{
    width: 90% !important;
  }

  .talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }


  .talent-product-listing-section-020 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
  }
  
}













.talent-product-listing-section-021{
  padding: 50px 0 !important;
}

.talent-product-listing-section-021 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-021 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: var(--tertiary-color) !important;
  padding: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
}

.talent-product-listing-section-021 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
  max-width: 400px !important;
}

.talent-product-listing-section-021 .talent-wrapper .header .view-all{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  text-decoration: none !important;
}

.talent-product-listing-section-021 .talent-wrapper .header .view-all:hover{
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item{
  flex: 0 0 calc(33.33% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;

  padding: 10px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
  position: absolute !important;
  top: 5% !important;
  right: 5% !important;

}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
  font-size: 9px !important;
  /* font-weight: 600 !important; */
  color: var(--tertiary-color) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
  
  padding: 2px 4px !important;
  border-radius: 5px !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  padding: 10px !important;
  gap: 10px !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  /* gap: 10px !important; */
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}


@media (max-width: 768px) {
  .talent-product-listing-section-021 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
    /* width: 100% !important; */
  }

  .talent-product-listing-section-021 .talent-wrapper .header .talent-title{
    font-size: 20px !important;
    
  }

  .talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }


  .talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{

    right: 7% !important;
  
  }
  
  .talent-product-listing-section-021 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
    font-size: 13px !important;

  }
  
}















.talent-product-listing-section-022{
  padding: 50px 0 !important;
}

.talent-product-listing-section-022 .talent-wrapper{
  width: 80% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

.talent-product-listing-section-022 .talent-wrapper .header{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: var(--text-primary) !important;
  padding: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
}

.talent-product-listing-section-022 .talent-wrapper .header .talent-title{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--secondary-color) !important;
  max-width: 400px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.talent-product-listing-section-022 .talent-wrapper .header .talent-title svg{
  width: 44px !important;
  height: 44px !important;
  fill: var(--tertiary-color) !important;
  stroke: var(--tertiary-color) !important;
  margin-right: 10px !important;
  transform: rotate(-45deg) !important;
}
.talent-product-listing-section-022 .talent-wrapper .header .countdown-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-product-listing-section-022 .talent-wrapper .header .countdown-wrapper .countdown-timer-text{
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--secondary-color) !important;
}

.talent-product-listing-section-022 .talent-wrapper .header .countdown-wrapper .countdown-timer-time{
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}



.talent-product-listing-section-022 .talent-wrapper .header .view-all{
  font-size: 16px !important;
  color: var(--secondary-color) !important;
  text-decoration: none !important;
}

.talent-product-listing-section-022 .talent-wrapper .header .view-all:hover{
  color: var(--text-primary) !important;
  cursor: pointer !important;
}


.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item{
  flex: 0 0 calc(25% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;

  padding: 10px !important;
  border-radius: 10px !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item:hover{
  transform: translateY(-10px) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper{
  width: 100% !important;
  height: 200px !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
  position: absolute !important;
  top: 5% !important;
  right: 5% !important;

}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
  font-size: 9px !important;
  /* font-weight: 600 !important; */
  color: var(--tertiary-color) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
  
  padding: 2px 4px !important;
  border-radius: 5px !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  padding: 10px !important;
  gap: 10px !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .product-name{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  /* gap: 10px !important; */
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .new-price{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--tertiary-color) !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .product-listing-item-content .price-wrapper .old-price{
  font-size: 11px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
  text-decoration: line-through !important;
  font-style: italic !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 5px !important;
  width: 100% !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar-wrapper .progress-bar-text{
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--text-primary) !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-bar {
  position: relative;
  height: 7px;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  width: 100% !important;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .progress-fill {
  height: 100%;
  width: 0;
  background-color: var(--tertiary-color);
  transition: width 0.5s ease;
  border-radius: 5px;
}

.talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .percent-label {
  position: absolute;
  top: -20px;
  right: 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}


@media (max-width: 768px) {
  .talent-product-listing-section-022 .talent-wrapper{
    width: 90% !important;
  }
  .talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;
  }

  .talent-product-listing-section-022 .talent-wrapper .header .talent-title{
    font-size: 15px !important;
    
  }

  .talent-product-listing-section-022 .talent-wrapper .header .talent-title svg{
    width: 34px !important;
    height: 34px !important;
  }

  .talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper{
    justify-content: center !important;
  }

  .talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay{
    right: 7% !important;
  }
  
  .talent-product-listing-section-022 .talent-wrapper .product-listing-wrapper .product-listing-item .img-wrapper .overlay p{
    font-size: 13px !important;

  }
  
}






.talent-event-section-001{
  padding: 50px 0 !important;
}


.talent-event-section-001 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-001 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-001 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  /* padding: 10px 25px !important; */
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
  background-color: var(--primary-color) !important;
  cursor: pointer !important;
}





.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(25% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
  overflow: hidden !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 10px !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  display: flex;
  position: relative;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color{
    width: 100% !important;
    height: 100% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    color: var(--secondary-color) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    position: relative !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p{
    position: absolute !important;
    top: 30% !important;
    left: 4% !important;
}


.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p span{

    color: var(--tertiary-color) !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-02{
    position: absolute !important;
    top: 0 !important;
    left: 7% !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-03{
    position: absolute !important;
    top: 0 !important;
    left: 15% !important;
}

.talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-04{
    position: absolute !important;
    top: 0 !important;
    left: 22% !important;
    overflow: auto !important;
    display: none;
}


@media (max-width: 768px) {
    .talent-event-section-001 .talent-wrapper{
        width: 90% !important;
    }
    .talent-event-section-001 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
  }










  .talent-event-section-002{
    padding: 50px 0 !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .header{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .header .sub-title{
    font-size: 16px !important;
    color: var(--primary-color) !important;

    text-align: start !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .header .title{
    font-size: 40px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
    text-align: start !important;
    max-width: 500px !important;
  }

  .talent-event-section-002 .talent-wrapper .talent-event-content .header .title span{
    color: var(--tertiary-color) !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule{
      margin-top: 20px !important;
      display: flex !important;
      /* flex-direction: column !important; */
      width: 100% !important;
      align-items: center !important;
      justify-content: start !important;
      gap: 20px !important;
  }
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .pagination-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: end !important;
    gap: 10px !important;
  }
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    /* padding: 10px 25px !important; */
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
    display: flex !important;
    flex: 0 0 calc(25% - 20px);
    align-items: start !important;
    justify-content: start !important;
    flex-direction: column !important;
    border-radius: var(--border-radius);
    /* border: 1px solid var(--border-color); */
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
    position: relative !important;
  }

  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content{
    position: absolute !important;
    bottom: -35% !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px !important;
    /* gap: 10px !important; */
  }
   .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content .btn-buy-ticket.showing{
    background-color: var(--secondary-color) !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 10px !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: start;
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
.talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action i{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
  }
  
  
  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket:hover{
    background-color: var(--primary-color) !important;
    color: var(--secondary-color) !important;
  }
  
  

  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .description p{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
  
  
  @media (max-width: 768px) {
      .talent-event-section-002 .talent-wrapper{
          width: 90% !important;
      }
      .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
        flex: 0 0 calc(100% - 20px) !important;
      }

  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    gap: 5px !important;
    font-size: 10px !important;
  }

  .talent-event-section-002 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action .btn-buy-ticket{
    padding: 5px 10px !important;
    font-size: 10px !important;
  }

  
}





.talent-event-section-003{
    padding: 50px 0 !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .header{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .header .sub-title{
    font-size: 16px !important;
    color: var(--primary-color) !important;

    text-align: start !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .header .title{
    font-size: 40px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
    text-align: start !important;
    max-width: 500px !important;
  }

  .talent-event-section-003 .talent-wrapper .talent-event-content .header .title span{
    color: var(--tertiary-color) !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule{
      margin-top: 20px !important;
      display: flex !important;
      /* flex-direction: column !important; */
      width: 100% !important;
      align-items: center !important;
      justify-content: start !important;
      gap: 20px !important;
  }
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .pagination-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: end !important;
    gap: 10px !important;
  }
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    /* padding: 10px 25px !important; */
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
    background-color: var(--primary-color) !important;
    cursor: pointer !important;
  }
  
  
  
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
    display: flex !important;
    flex: 0 0 calc(50% - 20px);
    align-items: start !important;
    justify-content: start !important;
    flex-direction: column !important;
    border-radius: var(--border-radius);
    /* border: 1px solid var(--border-color); */
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
    position: relative !important;
  }

  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content{
    position: absolute !important;
    bottom: -40% !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px !important;
    /* gap: 10px !important; */
  }
   .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content .btn-buy-ticket.showing{
    background-color: var(--secondary-color) !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 10px !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: start;
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
    cursor:  pointer !important;
  }
.talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action i{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
  }
  
  
  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket:hover{
    background-color: var(--primary-color) !important;
    color: var(--secondary-color) !important;
  }
  
  

  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .description p{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
  
  
  @media (max-width: 768px) {
    .talent-event-section-003 .talent-wrapper{
        width: 90% !important;
    }
    .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
    flex: 0 0 calc(100% - 20px) !important;
    }

  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    gap: 5px !important;
    font-size: 10px !important;
  }

  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action .btn-buy-ticket{
    padding: 5px 10px !important;
    font-size: 10px !important;
  }

  .talent-event-section-003 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content{
    position: absolute !important;
    bottom: -35% !important;
    left: 0 !important;
  }

  
}








.talent-event-section-004{
  padding: 50px 0 !important;
}


.talent-event-section-004 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}

.talent-event-section-004 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .header .title{
  font-size: 35px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: center !important;
  max-width: 650px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  text-align: center !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule{
  margin-top: 30px !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  width: 100% !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1{
    width: 10% !important;
    display: flex !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 10px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2{
  width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3{
  width: 40% !important;
  display: flex !important;
  align-items: end !important;
  justify-content: start !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1 p{
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1 h3{
    font-size: 24px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date i{
  font-size: 14px !important;
  color: var(--tertiary-color) !important;
  font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date p{
  font-size: 14px !important;
  color: #A0A0A0 !important;
 
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .topic{
  font-size: 24px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .location i{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}


.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .description{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  max-width: 500px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 12px 20px !important;
  /* border-radius: 30px !important; */
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
  cursor: pointer;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .price{
  font-size: 18px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3 .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  /* border-radius: var(--border-radius) !important; */
  overflow: hidden !important;
}

.talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3 .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  /* border-radius: var(--border-radius) !important; */
}

@media (max-width: 768px) {
    .talent-event-section-004 .talent-wrapper{
      width: 90% !important;
    }

    .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule{
        gap: 30px !important;
    }

    .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex-direction: column !important;
    }

    .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1{
      width: 100% !important;
    }

    .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2{
      width: 100% !important;
    }

    .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3{
      width: 100% !important;
    }

  .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .topic{
    font-size: 18px !important;
  }

  .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .description{
    font-size: 12px !important;
  }
  
  .talent-event-section-004 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date p{
    font-size: 12px !important;
    color: #A0A0A0 !important;
   
  }
  
  
  
}














.talent-event-section-005{
    padding: 50px 0 !important;
    background-color: var(--tertiary-color) !important;
  }
  
  
  .talent-event-section-005 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .header{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .header .title{
    font-size: 35px !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
    text-align: center !important;
    max-width: 650px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .header .sub-title{
    font-size: 16px !important;
    color: var(--secondary-color) !important;
    text-align: center !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
    display: flex !important;
    flex-direction: row-reverse !important;
    width: 100% !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col{
    display: flex !important;
    flex-direction: column !important;
    /* align-items: center !important;
    justify-content: center !important; */
    gap: 10px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1{
      width: 10% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: start !important;
      gap: 10px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2{
    width: 55% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3{
    width: 35% !important;
    display: flex !important;
    align-items: start !important;
    justify-content: start !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1 p{
      text-transform: uppercase !important;
      font-size: 14px !important;
      color: var(--secondary-color) !important;
      font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1 h3{
      font-size: 24px !important;
      color: var(--secondary-color) !important;
      font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date i{
    font-size: 14px !important;
    color: var(--tertiary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date p{
    font-size: 14px !important;
    color: var(--secondary-color) !important;
   
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .topic{
    font-size: 24px !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .location{
    font-size: 14px !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .location i{
    font-size: 14px !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
  }
  
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .description{
    font-size: 14px !important;
    color: var(--secondary-color) !important;
    font-weight: 400 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p{
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .btn-buy-ticket{
    background-color: var(--secondary-color) !important;
    color: var(--tertiary-color) !important;
    border: none !important;
    padding: 12px 25px !important;
    /* border-radius: 30px !important; */
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .btn-buy-ticket:hover{
    background-color: var(--primary-color) !important;
    color: var(--tertiary-color) !important;
    cursor: pointer;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .b-p .price{
    font-size: 18px !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3 .img-wrapper{
    width: 100% !important;
    height: 100% !important;
    /* border-radius: var(--border-radius) !important; */
    overflow: hidden !important;
  }
  
  .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3 .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    /* border-radius: var(--border-radius) !important; */
  }
  
  @media (max-width: 768px) {
      .talent-event-section-005 .talent-wrapper{
        width: 90% !important;
      }
      .talent-event-section-005 .talent-wrapper .talent-event-content .header .title{
        font-size: 25px !important;
      }

      .talent-event-section-005 .talent-wrapper .talent-event-content .header .sub-title{
        font-size: 14px !important;
      }

      .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule{
          gap: 30px !important;
      }
  
      .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
        flex-direction: column !important;
      }
  
      .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-1{
        width: 100% !important;
        align-items: start !important;
      }
  
      .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2{
        width: 100% !important;
      }
  
      .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-3{
        width: 100% !important;
      }
  
    .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .topic{
      font-size: 18px !important;
    }
  
    .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .description p{
      font-size: 12px !important;
    }
    
    .talent-event-section-005 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-col-2 .date p{
      font-size: 12px !important;
    
    }
    
    
    
  }
  
















.talent-event-section-006{
  padding: 50px 0 !important;
}


.talent-event-section-006 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-006 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-006 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  /* padding: 10px 25px !important; */
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
  background-color: var(--primary-color) !important;
  cursor: pointer !important;
}





.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(33.33% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
  overflow: hidden !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 10px !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  display: flex;
  position: relative;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color{
    width: 100% !important;
    height: 100% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    color: var(--secondary-color) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    position: relative !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p{
    position: absolute !important;
    top: 30% !important;
    left: 4% !important;
}


.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p span{

    color: var(--tertiary-color) !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-02{
    position: absolute !important;
    top: 0 !important;
    left: 7% !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-03{
    position: absolute !important;
    top: 0 !important;
    left: 15% !important;
}

.talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-04{
    position: absolute !important;
    top: 0 !important;
    left: 22% !important;
    overflow: auto !important;
    display: none;
}


@media (max-width: 768px) {
    .talent-event-section-006 .talent-wrapper{
        width: 90% !important;
    }

    .talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule{
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .talent-event-section-006 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
  }














.talent-event-section-007{
  padding: 50px 0 !important;
}


.talent-event-section-007 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-007 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-007 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    flex-wrap: wrap;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
}






.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(50% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
  overflow: hidden !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 10px !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper{
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  display: flex;
  position: relative;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color{
    width: 100% !important;
    height: 100% !important;
    background-color: var(--tertiary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    color: var(--secondary-color) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    position: relative !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p{
    position: absolute !important;
    top: 30% !important;
    left: 4% !important;
}


.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .bg-color p span{

    color: var(--tertiary-color) !important;
}

.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-02{
    position: absolute !important;
    top: 0 !important;
    left: 7% !important;
}

.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-03{
    position: absolute !important;
    top: 0 !important;
    left: 15% !important;
}

.talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .speaker-img-wrapper .speaker-img-04{
    position: absolute !important;
    top: 0 !important;
    left: 22% !important;
    overflow: auto !important;
    display: none;
}


@media (max-width: 768px) {
    .talent-event-section-007 .talent-wrapper{
        width: 90% !important;
    }

    .talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule{
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .talent-event-section-007 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
  }












  .talent-event-section-008{
    padding: 50px 0 !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper{
    width: 80% !important;
    margin: auto !important;
    overflow: hidden;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .header{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .header .sub-title{
    font-size: 16px !important;
    color: var(--primary-color) !important;

    text-align: start !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .header .title{
    font-size: 40px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
    text-align: start !important;
    max-width: 500px !important;
  }

  .talent-event-section-008 .talent-wrapper .talent-event-content .header .title span{
    color: var(--tertiary-color) !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule{
      margin-top: 20px !important;
      display: flex !important;
      flex-wrap: wrap;
      /* flex-direction: column !important; */
      width: 100% !important;
      align-items: center !important;
      justify-content: start !important;
      gap: 20px !important;
  }

  
  
  
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
    display: flex !important;
    flex: 0 0 calc(33.33% - 20px);
    align-items: start !important;
    justify-content: start !important;
    flex-direction: column !important;
    border-radius: var(--border-radius);
    /* border: 1px solid var(--border-color); */
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
    position: relative !important;
  }

  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content{
    position: absolute !important;
    bottom: -35% !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px !important;
    /* gap: 10px !important; */
  }
   .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay-content .btn-buy-ticket.showing{
    background-color: var(--secondary-color) !important;
    color: var(--tertiary-color) !important;
    text-transform: uppercase !important;
  }
  
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--border-radius) !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 10px !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: start;
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
.talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action i{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}


  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket{
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
  }
  
  
  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .btn-buy-ticket:hover{
    background-color: var(--primary-color) !important;
    color: var(--secondary-color) !important;
  }
  
  

  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .description p{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    font-weight: 400 !important;
  }
  
  
  @media (max-width: 768px) {
      .talent-event-section-008 .talent-wrapper{
          width: 90% !important;
      }

      .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule {
        flex-direction: column;
      }
      .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
        flex: 0 0 calc(100% - 20px) !important;
      }

  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action{
    gap: 5px !important;
    font-size: 10px !important;
  }

  .talent-event-section-008 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .action .btn-buy-ticket{
    padding: 5px 10px !important;
    font-size: 10px !important;
  }

  
}














.talent-event-section-009{
  padding: 50px 0 !important;
}


.talent-event-section-009 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-009 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-009 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;

}

.talent-event-section-009 .talent-wrapper .talent-event-content .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  /* padding: 10px 25px !important; */
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
  background-color: var(--primary-color) !important;
  cursor: pointer !important;
}





.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(25% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  padding: 10px;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  /* border-top-left-radius: var(--border-radius) !important; */
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  position: relative;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: var(--border-radius) !important;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay{
  position: absolute;
  top: 0%;
  right: 0%;
  width: 120px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background-color: var(--tertiary-color);
  border-radius: var(--border-radius);
  font-size: 13px;
  color: #fff;
}

/* .talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay  */


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  /* padding: 10px !important; */
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 18px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .desc .lead{
  font-size: 13px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}



/* .talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
} */


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex{
  display: flex !important;
flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  gap: 10px;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-right: 1px solid var(--border-color);
  padding-right: 5px;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper h3{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper p{
  font-size: 12px !important;
  color: var(--primary-color) !important;
  font-weight: 500 !important;
}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper{
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .vertical-line{
  height: 50px;
  width: 2px;
  color: #A0A0A0;
  /* box-shadow: ; */
  opacity: .6;
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .date{
  display: flex;
  gap: 10px;
  align-items: center;
  /* width: 100%; */
}

.talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex i{
  color: var(--tertiary-color);
}

@media (max-width: 768px) {
    .talent-event-section-009 .talent-wrapper{
        width: 90% !important;
    }
    .talent-event-section-009 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
  }


















.talent-event-section-010{
  padding: 50px 0 !important;
}


.talent-event-section-010 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-010 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-010 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    flex-wrap: wrap;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;

}

.talent-event-section-010 .talent-wrapper .talent-event-content .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  /* padding: 10px 25px !important; */
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
  background-color: var(--primary-color) !important;
  cursor: pointer !important;
}





.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(33.33% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  padding: 10px;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  /* border-top-left-radius: var(--border-radius) !important; */
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  position: relative;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: var(--border-radius) !important;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay{
  position: absolute;
  top: 0%;
  right: 0%;
  width: 120px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background-color: var(--tertiary-color);
  border-radius: var(--border-radius);
  font-size: 13px;
  color: #fff;
}

/* .talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay  */


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  /* padding: 10px !important; */
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 18px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .desc .lead{
  font-size: 13px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}



/* .talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
} */


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex{
  display: flex !important;
flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  gap: 10px;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-right: 1px solid var(--border-color);
  padding-right: 5px;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper h3{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper p{
  font-size: 12px !important;
  color: var(--primary-color) !important;
  font-weight: 500 !important;
}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper{
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .vertical-line{
  height: 50px;
  width: 2px;
  color: #A0A0A0;
  /* box-shadow: ; */
  opacity: .6;
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .date{
  display: flex;
  gap: 10px;
  align-items: center;
  /* width: 100%; */
}

.talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex i{
  color: var(--tertiary-color);
}

@media (max-width: 768px) {
    .talent-event-section-010 .talent-wrapper{
        width: 90% !important;
    }

    .talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule {
      flex-direction: column;
    }


    .talent-event-section-010 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
}



















.talent-event-section-011{
  padding: 50px 0 !important;
}


.talent-event-section-011 .talent-wrapper{
  width: 80% !important;
  margin: auto !important;
  overflow: hidden;
}


.talent-event-section-011 .talent-wrapper .talent-event-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .header{
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 10px !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .header .sub-title{
  font-size: 16px !important;
  color: var(--tertiary-color) !important;
  text-transform: uppercase !important;
  text-align: start !important;

}


.talent-event-section-011 .talent-wrapper .talent-event-content .header .title{
  font-size: 30px !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
  text-align: start !important;
  max-width: 500px !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule{
    margin-top: 20px !important;
    display: flex !important;
    flex-wrap: wrap;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;

}

.talent-event-section-011 .talent-wrapper .talent-event-content .pagination-wrapper{
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .pagination-wrapper .btn{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  /* padding: 10px 25px !important; */
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .pagination-wrapper .btn:hover{
  background-color: var(--primary-color) !important;
  cursor: pointer !important;
}





.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
  display: flex !important;
  flex: 0 0 calc(50% - 20px);
  align-items: start !important;
  justify-content: start !important;
  flex-direction: column !important;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  padding: 10px;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper{
  width: 100% !important;
  height: 100% !important;
  /* border-top-left-radius: var(--border-radius) !important; */
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
  position: relative;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: var(--border-radius) !important;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay{
  position: absolute;
  top: 0%;
  right: 0%;
  width: 120px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background-color: var(--tertiary-color);
  border-radius: var(--border-radius);
  font-size: 13px;
  color: #fff;
}

/* .talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .img-wrapper .overlay  */


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content{
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  /* padding: 10px !important; */
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .topic p{
  font-size: 18px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .desc .lead{
  font-size: 13px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
}



/* .talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .event-date{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
} */


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .location{
  font-size: 14px !important;
  color: var(--primary-color) !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket{
  background-color: var(--tertiary-color) !important;
  color: var(--secondary-color) !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .btn-buy-ticket:hover{
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex{
  display: flex !important;
flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  gap: 10px;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-right: 1px solid var(--border-color);
  padding-right: 5px;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper h3{
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 700 !important;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .author-wrapper p{
  font-size: 12px !important;
  color: var(--primary-color) !important;
  font-weight: 500 !important;
}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper{
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  overflow: hidden !important;  
  border: 3px solid var(--border-color) !important;

}


.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .vertical-line{
  height: 50px;
  width: 2px;
  color: #A0A0A0;
  /* box-shadow: ; */
  opacity: .6;
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex .date{
  display: flex;
  gap: 10px;
  align-items: center;
  /* width: 100%; */
}

.talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item .event-schedule-item-content .talent-flex i{
  color: var(--tertiary-color);
}

@media (max-width: 768px) {
    .talent-event-section-011 .talent-wrapper{
        width: 90% !important;
    }

    .talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule {
      flex-direction: column;
    }


    .talent-event-section-011 .talent-wrapper .talent-event-content .event-schedule .event-schedule-item{
      flex: 0 0 calc(100% - 20px) !important;
    }
}







.talent-nav-header-2025-main-2{
    width: 100% !important;
    display: flex !important;
    /*position: fixed !important;*/
    top: 0 !important;
    left: 0 !important; 
    z-index: 1000 !important;
    background-color: #fff !important;
    
  }
  
  
  .talent-nav-header-2025-main-2.fixed{
    position: fixed;
  }
  
  
  
  .talent-nav-header-2025-main-2 .header-container{
    width: 100% !important;
    display: flex !important; 
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 20px 100px !important;
    /* flex-wrap: wrap !important; */
  }
  
  .talent-nav-header-2025-main-2 .logo-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  
  }
  
  
  
  
  
  .talent-nav-header-2025-main-2 .header-container .talent-menu{
    display: flex !important;
    /* width: 100% !important; */
    justify-content: space-between !important;
    align-items: center !important;
   
  }
  
  .talent-nav-header-2025-main-2 .header-container .talent-menu .talent-menu-items{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .talent-menu .talent-menu-items ul{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .talent-menu .talent-menu-items ul li{
    list-style: none !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .talent-menu .talent-menu-items ul li a{
    text-decoration: none !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .s-c{
    display: flex !important;
    gap: 30px !important;
    align-items: center !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .s-c .search-wrapper{
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    background-color: #F6F6F9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-nav-header-2025-main-2 .header-container .s-c .search-wrapper:hover{
    background-color: var(--tertiary-color) !important;
  }
  
  
  .talent-nav-header-2025-main-2 .header-container .s-c .search-wrapper i{
    font-size: 20px !important;
  }
  
  
  .talent-nav-header-2025-main-2 .contact-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
  }
  
  
  .talent-nav-header-2025-main-2 .contact-wrapper i{
    padding: 22px !important;
    border-radius: 50% !important;
    background: var(--tertiary-color) !important;
    color: #fff !important;
    font-size: 20px !important;
  }
   
  
  .talent-nav-header-2025-main-2 .contact-wrapper .contact-details .number{
    font-weight: 600 !important;
    font-size: 20px !important;
    color: var(--primary-color) !important;
  }
  
  
  
  .talent-nav-header-2025-main-2 .header-container .quote-wrapper{
    width: 20% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  
  
  
  .talent-nav-header-2025-main-2 .header-container .quote-wrapper a{
    text-decoration: none !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border: none !important;
    border-radius: 50px !important;
    background: var(--tertiary-color) !important;
  }
  
  
  .talent-nav-header-2025-main-2  .hamburger {
    display: none !important;
    cursor: pointer !important;
    font-size: 24px !important;
  }
  
  
  @media screen and (max-width: 768px) {
  
    .talent-nav-header-2025-main-2 .header-container {
        padding: 15px 20px !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
  
    .talent-nav-header-2025-main-2 .header-container .talent-menu {
        display: none !important;
        flex-direction: column !important;
        position: absolute !important;
        top: 60px !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #fff !important;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
        padding: 10px 0 !important;
    }
  
     .talent-nav-header-2025-main-2 .talent-menu.active {
        display: flex !important;
    }
  
     .talent-nav-header-2025-main-2 .talent-menu-items {
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
    }
  
     .talent-nav-header-2025-main-2 .talent-menu-items ul {
        flex-direction: column !important;
        width: 100% !important;
        padding: 0 !important;
    }
  
     .talent-nav-header-2025-main-2 .talent-menu-items ul li {
        text-align: center !important;
        padding: 10px 0 !important;
        width: 100% !important;
    }
  
     /* .talent-nav-header-2025-main-2 .menu-toggle {
        display: block !important;
        font-size: 24px !important;
        cursor: pointer !important;
    } */
  
    .talent-nav-header-2025-main-2 .header-container .s-c  {
        display: none !important;
    }
  

    .talent-nav-header-2025-main-2 .mobile-menu.active {
        display: flex !important;
    }
   
    .talent-nav-header-2025-main-2 .hamburger {
        display: block !important;
    }
    .talent-nav-header-2025-main-2 .talent-menu, .s-c {
        display: none !important;
    }
  
  }




















  .talent-nav-header-2027-main-2{
    width: 100% !important;
    display: flex !important;
    /*position: fixed !important;*/
    top: 0 !important;
    left: 0 !important; 
    z-index: 100 !important;
    background-color: #fff !important;
    
  }
  
  
  .talent-nav-header-2027-main-2.fixed{
    position: fixed !important;
  }
  
  
  .talent-nav-header-2027-main-2 .header-container{
    width: 100% !important;
    display: flex !important; 
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 0px 100px !important;
    /* flex-wrap: wrap !important; */
  }
  
  .talent-nav-header-2027-main-2 .logo-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  
  }
  
  
  
  
  
  .talent-nav-header-2027-main-2 .header-container .talent-menu{
    display: flex !important;
    /* width: 100% !important; */
    justify-content: space-between !important;
    align-items: center !important;
   
  }
  
  .talent-nav-header-2027-main-2 .header-container .talent-menu .talent-menu-items{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .talent-menu .talent-menu-items ul{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .talent-menu .talent-menu-items ul li{
    list-style: none !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .talent-menu .talent-menu-items ul li a{
    text-decoration: none !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .s-c{
    display: flex !important;
    gap: 30px !important;
    align-items: center !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .s-c .search-wrapper{
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    background-color: #F6F6F9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .talent-nav-header-2027-main-2 .header-container .s-c .search-wrapper:hover{
    background-color: var(--tertiary-color) !important;
  }
  
  
  .talent-nav-header-2027-main-2 .header-container .s-c .search-wrapper i{
    font-size: 20px !important;
  }
  
  
  .talent-nav-header-2027-main-2 .contact-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
  }
  
  
  .talent-nav-header-2027-main-2 .contact-wrapper i{
    padding: 22px !important;
    border-radius: 50% !important;
    background: var(--tertiary-color) !important;
    color: #fff !important;
    font-size: 20px !important;
  }
   
  
  .talent-nav-header-2027-main-2 .contact-wrapper .contact-details .number{
    font-weight: 600 !important;
    font-size: 20px !important;
    color: var(--primary-color) !important;
  }
  
  
  
  .talent-nav-header-2027-main-2 .header-container .quote-wrapper{
    width: 20% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  
  
  
  .talent-nav-header-2027-main-2 .header-container .quote-wrapper a{
    text-decoration: none !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border: none !important;
    border-radius: 50px !important;
    background: var(--tertiary-color) !important;
  }
  
  
  .talent-nav-header-2027-main-2  .hamburger {
    display: none !important;
    cursor: pointer !important;
    font-size: 24px !important;
  }
  
  
  @media screen and (max-width: 768px) {
  
    .talent-nav-header-2027-main-2 .header-container {
        padding: 0px 20px !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
  
    .talent-nav-header-2027-main-2 .header-container .talent-menu {
        display: none !important;
        flex-direction: column !important;
        position: absolute !important;
        top: 60px !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #fff !important;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
        padding: 10px 0 !important;
    }
  
     .talent-nav-header-2027-main-2 .talent-menu.active {
        display: flex !important;
    }
  
     .talent-nav-header-2027-main-2 .talent-menu-items {
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
    }
  
     .talent-nav-header-2027-main-2 .talent-menu-items ul {
        flex-direction: column !important;
        width: 100% !important;
        padding: 0 !important;
    }
  
     .talent-nav-header-2027-main-2 .talent-menu-items ul li {
        text-align: center !important;
        padding: 10px 0 !important;
        width: 100% !important;
    }
  
     /* .talent-nav-header-2027-main-2 .menu-toggle {
        display: block !important;
        font-size: 24px !important;
        cursor: pointer !important;
    } */
  
    .talent-nav-header-2027-main-2 .header-container .s-c  {
        display: none !important;
    }
  

    .talent-nav-header-2027-main-2 .mobile-menu.active {
        display: flex !important;
    }
   
    .talent-nav-header-2027-main-2 .hamburger {
        display: block !important;
    }
    .talent-nav-header-2027-main-2 .talent-menu, .s-c {
        display: none !important;
    }
  
  }























.talent-contact-section-2026-2{
    padding: 50px 0!important;
    position: relative!important;
    overflow: hidden!important;
  }
  
  .talent-contact-section-2026-2 .talent-wrapper{
    width: 80%!important;
    margin: auto!important;
  }
  
  .talent-contact-section-2026-2 .contact-bg{
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    height: 80%!important;
    width: 100%!important;
    z-index: -1!important;
    background-repeat: no-repeat!important;
  }
  
  
  .talent-contact-section-2026-2 .contact-overlay::before {
    position: absolute!important;
    content: ""!important;
    background: #F4F5FA!important;
    height: 80%!important;
    width: 100%!important;
    top: 0!important;
    left: 0!important;
    z-index: -2!important;
  }
  
  
  .talent-contact-section-2026-2 .contact-wrapper {
    padding: 66px 60px 40px 60px!important;
    background: #fff!important;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07)!important;
    border-radius: 5px!important;
    margin-bottom: 30px!important;
    margin-right: 30px!important;
  }
  
  
  .talent-contact-section-2026-2 .contact-title {
    font-size: 48px!important;
    font-weight: 600!important;
    margin-bottom: 35px!important;
  }
  
  .talent-contact-section-2026-2 .contact-form .form-input {
    position: relative!important;
    margin-bottom: 40px!important;
  }
  
  
  .talent-contact-section-2026-2 .contact-form input {
    border: none!important;
    border-radius: 0!important;
    font-size: 16px!important;
    font-weight: 400!important;
    /* padding-right: 55px!important; */
    border-bottom: 1px solid #E3E3E3!important;
    width: 80%!important;
    /* padding: 15px!important; */
    height: 35px!important;
    background: transparent!important;
    padding-left: 10px!important;
  
  }
  
  .talent-contact-section-2026-2 .contact-form input:focus {
    outline: none!important;  
    border: none!important;  
  }
  
  
  
  .talent-contact-section-2026-2 .contact-form .wide {
    height: 56px!important;
    border: none!important;
    margin-bottom: 40px!important;
    border-radius: 0!important;
    padding-left: 10px!important;
    line-height: 52px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #95999D!important;
    border-bottom: 1px solid #E3E3E3!important;
    width: 90%!important;
  }
  
  .talent-contact-section-2026-2 .contact-form .form-input span {
    position: absolute!important;
    top: 15px!important;
    right: 35px!important;
    font-size: 14px!important;
    font-weight: 900!important;
    background: var(--tertiary-color)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
  
  
  
  }
  
  .talent-contact-section-2026-2 .contact-form textarea {
    height: 150px!important;
    resize: none!important;
    border-radius: 10px!important;
    border: 1px solid #E3E3E3!important;
    font-size: 16px!important;
    font-weight: 400!important;
    width: 90%!important;
    background: transparent!important;
    padding: 10px!important;
  }
  
  .talent-contact-section-2026-2 .contact-form .form-input .btn {
    width: 100%!important;
    border-radius: 5px!important;
    padding: 22px 0!important;
    background: var(--tertiary-color)!important;
    color: #fff!important;
    border: none!important;
  }
  
  
  .talent-contact-section-2026-2 .talent-col-wrapper{
    display: flex!important;
  
  }
  
  .talent-contact-section-2026-2 .contact-details{
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 20px;
    width: 100%;
    /* flex-wrap: wrap; */
    flex-direction: column;
  }

  .talent-contact-section-2026-2 .contact-details .item{
    /* flex: 0 0 calc(); */
    width: 100%;
    padding: 20px;
    background-color: #fff;
    border-radius: var(--border-radius);
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 30px;
  }

    .talent-contact-section-2026-2 .contact-details .item .icon-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px !important;
    border-radius: 50% !important;
    background: var(--tertiary-color) !important;
    color: #fff !important;
  }


  .talent-contact-section-2026-2 .contact-details .item .item-contact{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 5px;
  }

  .talent-contact-section-2026-2 .contact-details .item .item-contact h3{
    font-size: 18px !important;
    color: var(--primary-color) !important;
}

.talent-contact-section-2026-2 .contact-details .item .item-contact p{
    font-size: 15px !important;
    color: var(--primary-color) !important;
}
  
  .talent-contact-section-2026-2 .content{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--border-color) !important;
    margin-top: 30px !important;
    padding: 20px !important;
    background: #fff !important;
  }

  .talent-contact-section-2026-2 .content .title{
    font-size: 18px !important;
    background: var(--tertiary-color) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    text-transform: uppercase;
  }

  .talent-contact-section-2026-2 .content .lead{
    font-size: 14px !important;
    color: var(--primary-color) !important;
    line-height: 1.5;
  }



  .talent-contact-section-2026-2 .talent-col {
    flex: 0 0 100%!important; 
    max-width: 100%!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  
  @media (min-width: 992px) {
    .talent-contact-section-2026-2 .talent-wrapper{
      width: 90%!important;
  
    }

    
  
    .talent-contact-section-2026-2 .talent-col {
        flex: 0 0 50%!important; 
        max-width: 50%!important;
    }
  }
  
  
  .talent-contact-section-2026-2 .col-wrapper {
    display: flex!important;
    flex-wrap: wrap!important; 
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
  
  
  .talent-contact-section-2026-2  .talent-col-12 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  
  
  @media (max-width: 768px){
    .talent-contact-section-2026-2 .talent-wrapper{
      width: 90%!important;
    }

    .talent-contact-section-2026-2 .contact-details .item{
       
        width: 100% !important;
    }

    .talent-contact-section-2026-2 .talent-col-wrapper{
        flex-direction: column!important;
    
    }
  
  
    .talent-contact-section-2026-2 .contact-wrapper {
      width: 100%!important;
      padding: 12x!important;
    }
  
    .talent-contact-section-2026-2 .contact-form input {
      width: 100%!important;
    }
    .talent-contact-section-2026-2 .contact-form textarea {
      width: 100%!important;
    }
  
    .talent-contact-section-2026-2 .contact-title {
      font-size: 28px !important;
  
    }
    
    .talent-contact-section-2026-2 .talent-col .img-wrapper {
      display: none;
    }
  }
  

















.talent-contact-section-2026-3{
    padding: 50px 0!important;
    position: relative!important;
    overflow: hidden!important;
  }
  
  .talent-contact-section-2026-3 .talent-wrapper{
    width: 80%!important;
    margin: auto!important;
  }
  
  .talent-contact-section-2026-3 .contact-bg{
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    height: 80%!important;
    width: 100%!important;
    z-index: -1!important;
    background-repeat: no-repeat!important;
  }
  
  
  .talent-contact-section-2026-3 .contact-overlay::before {
    position: absolute!important;
    content: ""!important;
    background: #F4F5FA!important;
    height: 80%!important;
    width: 100%!important;
    top: 0!important;
    left: 0!important;
    z-index: -2!important;
  }
  
  
  .talent-contact-section-2026-3 .contact-wrapper {
    padding: 66px 60px 40px 60px!important;
    background: #fff!important;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07)!important;
    border-radius: 5px!important;
    margin-bottom: 30px!important;
    margin-right: 30px!important;
  }
  
  
  .talent-contact-section-2026-3 .contact-title {
    font-size: 48px!important;
    font-weight: 600!important;
    margin-bottom: 35px!important;
  }
  
  .talent-contact-section-2026-3 .contact-form .form-input {
    position: relative!important;
    margin-bottom: 40px!important;
  }
  
  
  .talent-contact-section-2026-3 .contact-form input {
    border: none!important;
    border-radius: 0!important;
    font-size: 16px!important;
    font-weight: 400!important;
    /* padding-right: 55px!important; */
    border-bottom: 1px solid #E3E3E3!important;
    width: 80%!important;
    /* padding: 15px!important; */
    height: 35px!important;
    background: transparent!important;
    padding-left: 10px!important;
  
  }
  
  .talent-contact-section-2026-3 .contact-form input:focus {
    outline: none!important;  
    border: none!important;  
  }
  
  
  
  .talent-contact-section-2026-3 .contact-form .wide {
    height: 56px!important;
    border: none!important;
    margin-bottom: 40px!important;
    border-radius: 0!important;
    padding-left: 10px!important;
    line-height: 52px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #95999D!important;
    border-bottom: 1px solid #E3E3E3!important;
    width: 90%!important;
  }
  
  .talent-contact-section-2026-3 .contact-form .form-input span {
    position: absolute!important;
    top: 15px!important;
    right: 35px!important;
    font-size: 14px!important;
    font-weight: 900!important;
    background: var(--tertiary-color)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
  
  
  
  }
  
  .talent-contact-section-2026-3 .contact-form textarea {
    height: 150px!important;
    resize: none!important;
    border-radius: 10px!important;
    border: 1px solid #E3E3E3!important;
    font-size: 16px!important;
    font-weight: 400!important;
    width: 90%!important;
    background: transparent!important;
    padding: 10px!important;
  }
  
  .talent-contact-section-2026-3 .contact-form .form-input .btn {
    width: 100%!important;
    border-radius: 5px!important;
    padding: 22px 0!important;
    background: var(--tertiary-color)!important;
    color: #fff!important;
    border: none!important;
  }
  
  
  .talent-contact-section-2026-3 .talent-col-wrapper{
    display: flex!important;
  }
  
  .talent-contact-section-2026-3 .talent-col-wrapper .talent-col .img-wrapper{
    height: 620px!important;
    border-radius: var(--border-radius)!important;
    overflow: hidden!important;
  }
  
  .talent-contact-section-2026-3 .talent-col-wrapper .talent-col .img-wrapper img{
    height: 100%!important;
    width: 100%!important;
    object-fit: cover!important;
  }

  .talent-contact-section-2026-3 .contact-details{
    display: flex !important;
    justify-content: center !important;
    align-items: start !important;
    gap: 20px !important;
    width: 100% !important;
    margin-bottom: 20px;
  }

  .talent-contact-section-2026-3 .contact-details .item{
    margin-top: 30px !important;
    flex: 0 0 calc(33.33% - 20px) !important;
    /* width: 33%; */
    padding: 20px 10px !important;
    background-color: #fff !important;
    border-radius: var(--border-radius) !important;
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 30px !important;
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2) !important;

  }

    .talent-contact-section-2026-3 .contact-details .item .icon-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 50% !important;
    background: var(--tertiary-color) !important;
    color: #fff !important;
  }


  .talent-contact-section-2026-3 .contact-details .item .item-contact{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 5px;
  }

    .talent-contact-section-2026-3 .contact-details .item .item-contact h3{
        font-size: 16px !important;
        color: var(--primary-color) !important;
    }

    .talent-contact-section-2026-3 .contact-details .item .item-contact p{
        font-size: 12px !important;
        color: var(--primary-color) !important;
    }


  .talent-contact-section-2026-3 .talent-col {
    flex: 0 0 100%!important; 
    max-width: 100%!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  
  @media (min-width: 992px) {
    .talent-contact-section-2026-3 .talent-wrapper{
      width: 90%!important;
  
    }
  
    .talent-contact-section-2026-3 .talent-col {
        flex: 0 0 50%!important; 
        max-width: 50%!important;
    }
  }
  
  
  .talent-contact-section-2026-3 .col-wrapper {
    display: flex!important;
    flex-wrap: wrap!important; 
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
  
  
  .talent-contact-section-2026-3  .talent-col-12 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  
  
  @media (max-width: 768px){
    .talent-contact-section-2026-3 .talent-wrapper{
      width: 90% !important;
    }
    .talent-contact-section-2026-3 .talent-col-wrapper{
        flex-direction: column!important;
    
    }
  
    .talent-contact-section-2026-3 .contact-details{
       flex-direction: column !important;
    }
    .talent-contact-section-2026-3 .contact-wrapper {
      width: 100%!important;
      padding: 12x!important;
    }
  
    .talent-contact-section-2026-3 .contact-form input {
      width: 100%!important;
    }
    .talent-contact-section-2026-3 .contact-form textarea {
      width: 100%!important;
    }
  
    .talent-contact-section-2026-3 .contact-title {
      font-size: 28px !important;
  
    }
    
    .talent-contact-section-2026-3 .talent-col .img-wrapper {
      display: none;
    }
  }
  
  
  


.talent-weviy-logo{
  width: 150px;
}

@media screen and (max-width: 768px){ 
  .talent-weviy-logo{
      width: 70px;
  }
}


.talent-nav-header-2025-main{
  width: 100% !important;
  display: none !important;
  /*position: fixed !important;*/
  top: 0 !important;
  left: 0 !important; 
  z-index: 1000 !important;
  background-color: #fff !important;
  transition: opacity 0.3s ease-in-out !important;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}



.talent-nav-header-2025-main.visible {
  display: block !important;
  opacity: 1 !important;
}


.talent-nav-header-2025-main .header-container{
  width: 100% !important;
  display: flex !important; 
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 20px 100px !important;
  /* flex-wrap: wrap !important; */
}

.talent-nav-header-2025-main .logo-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

}





.talent-nav-header-2025-main .header-container .talent-menu{
  display: flex !important;
  /* width: 100% !important; */
  justify-content: space-between !important;
  align-items: center !important;
 
}

.talent-nav-header-2025-main .header-container .talent-menu .talent-menu-items{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.talent-nav-header-2025-main .header-container .talent-menu .talent-menu-items ul{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-nav-header-2025-main .header-container .talent-menu .talent-menu-items ul li{
  list-style: none !important;
}

.talent-nav-header-2025-main .header-container .talent-menu .talent-menu-items ul li a{
  text-decoration: none !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}

.talent-nav-header-2025-main .header-container .s-c{
  display: flex !important;
  gap: 30px !important;
  align-items: center !important;
}

.talent-nav-header-2025-main .header-container .s-c .search-wrapper{
  width: 70px !important;
  height: 70px !important;
  border-radius: 50% !important;
  background-color: #F6F6F9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-nav-header-2025-main .header-container .s-c .search-wrapper:hover{
  background-color: var(--tertiary-color) !important;
}


.talent-nav-header-2025-main .header-container .s-c .search-wrapper i{
  font-size: 20px !important;
}


.talent-nav-header-2025-main .contact-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
}


.talent-nav-header-2025-main .contact-wrapper i{
  padding: 22px !important;
  border-radius: 50% !important;
  background: var(--tertiary-color) !important;
  color: #fff !important;
  font-size: 20px !important;
}
 

.talent-nav-header-2025-main .contact-wrapper .contact-details .number{
  font-weight: 600 !important;
  font-size: 20px !important;
  color: var(--primary-color) !important;
}



.talent-nav-header-2025-main .header-container .quote-wrapper{
  width: 20% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}





.header-container .quote-wrapper a{
  text-decoration: none !important;
  color: #fff !important;
  padding: 15px 35px !important;
  border: none !important;
  border-radius: 50px !important;
  background: var(--tertiary-color) !important;
}


.talent-nav-header-2025-main  .hamburger {
  display: none !important;
  cursor: pointer !important;
  font-size: 24px !important;
}


@media screen and (max-width: 768px) {
    
    /* updated code  */
  .talent-nav-header-2025-main{
    position: relative !important;
    display: flex !important;

  }
  .talent-nav-header-2025-main.fixed{
    position: fixed !important;
  }

  .talent-nav-header-2025-main .header-container {
      padding: 15px 20px !important;
      flex-direction: row !important;
      justify-content: space-between !important;
      align-items: center !important;
  }

  .talent-nav-header-2025-main .header-container .talent-menu {
      display: none !important;
      flex-direction: column !important;
      position: absolute !important;
      top: 60px !important;
      left: 0 !important;
      width: 100% !important;
      background-color: #fff !important;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
      padding: 10px 0 !important;
  }

   .talent-nav-header-2025-main .talent-menu.active {
      display: flex !important;
  }

   .talent-nav-header-2025-main .talent-menu-items {
      flex-direction: column !important;
      align-items: center !important;
      gap: 15px !important;
  }

   .talent-nav-header-2025-main .talent-menu-items ul {
      flex-direction: column !important;
      width: 100% !important;
      padding: 0 !important;
  }

   .talent-nav-header-2025-main .talent-menu-items ul li {
      text-align: center !important;
      padding: 10px 0 !important;
      width: 100% !important;
  }

   /* .talent-nav-header-2025-main .menu-toggle {
      display: block !important;
      font-size: 24px !important;
      cursor: pointer !important;
  } */

  .talent-nav-header-2025-main .header-container .s-c  {
      display: none !important;
  }

  /* .talent-nav-header-2025-main .mobile-menu {
      display: none !important;
      flex-direction: column !important;
      background: white !important;
      position: absolute !important;
      top: 60px !important;
      left: 0 !important;
      width: 100% !important;
      padding: 20px !important;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
  } */
  .talent-nav-header-2025-main .mobile-menu.active {
      display: flex !important;
  }
 
  .talent-nav-header-2025-main .hamburger {
      display: block !important;
  }
  .talent-nav-header-2025-main .talent-menu, .s-c {
      display: none !important;
  }

}










.talent-nav-header-top{
  width: 100% !important;
  display: flex !important;
  
}
 
.talent-nav-header-top .header-container{
  width: 100%  !important;
  display: flex !important;
  flex-direction: row !important;
  /* flex-wrap: wrap !important; */
}

.talent-nav-header-top .header-container .logo-wrapper{
  display: flex !important;
  width: 20% !important;
  justify-content: center !important;
  align-items: center !important;
  background: var(--tertiary-color) !important;
  clip-path: polygon(0px 0px, 100% 0px, 76.57% 100.79%, 0% 100%) !important;
  /* padding: 20px 0 !important; */
}

.talent-nav-header-top .header-container .location-menu-wrapper{
  display: flex !important;
  flex-direction: column !important;
  width: 60% !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 20px 0 !important;
  gap: 20px !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .top{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 10px !important;
}



.talent-nav-header-top .header-container .location-menu-wrapper .top .location{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .top .location i{
  font-size: 16px !important;
  color: var(--text-primary) !important;
}



.talent-nav-header-top .header-container .location-menu-wrapper .top .socials{
  display: flex !important;
  gap: 20px !important;
  align-items: center !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .top .socials i{
  font-size: 16px !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper hr{
  width: 100% !important;
  height: 1px !important;
  opacity: .6 !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down {
  width: 100% !important;
  padding: 0 10px !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu{
  display: flex !important;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: center !important;
 
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .talent-menu-items{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .talent-menu-items ul{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .talent-menu-items ul li{
  list-style: none !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .talent-menu-items ul li a{
  text-decoration: none !important;
  color: var(--primary-color) !important;
  font-weight: 600 !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .s-c{
  display: flex !important;
  gap: 30px !important;
  align-items: center !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .s-c .search-wrapper{
  width: 70px !important;
  height: 70px !important;
  border-radius: 50% !important;
  background-color: #F6F6F9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .s-c .search-wrapper:hover{
  background-color: var(--tertiary-color) !important;
}


.talent-nav-header-top .header-container .location-menu-wrapper .down .talent-menu .s-c .search-wrapper i{
  font-size: 20px !important;
}











.talent-nav-header-top .contact-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
}


.talent-nav-header-top .contact-wrapper i{
  padding: 22px !important;
  border-radius: 50% !important;
  background: var(--tertiary-color) !important;
  color: #fff !important;
  font-size: 20px !important;
}


.talent-nav-header-top .contact-wrapper .contact-details .number{
  font-weight: 600 !important;
  font-size: 20px !important;
  color: var(--primary-color) !important;
}



.talent-nav-header-top .header-container .quote-wrapper{
  width: 20% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.talent-nav-header-top .header-container .quote-wrapper a{
  text-decoration: none !important;
  color: #fff !important;
  padding: 15px 35px !important;
  border: none !important;
  border-radius: 50px !important;
  background: var(--tertiary-color) !important;
}








.talent-header-2025 .hero-section{
  width: 100% !important;
  padding: 100px 0 !important;
  background-image: url(https://html.storebuild.shop/finbest-prv/finbest/assets/img/hero/shape-bg.png) !important;
  background-color: #1E2D46 !important;
}

.talent-wrapper{
  width: 80% !important;
  margin: auto !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 20px !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper .right-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper .right-col .img-wrapper{
  width: 400px !important;
  height: 500px !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper .right-col .img-wrapper img{
  border-radius: 228px 228px 0 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.title h3{
  text-transform: uppercase !important;
  /*color: #fff !important;*/
  font-size: 25px !important;
  font-weight: 600 !important;
}

.title h2{
  text-transform: capitalize !important;
  color: #fff !important;
  font-size: 55px !important;
  font-weight: 600 !important;
}

.lead p{
  text-transform: capitalize !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}


.talent-header-2025 .talent-wrapper .talent-col-wrapper .left-col .b-c{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-header-2025 .talent-wrapper .talent-col-wrapper .left-col .b-c a{
  text-decoration: none !important;
  color: #fff !important;
  padding: 15px 35px !important;
  border: none !important;
  border-radius: 50px !important;
  background: var(--tertiary-color) !important;
}


.talent-header-2025 .hero-section .contact-details p{
  color: #fff !important;
}

.talent-header-2025 .contact-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
}


.talent-header-2025 .contact-wrapper i{
  padding: 22px !important;
  border-radius: 50% !important;
  background: var(--tertiary-color) !important;
  color: #fff !important;
  font-size: 20px !important;
}


.talent-header-2025 .contact-wrapper .contact-details .number{
  font-weight: 600 !important;
  font-size: 20px !important;
  color: var(--primary-color) !important;
}

.talent-header-2025 .hero-section .contact-details .number{
  color: #fff !important;
}


@media (max-width: 768px) {
  .talent-header-2025 .hero-section{
    padding: 50px 0 !important;
  }
  .talent-wrapper{
    width: 90% !important;
    padding: 10px !important;
  }
  .talent-header-2025 .hero-section .talent-col-wrapper{
    flex-direction: column !important;
  }

  .talent-header-2025 .talent-wrapper .talent-col-wrapper .left-col{
    flex: 0 0 calc(50% - 20px) !important;
  }

  .talent-header-2025 .talent-wrapper .talent-col-wrapper .right-col{
    flex: 0 0 calc(50% - 20px) !important;
    
  }

  .talent-header-2025 .talent-wrapper .talent-col-wrapper .right-col .img-wrapper{
    width: 300px !important;
    height: 300px !important;
  }


  .title h3{
    font-size: 18px !important;
  }

  .title h2{
    font-size: 30px !important;
  }

  .lead p{
    font-size: 12px !important;
  }


  .talent-nav-header-top{
    display: none !important;
  }

}














.talent-about-section-2025{
  padding: 100px 0 !important;
}

.talent-about-section-2025 .talent-wrapper .talent-col-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  gap: 20px !important;
}
.talent-about-section-2025 .talent-col-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: start !important;
}

.talent-about-section-2025 .talent-col-wrapper .right-col{
  display: flex !important;
  flex: 0 0 calc(50% - 20px) !important;
  flex-direction: column !important;
  gap: 30px !important;
  justify-content: end !important;
}

.talent-about-section-2025 .title h3{
  color: var(--text-primary) !important;
}

.talent-about-section-2025 .title h2{
  color: var(--primary-color) !important;
}

.talent-about-section-2025 .lead p{
  color: var(--primary-color) !important;
  line-height: 2 !important;
}

.talent-about-section-2025 ul{

  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  list-style-position: inside !important; 
}

.talent-about-section-2025 ul li{
  flex: 0 0 calc(50% - 20px) !important;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
  list-style-type: decimal-leading-zero !important;
  font-size: 18px !important;
}

.talent-about-section-2025 ul li::marker{
  color: var(--text-primary) !important;
}


.quote-wrapper{
  width: 100% !important;
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
}

.quote-wrapper a{
  text-decoration: none !important;
  color: #fff !important;
  padding: 15px 35px !important;
  border: none !important;
  border-radius: 50px !important;
  background: var(--tertiary-color) !important;
}


.talent-about-section-2025 .left-col .img-wrapper
{
  width: 504px !important;
  height: 424px !important;
  position: relative !important;

}

.talent-about-section-2025 .left-col .img-wrapper .about-main-img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 1 !important;
  border-radius: 20px !important;
}

.talent-about-section-2025 .left-col .img-wrapper .img-overlay{
  position: absolute !important;
  width: 343px !important;
  height: 310px !important;
  bottom: -25% !important;
  right: -25% !important;
  border-radius: 20px !important;
  border: 1px solid var(--border-color) !important;
}


.talent-about-section-2025 .left-col .img-wrapper .overlay-content{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
  background: var(--tertiary-color) !important;
  padding: 5px 10px !important;
  border-radius: var(--border-radius) !important;
  max-width: 200px !important;
  position: absolute !important;
  top: 5% !important;
  right: -5% !important;
}

.talent-about-section-2025 .left-col .img-wrapper .overlay-content h3{
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  color: #fff !important;
}

.talent-about-section-2025 .left-col .img-wrapper .overlay-content p{
  color: #fff !important;
  font-size: 15px !important;
  /* max-width: 50px !important; */
}


@media (max-width: 768px) {
  .talent-about-section-2025 .talent-wrapper .talent-col-wrapper{
    flex-direction: column !important;
  }

  .talent-about-section-2025 .talent-col-wrapper .left-col{
    flex: 0 0 calc(100% - 20px) !important;
  }

  .talent-about-section-2025 .talent-col-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
    margin-top: 50px;
  }



  .talent-about-section-2025 .title h3{
    font-size: 18px !important;
  }

  .talent-about-section-2025 .title h2{
    font-size: 20px !important;
  }

  .talent-about-section-2025 .lead p{
    font-size: 12px !important;
  }

.talent-about-section-2025 .left-col .img-wrapper
{
  width: 304px !important;
  height: 324px !important;
  position: relative !important;

}


  .talent-about-section-2025 .left-col .img-wrapper .about-main-img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 1 !important;
    border-radius: 20px !important;
  }
  
  .talent-about-section-2025 .left-col .img-wrapper .img-overlay{
    position: absolute !important;
    width: 203px !important;
    height: 200px !important;
    bottom: -10% !important;
    right: -5% !important;
    border-radius: 20px !important;
    border: 1px solid var(--border-color) !important;
  }

  .talent-about-section-2025 ul{

   
    flex-direction: column !important;
  }


}










.talent-services-section-2025{
  padding: 100px 0 !important;
  width: 100% !important;
  background-color: #F6F6F9 !important;
}

.talent-services-section-2025 .talent-wrapper{
  overflow: hidden !important;
}

.talent-services-section-2025 .top-section{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

.talent-services-section-2025 .top-section .pagination-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-services-section-2025 .top-section .pagination-wrapper .pagination-item{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  background: #D8E5EB !important;
}

.talent-services-section-2025 .top-section .pagination-wrapper .pagination-item:hover{
  background: var(--tertiary-color) !important;
}


.talent-services-section-2025 .top-section .pagination-wrapper .pagination-item i{
  color: var(--text-primary) !important;
  cursor: pointer !important;
}

.talent-services-section-2025 .title {
  gap: 20px !important;
}
.talent-services-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 200px !important;
  font-size: 25px !important;
  margin-bottom: 20px !important;
}

.talent-services-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 500px !important;

  font-size: 40px !important;
}



.talent-services-section-2025 .services-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  /* flex-direction: column !important; */
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  padding: 20px 0 !important;
}



.talent-services-section-2025 .services-wrapper .service{
  display: flex !important;
  flex: 0 0 calc(33.33% - 20px) !important;
  flex-direction: column !important;
  gap: 20px !important;
  align-items: start !important;
  justify-content: center !important;
  padding: 70px 20px 20px 20px !important;
  background-color: #fff !important;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2) !important;
  border-radius: var(--border-radius) !important;
  position: relative !important;
}

.talent-services-section-2025 .services-wrapper .service .overlay-content{
  background: var(--tertiary-color) !important;
  position: absolute !important;
  top: -22px !important;
  right: 38px !important;
  height: 64px !important;
  width: 64px !important;
  display: inline-block !important;
  line-height: 64px !important;
  text-align: center !important;
  border-radius: 5px !important;
  transition: transform 0.5sease !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-services-section-2025 .services-wrapper .service h3{
  font-size: 20px !important;
  color: var(--primary-color) !important;
  line-height: 1.5 !important;
}

.talent-services-section-2025 .services-wrapper .service h3:hover{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}



.talent-services-section-2025 .services-wrapper .service p{
  font-size: 15px !important;
  color: var(--primary-color) !important;
  line-height: 2 !important;
}



.talent-services-section-2025 .services-wrapper .service .img-wrapper{
  width: 100% !important;
  height: 175px !important;
}

.talent-services-section-2025 .services-wrapper .service .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}





@media (max-width: 768px) {
  .talent-services-section-2025 .talent-wrapper .talent-col-wrapper{
    flex-direction: column !important;
  }


  .talent-services-section-2025 .services-wrapper{
    margin-top: 20px !important;
    display: flex !important;
    /* flex-direction: column !important; */
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
    padding: 20px 0 !important;
  }
  
  
  
  .talent-services-section-2025 .services-wrapper .service{
    display: flex !important;
    flex: 0 0 calc(100% - 20px) !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: start !important;
    justify-content: center !important;
    padding: 70px 20px 20px 20px !important;
    background-color: #fff !important;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2) !important;
    border-radius: var(--border-radius) !important;
    position: relative !important;
  }



  .talent-services-section-2025 .title h3{
    font-size: 18px !important;
  }

  .talent-services-section-2025 .title h2{
    font-size: 20px !important;
  }

  .talent-services-section-2025 .lead p{
    font-size: 12px !important;
  }



}









.talent-services-section-2025-2{
  padding: 100px 0 !important;
  width: 100% !important;
  background-color: #F6F6F9 !important;
}

.talent-services-section-2025-2 .talent-wrapper{
  overflow: hidden !important;
}

.talent-services-section-2025-2 .top-section{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}



.talent-services-section-2025-2 .title {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  align-items: center !important;
  justify-content: center !important;
}


.talent-services-section-2025-2 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 200px !important;
  font-size: 25px !important;
  margin-bottom: 20px !important;
  text-align: center !important;
}

.talent-services-section-2025-2 .title h2{
  color: var(--primary-color) !important;
  max-width: 500px !important;
  text-align: center !important;
  font-size: 40px !important;
}



.talent-services-section-2025-2 .services-wrapper{
  margin-top: 20px !important;
  display: flex !important;
  /* flex-direction: column !important; */
  width: 100% !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 20px !important;
  padding: 20px 0 !important;
}



.talent-services-section-2025-2 .services-wrapper .service{
  display: flex !important;
  flex: 0 0 calc(33.33% - 20px) !important;
  flex-direction: column !important;
  gap: 20px !important;
  align-items: start !important;
  justify-content: center !important;
  padding: 70px 20px 20px 20px !important;
  background-color: #fff !important;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2) !important;
  border-radius: var(--border-radius) !important;
  position: relative !important;
}

.talent-services-section-2025-2 .services-wrapper .service .overlay-content{
  background: var(--tertiary-color) !important;
  position: absolute !important;
  top: -22px !important;
  right: 38px !important;
  height: 64px !important;
  width: 64px !important;
  display: inline-block !important;
  line-height: 64px !important;
  text-align: center !important;
  border-radius: 5px !important;
  transition: transform 0.5sease !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-services-section-2025-2 .services-wrapper .service h3{
  font-size: 20px !important;
  color: var(--primary-color) !important;
  line-height: 1.5 !important;
}

.talent-services-section-2025-2 .services-wrapper .service h3:hover{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}



.talent-services-section-2025-2 .services-wrapper .service p{
  font-size: 15px !important;
  color: var(--primary-color) !important;
  line-height: 2 !important;
}



.talent-services-section-2025-2 .services-wrapper .service .img-wrapper{
  width: 100% !important;
  height: 175px !important;
}

.talent-services-section-2025-2 .services-wrapper .service .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}





@media (max-width: 768px) {
  .talent-services-section-2025-2 .talent-wrapper .talent-col-wrapper{
    flex-direction: column !important;
  }


  .talent-services-section-2025-2 .services-wrapper{
    margin-top: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 20px !important;
    padding: 20px 0 !important;
  }
  
  
  
  .talent-services-section-2025-2 .services-wrapper .service{
    display: flex !important;
    flex: 0 0 calc(100% - 20px) !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: start !important;
    justify-content: center !important;
    padding: 70px 20px 20px 20px !important;
    background-color: #fff !important;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2) !important;
    border-radius: var(--border-radius) !important;
    position: relative !important;
  }



  .talent-services-section-2025-2 .title h3{
    font-size: 18px !important;
  }

  .talent-services-section-2025-2 .title h2{
    font-size: 20px !important;
  }

  .talent-services-section-2025-2 .lead p{
    font-size: 12px !important;
  }



}



















.talent-clients-section-2025{
  width: 100% !important;
  padding: 100px 0 !important;
}

.talent-clients-section-2025 .clients-wrapper{
  background-image: url(https://html.storebuild.shop/finbest-prv/finbest/assets/img/brand/bg-shape.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 5px !important;
  padding: 80px 103px !important;
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 20px !important;
}


.talent-clients-section-2025 .clients-wrapper .client{
  /* width: 150px !important; */
  height: 60px !important;
  overflow: hidden !important;
  /* border-radius: 10px !important; */
}


.talent-clients-section-2025 .clients-wrapper .client img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


@media (max-width: 768px){

  .talent-clients-section-2025 .clients-wrapper{

    padding: 50px 20px !important;
    width: 100% !important;

    gap: 30px !important;
  }

  .talent-clients-section-2025 .clients-wrapper .client{
    /* width: 100% !important;
    height: 60px !important; */
    overflow: hidden !important;
    border-radius: 10px !important;
    margin: auto !important;
  }
  
  
  .talent-clients-section-2025 .clients-wrapper .client img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}









.talent-portfolio-section-2025{
  padding: 100px 0 !important;
}

.talent-portfolio-section-2025 .talent-wrapper{
  display: flex !important;
  flex-direction: column !important;
  gap: 30px !important;
}

.talent-portfolio-section-2025 .title {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-portfolio-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: center !important;
}

.talent-portfolio-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 600px !important;
  text-align: center !important;
  font-size: 40px !important;
}


.talent-portfolio-section-2025 .Pagination-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
}


.talent-portfolio-section-2025 .Pagination-wrapper .Pagination{
  padding: 12px 25px !important;
  background-color: #F6F6F9 !important;
  color: var(--primary-color) !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  
}

.talent-portfolio-section-2025 .Pagination-wrapper .Pagination:hover{
  background: var(--tertiary-color) !important;
  color: #fff !important;
}

.talent-portfolio-section-2025 .Pagination-wrapper .Pagination p{
  font-weight: 600 !important;
}

.talent-portfolio-section-2025 .Pagination-wrapper .Pagination.active{
  background: var(--tertiary-color) !important;
  color: #fff !important;
}

.talent-portfolio-section-2025 .p-col-wrapper {
  position: relative !important;
  width: 100% !important;
  min-height: 400px !important; /* Ensures a base height */
  overflow: hidden !important; /* Prevent overlap */
  transition: height 0.5s ease-in-out !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper {
  width: 100% !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateY(20px) !important;
  transition: opacity 0.8s ease, transform 0.8s ease !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper.active{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  z-index: 1 !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;

}

.talent-portfolio-section-2025 .portfolio-wrapper .img-wrapper{
  position: relative !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .img-wrapper img{
  transition: transform 0.3s ease-in-out !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .img-wrapper .overlay {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  /* width: 100% !important; */
  background: linear-gradient(3.65deg, #0E1E2A 5.86%, rgba(14, 30, 42, 0) 82.23%) !important;
  color: white !important;
  padding: 20px !important;
  text-align: center !important;
  opacity: 0 !important; /* Initially hidden */
  transform: translateY(100%) !important;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out !important;
}


.talent-portfolio-section-2025 .portfolio-wrapper .img-wrapper:hover .overlay {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* Optional: Zoom effect on hover */

.talent-portfolio-section-2025 .portfolio-wrapper .img-wrapper:hover img {
  transform: scale(1.1) !important;
}


.talent-portfolio-section-2025 .portfolio-wrapper .left-col .img-wrapper{
  width: 100% !important;
  height: 674px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .left-col .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


.talent-portfolio-section-2025 .portfolio-wrapper .right-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .right-col .top .img-wrapper{
  width: 100% !important;
  height: 330px !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .right-col .top .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .right-col .down{
  display: flex !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .right-col .down .img-wrapper{
  width: 50% !important;
  height: 330px !important;
  border-radius: 20px !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
}

.talent-portfolio-section-2025 .portfolio-wrapper .right-col .down .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}




@media (max-width: 768px) {
.talent-portfolio-section-2025 .talent-wrapper .portfolio-wrapper{
    flex-direction: column !important;
  }

  .talent-portfolio-section-2025 .portfolio-wrapper .left-col{
    flex: 0 0 calc(100% - 20px) !important;
  
  }

  .talent-portfolio-section-2025 .portfolio-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
  }

  .talent-portfolio-section-2025 .portfolio-wrapper .left-col .img-wrapper{
    height: 450px !important;
  }



.talent-portfolio-section-2025 .title h3{
    font-size: 18px !important;
  }

.talent-portfolio-section-2025 .title h2{
    font-size: 20px !important;
  }

.talent-portfolio-section-2025 .lead p{
    font-size: 12px !important;
  }



}










.talent-process-section-2025{
  padding: 100px 0 !important;
}

.talent-process-section-2025 .title {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: start !important;
  align-items: start !important;
}

.talent-process-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: start !important;
}

.talent-process-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 600px !important;
  text-align: start !important;
  font-size: 40px !important;
}


.talent-process-section-2025  .col-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: start !important;
  gap: 20px !important;
  width: 100% !important;
}

.talent-process-section-2025  .col-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
}

.talent-process-section-2025  .col-wrapper .left-col .process{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  padding: 10px !important;
  
}

.talent-process-section-2025  .col-wrapper .left-col .process .icon{
  padding-right: 40px !important;
  padding-left: 30px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  border-left: 2px solid #E3E3E3 !important;

}

.talent-process-section-2025  .col-wrapper .left-col .process .icon img{
  width: 50px !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-process-section-2025  .col-wrapper .left-col .process .content{
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  justify-content: center !important;
  align-items: start !important;
}

.talent-process-section-2025  .col-wrapper .left-col .process .content h3{
 color: var(--primary-color) !important;
 font-size: 20px !important;
}

.talent-process-section-2025  .col-wrapper .left-col .process .content p{
  line-height: 2 !important;
  color: var(--primary-color) !important;
}


.talent-process-section-2025  .col-wrapper .right-col{
  flex: 0 0 calc(50% - 20px) !important;
  position: relative !important;
  display: flex !important;
  justify-content: start !important;
  align-items: start !important;
}


.talent-process-section-2025  .col-wrapper .right-col .img-wrapper img{
  border-radius: var(--border-radius) !important;

  border: 5px solid #fff !important;
}
.talent-process-section-2025  .col-wrapper .right-col .main-img{
  position: relative !important;
  overflow: hidden !important;
  width: 446px !important;
  height: 365px !important;
}

.talent-process-section-2025  .col-wrapper .right-col .main-img img{
  position: relative !important;
  z-index: 1 !important;

  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-process-section-2025  .col-wrapper .right-col  .overlay-img{
  position: absolute !important;
  right: 0 !important;
  bottom: -82% !important;
  z-index: 0 !important;
  width: 522px !important;
  height: 390px !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-1{
  position: absolute !important;
  bottom: -155px !important;
  left: 0 !important;
  background: #fff !important;
  box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px -2px rgba(19, 16, 34, 0.06) !important;
  border-radius: 80px !important;
  width: 268px !important;
  padding: 12px 12px 10px !important;
  display: flex !important;
  /* flex-direction: column !important; */
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-1 .icon{
  background-color: #D8E5EB !important;
  display: flex !important;
  padding: 18px !important;
  border-radius: 50% !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-1 .icon i{
  font-size: 17px !important;
  color: var(--text-primary) !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-1 .content h3{
  font-size: 25px !important;
  color: var(--primary-color) !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-1 .content p{
  font-size: 15px !important;
  color: var(--primary-color) !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-2{
  position: absolute !important;
  top: 50px !important;
  right: 95px !important;
  width: 202px !important;
  height: 202px !important;
  border-radius: 50% !important;
  background: var(--tertiary-color) !important;

  /* display: inline-block !important;
  padding-top: 70px !important; */
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
  color: #fff !important;
  z-index: 2 !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-2 h3{
  font-size: 35px !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-2 p{
  font-size: 15px !important;
}

.talent-process-section-2025  .col-wrapper .right-col .overlay-2::before{
  position: absolute !important;
  content: "" !important;
  top: 14px !important;
  left: 14px !important;
  height: 173px !important;
  width: 173px !important;
  border: 1px #fff dashed !important;
  border-radius: 50% !important;
  animation: talent-rotate 10s ease infinite !important;
}

@keyframes talent-rotate{
  0% {
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important;
  }
  100% {
    -webkit-transform: rotate(359deg) !important;
    transform: rotate(359deg) !important;
  }
  
}






@media (max-width: 768px) {

  .talent-process-section-2025  .col-wrapper{
    flex-direction: column-reverse !important;
  }
  
  .talent-process-section-2025  .col-wrapper .left-col{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;

  }

  .talent-process-section-2025  .col-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;
    margin-bottom: 50px !important;
  }
  
  

  
  .talent-process-section-2025  .col-wrapper .right-col .main-img{
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    height: 365px !important;
  }
  

  .talent-process-section-2025  .col-wrapper .right-col  .overlay-img{
    display: none !important;
  }

  .talent-process-section-2025  .col-wrapper .right-col .overlay-2{
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    width: 100px !important;
    height: 100px !important;

  }

  .talent-process-section-2025  .col-wrapper .right-col .overlay-2::before{
    position: absolute !important;
    content: "" !important;
    top: 0 !important;
    left: 0 !important;
    height: 100px !important;
    width: 100px !important;
    border: 1px #fff dashed !important;
    border-radius: 50% !important;
    animation: talent-rotate 10s ease infinite !important;
  }
  

  .talent-process-section-2025  .col-wrapper .right-col .overlay-1{
    position: absolute !important;
    bottom: -30px !important;
    left: 0 !important;
    padding: 12px 12px 10px !important;
    z-index: 2 !important;
  }
  
  
  .talent-process-section-2025 .title h3{
      font-size: 18px !important;
    }
  
  .talent-process-section-2025 .title h2{
      font-size: 20px !important;
    }
  
  .talent-process-section-2025 .lead p{
      font-size: 12px !important;
    }
  
  }


















.talent-faq-section-2025{
  padding: 100px 0 !important;
  background-image: url(https://html.storebuild.shop/finbest-prv/finbest/assets/img/faq/bg-shape.png) !important;
  background: var(--tertiary-color) !important;
}

.talent-faq-section-2025 .col-wrapper{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
}


.talent-faq-section-2025 .col-wrapper .left-col{
  flex: 0 0 calc(50% - 20px) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: start !important;
  gap: 20px !important;
  flex-direction: column !important;
}

.talent-faq-section-2025 .title {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: start !important;
  align-items: start !important;
}

.talent-faq-section-2025 .title h3{
  color: #fff !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: start !important;
}

.talent-faq-section-2025 .title h2{
  color: #fff !important;
  max-width: 600px !important;
  text-align: start !important;
  font-size: 40px !important;
}


.talent-faq-section-2025 .col-wrapper .left-col .lead{
  color: #fff !important;
  font-size: 15px !important;
  line-height: 2 !important;
}

.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper{
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}

.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper .count{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  background-color: #fff !important;
  padding: 10px 20px !important;
  border-radius: var(--border-radius) !important;
}


.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper .count .icon{
  padding: 20px !important;
  border-radius: 50% !important;
  background: var(--tertiary-color) !important;
}

.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper .count .icon i{
  color: #fff !important;
  font-size: 16px !important;
}

.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper .count h3{
  font-size: 25px !important;
  color: var(--primary-color) !important;
}

.talent-faq-section-2025 .col-wrapper .left-col .counter-wrapper .count p{
  font-size: 16px !important;
  color: var(--primary-color) !important;
}





.talent-faq-section-2025 .col-wrapper .right-col{
  flex: 0 0 calc(50% - 20px) !important;
}






.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper{
  width: 100% !important;
  display: flex !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 20px !important;
  flex-direction: column !important;
  background-color: #fff !important;
  border-radius: var(--border-radius) !important;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 20px 30px !important;

}


.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: start !important;
  /* gap: 20px !important; */
}


.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-header{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  cursor: pointer !important;
  /* box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1) !important; */
  border-radius: 10px !important;
  padding: 20px !important;
  border: 1px solid var(--border-color) !important;
  /* padding: 0 10px !important; */
}



.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-header i{
  padding: 10px !important;
  background: var(--tertiary-color) !important;
  border-radius: 50% !important;
  color: #fff !important;
  transition: transform 0.5s ease !important; /* Smooth rotation */
}


.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-header h3{
  font-size: 16px !important;
  /* font-weight: 400 !important; */
  color: var(--primary-color) !important;
}





.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-content {
    max-height: 0 !important; /* Initially hidden */
    overflow: hidden !important;

    transition: max-height 0.6s ease-in-out !important; /* Smooth height transition */
}
  
.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item.active .faq-item-header i {
    transform: rotate(180deg) !important; /* Rotate the icon */
    color: var(--text-primary) !important;
    background: #fff !important;
}

.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item.active .faq-item-header h3 {

  color: #fff !important;
}

.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item.active .faq-item-header{
  /* color:  !important; */
  background: var(--tertiary-color) !important;
}

.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item.active .faq-item-content {
    max-height: 500px !important; /* Adjust based on your content's max size */
    /* height: 500px !important; */
}


.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-content{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
}


.talent-faq-section-2025 .col-wrapper .right-col .faq-wrapper .faq-item .faq-item-content p{
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #9EA3AF !important;
  line-height: 27px !important;
  margin-left: 35px !important;
}




@media (max-width: 768px) {

 .talent-faq-section-2025  .col-wrapper{
    flex-direction: column !important;
  }
  
 .talent-faq-section-2025  .col-wrapper .left-col{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;

  }

 .talent-faq-section-2025  .col-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;
    margin-bottom: 50px !important;
  }
  

  
  
 .talent-faq-section-2025 .title h3{
      font-size: 18px !important;
    }
  
 .talent-faq-section-2025 .title h2{
      font-size: 20px !important;
    }
  
 .talent-faq-section-2025 .lead p{
      font-size: 12px !important;
    }
  
  }


















.talent-team-section-2025{
  padding: 100px 0 !important;
}

.talent-team-section-2025 .title {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: center !important;
}

.talent-team-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: center !important;
}

.talent-team-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 600px !important;
  text-align: center !important;
  font-size: 40px !important;
}

.talent-team-section-2025 .team-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
  width: 100% !important;
 
}




.talent-team-section-2025 .team-wrapper .team{
  flex: 0 0 calc(25% - 20px) !important;
  position: relative !important;
  overflow: hidden !important;
  height: 400px !important;
}

.talent-team-section-2025 .team-wrapper .t-d{
  margin-top: 60px !important;
}


.talent-team-section-2025 .team::before{
  position: absolute !important;
  content: "" !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(3.65deg, var(--bs-primary) 5.86%, rgba(0, 77, 110, 0) 82.23%) !important;
  border-radius: 5px !important;
  z-index: 1 !important;
}


.talent-team-section-2025 .team a{
  color: inherit !important;
  outline: none !important;
  border: none !important;
  background: transparent !important;
  text-decoration: none !important;
}

.talent-team-section-2025 .team a img{
  border-radius: 5px !important;
  transition: all 0.3s 0sease-out !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-team-section-2025 .team .social{
  position: absolute !important;
  top: 30px !important;
  right: 0 !important;
  z-index: 1 !important;
}

.talent-team-section-2025 .team .social a{
  /* position: relative !important; */
  font-size: 14px !important;
  font-weight: 400 !important;
  display: block !important;
  text-align: center !important;
  border-radius: 5px !important;
  line-height: 30px !important;
  height: 30px !important;
  width: 30px !important;
  margin-bottom: 10px !important;
  color: var(--primary-color) !important;
  background: var(--secondary-color) !important;
  transition: none !important;
}

.talent-team-section-2025 .team .social .icon-1{
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateX(0px) !important;
  transition: all 0.3s ease-in-out !important;
}

.talent-team-section-2025 .team .social .icon-2{
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateX(0px) !important;
  transition: all 0.4s ease-in-out !important;
}

.talent-team-section-2025 .team .social .icon-3{
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateX(0px) !important;
  transition: all 0.5s ease-in-out !important;
}

.talent-team-section-2025 .team .social .icon-4{
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateX(0px) !important;
  transition: all 0.6s ease-in-out !important;
}

.talent-team-section-2025 .team .info{
  position: absolute !important;
  bottom: 40px !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  z-index: 2 !important;
  text-align: center !important;
}

.talent-team-section-2025 .team .info .name{
  font-weight: 600 !important;
    font-size: 24px !important;
    letter-spacing: -0.96px !important;
    color: #fff !important;
}

.talent-team-section-2025 .team .info p{
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 28px !important;
  margin-bottom: 0px !important;
}


@media (max-width: 768px) {
  .talent-team-section-2025 .team-wrapper{
    flex-direction: column !important;
   margin-top: 20px !important;
  }
  
  
  
  
.talent-team-section-2025 .team-wrapper .team{
  flex: 0 0 calc(100% - 20px) !important;
  width: 100% !important;
}
  
    
.talent-team-section-2025 .title h3{
  font-size: 18px !important;
}

.talent-team-section-2025 .title h2{
  font-size: 20px !important;
}

.talent-team-section-2025 .lead p{
  font-size: 12px !important;
}


}



















.talent-testimonial-section-2025{
  padding: 100px 0 !important;
  background-color: rgb(246, 246, 249) !important;
  position: relative !important;
}

.talent-testimonial-section-2025 .talent-wrapper{
  overflow: hidden !important;
 
}

.talent-testimonial-section-2025 .talent-wrapper::after{
  position: absolute !important;
  content: "" !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 0 !important;
  width: 49% !important;
  height: 100% !important;
  background: var(--tertiary-color) !important;
  clip-path: polygon(42% 1%, 100% -159%, 100% 100%, 0% 100%) !important;
}

.talent-testimonial-section-2025 .top-section{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  position: relative !important;
  z-index: 1 !important;
}

.talent-testimonial-section-2025 .top-section .pagination-wrapper{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
}

.talent-testimonial-section-2025 .top-section .pagination-wrapper .pagination-item{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  background: #D8E5EB !important;
}

.talent-testimonial-section-2025 .top-section .pagination-wrapper .pagination-item:hover{
  background: var(--tertiary-color) !important;
}


.talent-testimonial-section-2025 .top-section .pagination-wrapper .pagination-item i{
  color: var(--text-primary) !important;
  cursor: pointer !important;
}


.talent-testimonial-section-2025 .title{
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: start !important;
  margin-bottom: 20px !important;
}

.talent-testimonial-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: start !important;
}

.talent-testimonial-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 600px !important;
  text-align: start !important;
  font-size: 40px !important;
}


.talent-testimonial-section-2025 .testomonial-wrapper{
  display: flex !important;
  justify-content: start !important;
  align-items: start !important;
  gap: 20px !important;
  width: 100% !important;
  margin-top: 30px !important;
  position: relative !important;
  z-index: 1 !important;
}

.talent-testimonial-section-2025 .testimonial-item {
  flex: 0 0 calc(50% - 20px) !important;
  box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07) !important;
  border-radius: 5px !important;
  background-color: #fff !important;
  display: flex !important;
  align-items: start !important;
  gap: 20px
}


.talent-testimonial-section-2025 .testimonial-item .img-wrapper{
  width: 20% !important;
  height: 300px !important;
  overflow: hidden !important;
  border-bottom-right-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

.talent-testimonial-section-2025 .testimonial-item .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content{
  /* padding: 34px 40px 39px 30px !important; */
  width: 80% !important;
  padding-top: 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: start !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content i{
  color: #D1D2D6 !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content .color i{
  color: #FFA900 !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content p{
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: var(--primary-color) !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content .testimonial-item-title{
  color: var(--primary-color) !important;
  font-size: 18px !important;
}

.talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content .dsc{
  color: var(--primary-color) !important;
  font-size: 14px !important;
}





@media (max-width: 768px) {
  .talent-testimonial-section-2025 .testimonial-item {
    flex: 0 0 calc(100% - 20px) !important;
    flex-direction: column !important;
  }
  
  .talent-testimonial-section-2025 .testimonial-item .img-wrapper {
    width: 100% !important;
  }

  .talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content{
    /* padding: 34px 40px 39px 30px !important; */
    width: 100% !important;
    padding-left: 10px !important;
  }

  .talent-testimonial-section-2025 .testimonial-item  .testimonial-item-content p{
    font-size: 12px !important;
    line-height: 1.5 !important;

  }
    
.talent-testimonial-section-2025  .title h3{
  font-size: 18px !important;
}

.talent-testimonial-section-2025  .title h2{
  font-size: 20px !important;
}

.talent-testimonial-section-2025  .lead p{
  font-size: 12px !important;
}


}
















.talent-blog-section-2025{
  padding: 100px 0 !important;
}


.talent-blog-section-2025 .title{
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 20px !important;
}

.talent-blog-section-2025 .title h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  max-width: 300px !important;
  font-size: 25px !important;
  text-align: center !important;
}

.talent-blog-section-2025 .title h2{
  color: var(--primary-color) !important;
  max-width: 600px !important;
  text-align: center !important;
  font-size: 40px !important;
}

.talent-blog-section-2025 .blog-wrapper{
  display: flex !important;
  justify-content: start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  gap: 20px !important;
}


.talent-blog-section-2025 .blog-wrapper .blog{
  flex: 0 0 calc(33.33% - 20px) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: var(--border-radius) !important;
  background: #fff !important;
  box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px -2px rgba(19, 16, 34, 0.0) !important;
}


.talent-blog-section-2025 .blog-wrapper .blog .img-wrapper{
  width: 100% !important;
  height: 250px !important;
  /* overflow: hidden !important; */

  position: relative !important;
}


.talent-blog-section-2025 .blog-wrapper .blog .img-wrapper img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .img-wrapper .overlay{
  padding: 5px 10px !important;
  background-color: #fff !important;
  border-radius: var(--border-radius) !important;
  border-bottom: 1px solid var(--text-primary) !important;
  position: absolute !important;
  bottom: -10% !important;
  right: 2% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 11 !important;

}

.talent-blog-section-2025 .blog-wrapper .blog .img-wrapper .overlay h3{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;

  font-size: 20px !important;
  text-align: center !important;
}


.talent-blog-section-2025 .blog-wrapper .blog .img-wrapper .overlay p{
  color: var(--primary-color) !important;
  font-size: 11px !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content{
  display: flex !important;
  justify-content: center !important;
  align-items: start !important;
  gap: 20px !important;
  flex-direction: column !important;
  padding: 20px !important;

}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-item{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 20px !important;

}


.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-item .item{
  display: flex !important;
  justify-content: center !important;
  /*align-items: center !important;*/
  gap: 5px !important;

}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-item .item i{
  font-size: 13px !important;
  color: var(--text-primary) !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-item .item p{
  font-size: 13px !important;
  color: var(--primary-color) !important;
}


.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-title{
  font-size: 18px !important;
  color: var(--primary-color) !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-footer{
  position: relative !important;
  display: flex !important;
  justify-content: end !important;
  width: 100% !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-footer::after{
  position: absolute !important;
  content: "" !important;
  top: 50% !important;
  left: 0 !important;
  height: 1px !important;
  width: 199px !important;
  background: #E3E3E3 !important;
}

.talent-blog-section-2025 .blog-wrapper .blog .blog-content .blog-footer a{
  background: var(--tertiary-color) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  text-decoration: none !important;
  font-size: 13px !important;
  text-align: center !important;
}



@media (max-width: 768px) {


.talent-blog-section-2025 .blog-wrapper{
  flex-direction: column !important;
}


.talent-blog-section-2025 .blog-wrapper .blog{
  flex: 0 0 calc(100% - 20px) !important;

}

    
  .talent-blog-section-2025  .title h3{
  font-size: 18px !important;
}

  .talent-blog-section-2025  .title h2{
  font-size: 20px !important;
}

  .talent-blog-section-2025  .lead p{
  font-size: 12px !important;
}


}






















.talent-cta-footer-2025{
  position: relative !important;
  z-index: 1 !important;
}

.talent-cta-footer-2025::before {
  position: absolute !important;
  content: "" !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 50% !important;
  background-image: url(https://html.storebuild.shop/finbest-prv/finbest/assets/img/hero/shape-bg.png) !important;
  background-repeat: no-repeat !important;
  background-color: #1E2D46 !important;
  z-index: -1 !important;
}




.talent-cta-section-2025{
  padding: 100px 0 !important;
  z-index: 2 !important;
  position: relative !important;
}
.talent-cta-bg-wrapper {
  padding: 82px 60px !important;
  position: relative !important;
  background-image: url(https://html.storebuild.shop/finbest-prv/finbest/assets/img/cta/bg-shape.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  /* background-color: #1E2D46 !important; */
}

.talent-cta-section-2025 .talent-col-wrapper{
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.talent-cta-section-2025 .left-col{
  flex: 0 0 calc(50% - 20px) !important;
}

.talent-cta-section-2025 .right-col{
  flex: 0 0 calc(50% - 20px) !important;
}



.talent-cta-bg-wrapper::after {
  position: absolute !important;
  content: "" !important;
  height: 100% !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  background: var(--tertiary-color) !important;
  border-radius: 5px !important;
  z-index: -1 !important;
}



.talent-cta-email{
  position: relative !important;
  width: 100% !important;
}
.talent-cta-email input {
  border: none !important;
  height: 67px !important;
  border-radius: 10px !important;
  padding-right: 37% !important;
  font-size: 16px !important;
  width: 100% !important;
  text-indent: 5px !important; 
}

.talent-cta-email input::placeholder, .talent-cta-email input:focus {
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #636363 !important;
}
.talent-cta-email button {
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  padding: 17px 45px !important;
  border-radius: 10px !important;
  background-image: var(--tertiary-color) !important;
  border: none !important;
}

.talent-cta-email button span {
  font-weight: 600 !important;
  font-size: 16px !important;
  display: inline !important;
  letter-spacing: 0.8px !important;
  color: #fff !important;
}
.talent-cta-title {
  font-weight: 700 !important;
  font-size: 27px !important;
  letter-spacing: -0.54px !important;
  color: #fff !important;
  margin-bottom: 0 !important;
}

.talent-cta-wrapper-2 span {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #fff !important;
  display: block !important;
  margin-bottom: 32px !important;
}
.talent-cta-wrapper-2 span a {
  font-size: 20px !important;
  font-weight: 500 !important;
}
.talent-cta-title-2 {
  font-weight: 600 !important;
  font-size: 48px !important;
  letter-spacing: -1.92px !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}




@media (max-width: 768px) {

  .talent-cta-bg-wrapper {
    padding: 82px 5px !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
  }

  .talent-cta-section-2025 .talent-col-wrapper{
    flex-direction: column !important;
  }

  .talent-wrapper .talent-col-wrapper .right-col{
    flex: 0 0 calc(100% - 20px) !important;
    width: 100% !important;
  }
  
  .talent-wrapper .talent-col-wrapper .right-col {
    flex: 0 0 calc(100% - 20px) !important;
}

  .talent-cta-email button {
    padding: 15px 25px !important;
  }

  .talent-cta-email button span {
    font-size: 12px !important;

  }

  .talent-cta-title-2 {

    font-size: 30px !important;

  }
  
  
}