          *{
              padding: 0;
              margin: 0;
              box-sizing: border-box;
          }
          header ul{
              display: flex;
              gap: 20px;
              list-style-type: none;
              font-family: 'Angele';
          }
          ul a{
              text-decoration: none;
              color: #ffff;

          }
          .t-head{
              display: flex;
              justify-content: space-between;
              padding: 20px;
              align-items: center;
          }
          .falsco{
              display: flex;
              align-items: center;
          }
          .falsco input{
              height: 30px;
              background-color: transparent;
              border-bottom: 1px solid  solid #858585;
              border-top: none;
              border-left: none;
              border-right: none;
              
          }
          .falsco input::placeholder{
              color: #858585;
          }

  /*    .main-sec {*/
  /*  background-image: url('/img/main-img1.webp');*/
  /*  background-position: center;*/
  /*  background-repeat: no-repeat;*/
    background-size: cover; /* or contain */
  /*  min-height: 100vh;*/

  /*}*/
  .main-sec2 {
    position: relative;
    background-image: url('/img/categoryfi.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 90vh;
    z-index: 1;
  }

  /* Overlay */
  .main-sec2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55); /* adjust darkness (0.3 - 0.7) */
    z-index: -1;
  }

      h1{
          color: #ffff;
              font-family: 'Angele';
            font-weight: 100;
          text-align: center;
          font-size: 45px;
          text-transform: uppercase;
          padding-top: 1rem;
      }
      .fir-sec-bottom {
    position: absolute;
    bottom: 40px;
    font-family: 'Angele' ;
    left: 0;
    right: 0;
    font-size: 1.2rem;
    width: 100%;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px; /* add some spacing from edges */
    box-sizing: border-box;
  }

  @font-face {
    font-family: 'Angele';
    src: url('./fonts/Oswald-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'para';
    src: url('./fonts/Montserrat-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  /* Responsive */
  @media (max-width: 900px) {
    h1{
      font-size: 3rem;
    }
  }

  /* Responsive Styles */


  .search-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 5%;
    max-width: 1200px;
    gap: 10px;
    margin: auto;
  }
  .footer-social img{
      width: 20px;
      height: 20px;
  }
  .news-icons img {
      width: 20px;
      height: 20px;
      filter: brightness(0);
  }
  .news-follow span{
      font-weight: 600;
      font-size: 20px;
  }
  .video-play img{
      filter: brightness(0);
  }


  .subscribe-box {
    background-color: #333333;
    padding: 40px 20px;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    align-items: center;
  }

  .subscribe-wrapper {

    width: 100%;
  }

  .subscribe-title {
    color: #fff;
    font-size: 30px !important;
    font-weight: 700;
    border: none !important;
    margin-bottom: 20px;
  }

  .subscribe-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .subscribe-input {
    flex: 1;
    min-width: 250px;
    padding: 18px;
    background-color: #1f1f1f;
    border: none;
    color: #fff;
    font-size: 16px;
  }

  .subscribe-input::placeholder {
    color: #aaa;
  }

  .subscribe-btn {
    background-color: #f9c631;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Angele';
    letter-spacing: 0.03rem;
    padding: 18px 40px;
    border: none;
    cursor: pointer;
    transition: background 0.3s ease;
  }

  .subscribe-btn:hover {
    background-color: #eab307;
  }

  /* ✅ Responsive */
  @media (max-width: 600px) {
    .subscribe-form {
      flex-direction: column;
    }

    .subscribe-btn {
      width: 100%;
      margin-top: 10px;
    }
  }

  .search-box {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    width: 100%;
    max-width: 250px;
  }

  .search-icon {
    color: #fff;
    font-size: 16px;
    margin-right: 8px;
  }

  .search-input {
    background: transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 15px;
    width: 100%;
  }

  .search-input::placeholder {
    color: #ccc;
    font-weight: 500;
  }

  .search-social {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .search-social a {
    color: #ccc;
    font-size: 18px;
    transition: 0.3s;
  }

  .search-social a:hover {
    color: #fff;
  }
  .wext{
      margin-top: 20px;
  }
  /* Responsive */
  @media (max-width: 768px) {
    .search-container {
    
      align-items: flex-start;
      gap: 15px;
    }
    .search-box {
      border: none;
    }

    .search-social {
      justify-content: flex-start;
      gap: 15px;
    }
  }


  /* second section */


  .news-section {
    padding: 40px 20px;
    font-family: 'Angele';
    color: #fff;
    background-color:black;
  }

  .news-category h2 {
    font-size: 22px;
    margin-bottom: 15px;

    display: inline-block;
    
  }

  .news-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 25px;
    margin-bottom: 50px;
  }
  .news0-left{
      display: grid;
      gap: 25px;
    grid-template-columns: 1fr 1fr;
  }
  .kfdi{
      margin-top: 20px;
  }
  .news-left img,
  .news-item img,
  .news-card img,
  .news-small img,
  .news-left2 img {
    width: 100%;
    height:auto;
  }
  .news-left2 p{
      font-family: 'para';
      color: #858585;
  }

  .news-left h3,
  .news-item h3,
  .news-left2 h3,
  .news-card h3 {
    font-size: 29px;
    margin: 10px 0;
    line-height: 1.4;
    color: #fff;
  }

  .news-left p,
  .news-item p,
  .news-card p {
    color: #dbdbdb;
    font-size: 14px;
    font-family: 'para';
    margin-bottom: 10px;
  }
  .ikt, .sec{
      margin-top: 40px;
  }
  .hsyi{
      margin-top: 30px;
  }
  .news-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    margin-top: 10px;
    color: #bbb;
  }

  .news-meta a {
    color: #ffc107;
    text-decoration: none;
  }
  .ad img{
    height: 529px;
      width: 100%;
  }
  .ad{
      margin-top: 30px;
  }

  .news-small {
    display: flex;
    
    gap: 10px;
  }
  .fir{
      margin-bottom: 15px;
  }
  .news-small img{
    /*aspect-ratio: 3/2;*/
       max-width: 170px; 
  }
  .news-small h3 {
    font-size: 21px;
    color: #fff;
    line-height: 1.3;
  }

  .news-small span {
      margin-top: 10px;
    font-size: 14px;
    color: #999;
  }

  .news-follow {
    background: #ffc107;
    color: #111;
    padding: 10px 15px;
    border-radius: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .news-follow .news-icons a {
    color: #111;
    margin-left: 10px;
  }

  .news-card h3 {
    margin-top: 10px;
  }

  /* Responsive */
  @media (max-width: 992px) {
    .news-grid {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (max-width: 768px) {
    .news-grid {
      grid-template-columns: 1fr;
    }


  }



  .video-section {
    position: relative;
    margin-top: 30px;
    width: 100%;
    min-height: 400px;
   background: url("{{ url('https://thequestforprofit.com/multix/cms/public/uploads/' . $latest[18]->photo) }}") center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .video-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
  }

  .video-content {
    position: relative;
    z-index: 2;
  }

  .video-play {
    width: 80px;
    height: 80px;
    background: #ffc107;
    border: none;
    border-radius: 50%;
    color: #111;
    font-size: 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  .video-play:hover {
    transform: scale(1.1);
    background: #ffca28;
  }

  @media (max-width: 768px) {
    .video-section {
      min-height: 300px;
    }
  .main-sec{
      background: none;
      min-height: 0;
  }
  .main-sec2{
      background: none;
      min-height: 0;
  }
  .news-category{
      margin-top: 40px;
  }
    .video-play {
      width: 65px;
      height: 65px;
      font-size: 22px;
    }
  }





  /* footer */

  @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');

  .footer {
    background-color: #242628;
    color: #fff;
    padding: 30px 20px 10px;
    font-family: 'Helvetica Neue', sans-serif;
  }

  .footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    gap: 20px;
    margin-bottom: 1rem;
  }

  .footer-menu {
    list-style: none;
    display: flex;
    gap: 25px;
    padding: 0;
    margin: 0;
  }

  .footer-menu li a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    transition: color 0.3s ease;
    font-family: 'Angele';
  }

  .footer-menu li a:hover {
    color: #d8a429;
  }

  .footer-logo {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .footer-logo img{
    width: 232px;
    height: 50px;
    margin-right:0px!important;
}

  .footer-logo h2 {
    font-size: 30px;
    font-weight: bold;
    margin: 0;
  }

  .footer-social {
    display: flex;
    gap: 20px;
  }

  .footer-social a {
    color: #fff;
    font-size: 20px;
    transition: color 0.3s ease;
  }
  a{
      color: #fff;
      transition: color 0.3s ease;
      text-decoration: none;
  }
  a:hover{
        color: #d8a429;
  }
  .footer-social a:hover {
    color: #d8a429;
  }

  .footer-social a img,
  .search-social a img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(1); /* makes icons visible on dark bg */
    transition: all 0.3s ease;
  }

  /* On hover: turn to #d8a429 */
  .news-icons a:hover img,
  .footer-social a:hover img,
  .search-social a:hover img {
    filter: invert(65%) sepia(75%) saturate(450%) hue-rotate(10deg) brightness(95%) contrast(95%);
  }


  .footer-bottom {
    text-align: center;
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #444;
  }
  .search-social img{
      width: 20px;
      height: 20px;
  } 
  .footer-bottom p {
    font-size: 15px;
    color: #ccc;
    font-family: 'Angele';
  }

  .footer-bottom a {
    color: #d8a429;
    text-decoration: none;
    font-weight: bold;
  }

  /* ✅ Responsive */
  @media (max-width: 768px) {
    .footer-top {
      flex-direction: column;
      text-align: center;
    }

    .footer-menu {
      justify-content: center;
      flex-wrap: wrap;
    }

    .footer-social {
      justify-content: center;
    }
  }


  /*  extra responsive */

  /* ✅ Grid-only responsive improvements */
  @media (max-width: 1024px) {
    .news0-left {
      grid-template-columns: 1fr; /* Stack two columns for tablet */
    }
  }

  @media (max-width: 768px) {
    .news-grid {
      grid-template-columns: 1fr; /* Stack left/right */
    }
    .main-news-left,
    .news-right {
      width: 100%;
    }
  }

  @media (max-width: 600px) {
    .news-small {
      flex-direction: column;
      align-items: flex-start;
    }

    .news-small img {
      max-width: 100%;
    }

    
  }



  /*  extra header styles */


  /* ===== Desktop layout ===== */
  .t-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
  }

  .logo img {
    height: 40px;
  }

  .nav-links {
    list-style: none;
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
  }

  .nav-links a {
    text-decoration: none;
    font-weight: 500;
  }

  .right-side {
    display: flex;
    align-items: center;
    gap: 15px;
  }

  .search-box {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .search-box img {
    width: 20px;
  }

  .search-input {
    padding: 5px 8px;
    border-radius: 3px;
  }

  .search-social img {
    width: 18px;
  }

  .menu-btn {
    display: none;
  }

  .exret img{
      width: 57% !important;
      height: 30px;
  }
  /* ===== Mobile View ===== */
  @media (max-width: 768px) {
    .nav-links {
      position: absolute;
      top: 60px;
      left: 0;
      width: 100%;
      background: #fff;
      flex-direction: column;
      align-items: flex-start;
      overflow: hidden;
      max-height: 0;
      transition: max-height 0.4s ease;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
      z-index: 50;
    }
    .sr4 img{
      width: 70% !important;
      height: 27px;
  }

    .nav-links.show {
      max-height: 400px; /* enough to show all items */
    }

    .nav-links li {
      width: 100%;
      border-bottom: 1px solid #eee;
    }

    .nav-links a {
      display: block;
      width: 100%;
      padding: 12px 20px;
      color: black;
    }
    .nav-links li{
      border-bottom: 1px solid #ccc;
    }

    .menu-btn {
      display: block;
    }

    .search-input,
    .search-social {
      display: none;
    }
  }


  /* Sticky header with smooth transition */
  header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    z-index: 1000;
    transition: all 0.4s ease;
    transform: translateY(0);
    padding-top: 10px;
  }
  .fdji{
      width: 100%;
      height: 15px;
  }
  .sr4{
      display: flex;
      align-items: center;
      gap: 10px;
      padding-bottom:25px;
  }
  .dj{
      margin-top: 25px;
  }
  .sr4 h2{
      font-size: 40px;
      font-weight:500;
      text-transform:uppercase;
  }
  .sr4 img{
      width: 62%;
  }
  header.sticky {
    background: rgba(0, 0, 0, 0.9);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(0);
    transition: all 0.4s ease;
  }
  header {
    transform: translateY(-10px);
    
  }
  header.sticky {
    transform: translateY(0);
  }





@media screen and (min-width: 768px) and (max-width: 1366px){
    .exret img {
    width: 52% !important;
    height: 30px;
}
}






  /* category */

  .category-sec{
    color: #fff;
    bottom: 40%;
    left: 20px;
    position: absolute;

  }
  .category-sec p{
    font-family: "Angele";
    font-size: 25px;
  }
  .category-sec h2{

    font-size: 4rem;

    font-family: 'Angele';
  }
  .category-sec span{
    color: #FFC837;
  }
  .dodlo{
    padding: 2rem 0 3rem 0;
  }



      .travel-section {
    padding: 30px 15px;
  }
  .dfgy5{
      border-bottom: 1px dashed #ccc;
  }
  .travel-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 1400px;
    margin: 0 auto;
    gap: 40px;
    flex-wrap: wrap;
  }

  .travel-img {
    flex: 1 1 500px;
  }

  .travel-img img {
    width: 100%;
    border-radius: 4px;
    object-fit: cover;
  }

  .travel-content {
    flex: 1 1 600px;
    color: #ccc;
    
  }

  .travel-title {
    font-size: 45px;
    font-weight: 900;
    color: #fff;
    font-family: 'Angele';
    line-height: 1.2;
    margin-bottom: 20px;
  }

  .travel-title span {
    color: #ffc52e;
  }

  .travel-date {
    display: flex;
    align-items: center;
    font-size: 10px;
    font-family: 'para';
    color:white;
    margin-bottom: 25px;
  }

  .travel-date i {
    margin-right: 10px;
  }

  .travel-content p {
    font-size: 15px;
    line-height: 1.7;
    font-family: 'para';
    margin-bottom: 20px;
    color: #d4d4d4;
  }

  .travel-author {
    margin-top: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .travel-author span {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
  }

  .read-article {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-family: 'Angele';
    font-weight: 400;
    margin-top: 10px;
    text-decoration: none;
    transition: 0.3s;
  }

  .read-article:hover {
    color: #ffc52e;
  }

  /* ✅ Responsive Design */
  @media (max-width: 992px) {
    .travel-container {
      flex-direction: column;
      align-items: center;
      text-align: start;
    }
    .footer-logo img

 {
    width: 232px;
    height: 50px;
    margin-right: 0px;
}
    .travel-img {
      flex: auto;
    }
  .category-sec{
    display: none;
  }
    .travel-content {
      padding: 0 10px;
    }

    .travel-title {
      font-size: 38px;
    }

    .travel-content p {
      font-size: 17px;
    }

    .read-article {
      font-size: 18px;
    }
        .sr4 img {
          width: 42% !important;
          height: 27px;
      }
      .actions-right{
          margin-left:153px;
      }
      .article{
          max-width:100%;
      }
      .post img{
          height:auto;
              aspect-ratio: 0 / 0;
      }
      .footer-category-ul {
          gap:1rem!important;
      }
  }

  @media (max-width: 576px) {
    .travel-title {
      font-size: 32px;
    }

    .travel-content p {
      font-size: 16px;
    }

    .travel-date {
      font-size: 16px;
    }
  }
  .footer-category-ul{
    display: flex;
    justify-content: center;
    gap: 2rem;
    list-style-type: none;
    font-family: 'Angele';
    padding-top: 1rem;
    flex-wrap: wrap;
    border-top: 1px solid #444;
  }