

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

    .container{
        max-width: 1310px;
    }
    
    .social{
        width: 16px;
        height: 16px;
        color: #FEBD59;
    }
     
#home{
    background-image:url(frontend/images/wave-haikei\(3\).svg) ;
    background-repeat: no-repeat;
    background-size: cover;
} 
    
      #Features {
      padding: 3rem 0;
    }

    .feature-card {
      background-color: white;
      border: 1px solid #dee2e6;
      border-radius: 16px;
      padding: 1.5rem;
      width: 100%;
      max-width: 640px;
      min-height: 140px;
      display: flex;
      align-items: center;
      gap: 1rem;
    }

    .icon-circle {
      background-color: #FEBD59;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
    }

    

    .feature-content p {
      margin-bottom: 0;
      font-size: 0.95rem;
    }

    .right img {
    
      height: 720px;
    }

    /* Responsive adjustments */
    @media (max-width: 991px) {
      .right {
        margin-top: 2rem;
      }

      .right img {
        max-height: 500px;
      }
    }

    @media (max-width: 768px) {
      #Features {
        padding: 2rem 0;
      }

      #Features h1 {
        font-size: 1.75rem;
      }

      #Features > p {
        font-size: 0.95rem;
        padding: 0 1rem;
      }

      .feature-card {
        flex-direction: column;
        text-align: center;
        padding: 1.25rem;
        max-width: 100%;
      }

      .feature-content {
        text-align: center !important;
      }

      .feature-content h3 {
        text-align: center !important;
        font-size: 1.1rem;
      }

      .feature-content p {
        font-size: 0.9rem;
      }

      .icon-circle {
        padding: 15px;
      }

      .icon-circle svg {
        width: 32px;
        height: 32px;
      }

      .right img {
        max-height: 700px;
      }
    }

    @media (max-width: 576px) {
      #Features h1 {
        font-size: 1.5rem;
      }

      .feature-card {
        padding: 1rem;
      }

      .feature-content h3 {
        font-size: 1rem;
      }

      .feature-content p {
        font-size: 0.85rem;
      }

      .right img {
        max-height: 350px;
      }
    }  
    
    .title {
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 12px;
}

.subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  opacity: 0.85;
}

/* Tablet */
@media (max-width: 768px) {
  .title {
    font-size: 38px;
  }
  
  .subtitle {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .title {
    font-size: 28px;
  }
  
  .subtitle {
    font-size: 16px;
  }
}
    

  


    /* Extra small devices (phones, less than 576px) */
    @media (max-width: 575.98px) {

        

      
    .row{
        flex-direction: column-reverse;
    }
      .title{
            text-align: center;
        }

        .subtitle{
   
         text-align: center;
        }
    }

  /* Custom styling for burger icon */
  .navbar-toggler {
    padding: 0.25rem 0.5rem;
    font-size: 1.25rem;
    background: transparent;
  }
  
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }

      
     
    
        









    

    /* Small devices (landscape phones, 576px and up) */
    @media (min-width: 576px) and (max-width: 767.98px) {


         .title{
            text-align: center;
        }

        .subtitle{
   
         text-align: center;
        }
    }

      
    

    

 

    /* Large devices (desktops, 992px and up) */
    @media (min-width: 992px) and (max-width: 1199.98px) {
        .features{
            flex-direction: row;
        }


        
    }

    /* Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) and (max-width: 1399.98px) {}

    /* Extra extra large devices (very large screens, 1400px and up) */
    @media (min-width: 1400px) {}






    ul{
        margin: 0;
        
      
    }
    
    li{
        list-style: none;
    }

    body{
        color: #000;
        font-family: 'Lato', sans-serif;
    }
   
    
    a{
        text-decoration: none;
        color: #000;
    }
     a:hover{
      color:#FEBD59;
  }  
    nav{
        border-radius: 16px;
    }
    .btn1{
        background-color: #FEBD59;
        color:#fff;
        padding: 17px;
        border-radius: 12px;
    }

  .swiper-container {
  position: relative; }

.screenshot-frame {
  position: absolute;
  top: 0.1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 385px;
  height: 100%;
  z-index: 5; }
  

.swiper-slide {
  width: 310px;
  height: auto;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(110, 112, 113, 0.32);
  -moz-box-shadow: 4px 5px 18px 0px rgba(110, 112, 113, 0.32);
  box-shadow: 4px 5px 18px 0px rgba(110, 112, 113, 0.32);
  margin-top: 30px;
  margin-bottom: 30px; }

 .img {
  
    max-width: 100%
 }

.swiper-slide-active.swiper-slide {
  border-radius: 10px;
  overflow: hidden; }

.swiper-pagination {
  bottom: 0 !important;
  padding-top: 42px;
  position: relative;
  z-index: 99; }
  .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 2px solid #FEBD59;
    background: none;
    opacity: 1; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #FEBD59; }

        /* Mobile-specific centering styles */
        @media (max-width: 768px) {
            /* Center all text content */
            .header-hero-content,
            .section-title,
            .services-content,
            .features-content,
            .download-content,
            .footer-about,
            .footer-link,
            .footer-contact {
                text-align: center !important;
            }
            
            /* Center navigation */
            .navbar-nav {
                text-align: center !important;
            }
            
            /* Center all sections */
            .header-hero,
            .services-area,
            .features-area,
            .screenshots-area,
            .download-area,
            .footer-area {
                text-align: center !important;
            }
            
            /* Center images */
            .header-image,
            .features-image,
            .download-image {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important;
            }
            
      
            /* Center footer content */
            .footer-widget .row {
                text-align: center !important;
            }
            
            .footer-link {
                justify-content: center !important;
            }
        }

        :dir(rtl) .text-start{
  text-align: right !important;

}
:dir(rtl) body {
   text-align: right;
}