/*Animations*/
.fadeinleft {
    opacity:0;
    transform: translateX(200px);
    transition: all 1.3s ease-out;
}

.fadeinright{
    opacity: 0;
    transform: translateX(-200px);
    transition: all 0.8s ease-out;
}

.fadeindown{
    opacity: 0;
    transform: translateY(-100px);
    transition: all 1.2s ease-out;
}

.fade-in{
    opacity:0;
    transition: all 1.3s ease-in;
}

.-left,.,.-right,.-down{
    opacity:1;
    transform: translateX(0);
    transform: translateY(0);
}



.fadein{
opacity: 0;
}   


/* End Animations*/




@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Gilda+Display&family=Jost:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lora:ital,wght@0,400..700;1,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&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&family=Roboto:ital,wght@0,100..900;1,100..900&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Miniver&family=Poppins:ital,wght@0,100;0,400;0,500;0,600;0,700;1,600;1,700&display=swap');

.bi-people{
    color: #3b2e69;
}

body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.image5{
    width: 1500px;
    height: 300px;
    margin-left: 200px!important;
}
.img1{width: 800px;
height: 600px;}
/* HERO BACKGROUND */
.hero {
background-image: linear-gradient(to left bottom, #18113e, #1c1344, #20144a, #241650, #291756, #2a1859, #2a1a5b, #2b1b5e, #281d5e, #251e5e, #23205d, #20215d);
    position: relative;
    padding: 65px 0;
    color: white;
    height: 110vh;}
.container-fluid{
    width:70%;
  
}

.bodyy{
   background: linear-gradient(to right top, #221f54, #1c1d4d, #151a46, #10183f, #0b1538, #091334, #071130, #060f2c, #060f2b, #050e29, #050e28, #040d26);

}

#project{
        background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
}

.project-details h1{
color: rgba(0, 0, 0, 0.808);
 font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-size:70px;
}

.project-details{
    margin-top: 130px;margin-bottom: 150px;
}

.hero1{

background-image: linear-gradient(to left bottom, #18113e, #1c1344, #20144a, #241650, #291756, #2a1859, #2a1a5b, #2b1b5e, #281d5e, #251e5e, #23205d, #20215d);
    position: relative;

    color: white;
    height: 45vh;

}
.about{
    font-weight: 700;
    font-size: 50px;
}
@media (max-width: 768px) {
    .feature-box {
        width: 50% !important;   /* 2 në rresht */
        text-align: center;
    }
}

svg path {
    fill: white !important;
}
.project-details p{
      font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
 font-size: 20px;
}

.about-h1{
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-size: 40px;
  color: #231f44;

}

.image-carousel{
  margin-top: 125px!Important;
}
.about-p{
    color: rgba(255, 255, 255, 0.849);   font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: 10px;
}
.about-h3{
 color: rgba(255, 255, 255, 0.781);
     font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-size: 25px;
}
/* DARK OVERLAY */

.hero .container,
.hero img,
.hero .slider-left,
.hero .slider-right {
    position: relative;
    z-index: 2;
}

/* PLAY BUTTON */
@media (max-width: 768px) {

.imag-allbook{
width: 350px;
height: 300px;
}
    .image-carousel {
     display: none;
    }

}
.contactt{
    margin-right: 200px;
}
/* HERO IMAGE */
.hero-img {
    max-height: 750px;
    margin-top: 190px;
}
@media (max-width: 576px) {

    .image6{
    display: none;
    }
    .image5{
display: none;
    }
  #about {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .logo{
        width: 70px!important;
    }
    /* Navbar logo + padding */
    .navbar {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        background-color: transparent !important;
        box-shadow: none;
    }

    .navbar-brand img {
        width: 140px !important;
    }

    /* Toggler icon white */
    .navbar-toggler {
        filter: brightness(0) invert(1);
    }

    /* Offcanvas width */
    .custom-mobile-menu {
        width: 270px;
        background-color: #1b1541;
        padding: 0;
    }

    /* Links mobile */
    .mobile-nav-list li a {
        display: flex;
        justify-content: space-between;
        padding: 18px 22px;
        font-size: 18px;
        font-weight: 600;
        color: white;
        font-family: "Manrope", sans-serif;
    }

    .mobile-nav-list li a:hover {
        background-color: #2b1b5e;
    }

    /* Language dropdown inside mobile */
    .mobile-lang {
        border-top: 1px solid rgba(255,255,255,0.2);
        padding: 18px 22px;
        color: white;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
        font-family: "Manrope", sans-serif;
    }
  

    .mobile-lang i {
        float: right;
        margin-top: 5px;
    }

    .mobile-lang-list a {
        padding: 14px 22px;
        display: block;
        color: white;
        background-color: #241650;
    }

    .mobile-lang-list a:hover {
        background-color: #32206e;
    }
}
@media (max-width: 576px) {

    /* Heq padding e seksionit */
    #service1 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 0 !important;
    }

    /* Rregullon titullin dhe tekstin */
    #service1 .work-h2 {
        font-size: 28px !important;
        margin-bottom: 20px;
    }

    #service1 .service-p1 {
        font-size: 16px !important;
        line-height: 24px;
        padding: 0 10px;
    }

    /* Owl: qendërzim dhe largësi më e vogël */
    .owl-carousel .item {
        margin: 0 auto;
    }

    .service-box1 {
        padding: 20px !important;
    }

    .custom-icon {
        font-size: 35px !important;
    }

    /* Fsheh imazhet e mëdha poshtë në mobile */
    #service1 + div img {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
        padding: 0 !important;
    }
}
.btnnn{
    border-radius: 15px;
    color: black;
    font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
}#hero {
    padding: 100px 0;
}

.hero-img {
    max-width: 100%;
    height: auto;
    display: block;
}

.btnnn1:hover{
   
    font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
 border-radius: 10px;
    padding: 25px;
    font-size: 20px;
    background-color: #3b2e69c7;
}

.social-icons i {
  color: 
#BD24DF;
    cursor: pointer;
}
    /* RESPONSIVE */
    @media(max-width:768px){
        #about .row{flex-direction:column;}
        .services-row{flex-direction:column;align-items:center;}
    }
 .features-section {
      background: linear-gradient(135deg, #3b1c70, #1a2034);
      color: white;
      padding: 60px 0;
    }
.card-title{
    color: #7958e7;
}
#hero-new {
    background: linear-gradient(135deg, #3b1c70, #1a2034);
    padding: 150px 0;
    text-align: center;
    color: white;
}

.hero-new-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

.hero-new-title {
    font-size: 3rem;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: 'Manrope', sans-serif;
}

.hero-new-subtitle {
    font-size: 1.2rem;
    opacity: 0.8;
    margin-bottom: 30px;
    font-family: 'Jost', sans-serif;
}

.hero-new-btn {
    background: #6C63FF;
    color: white;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 30px;
    transition: all 0.3s ease;
    display: inline-block;
    font-family: 'Manrope', sans-serif;
}

#about-new {
    background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
    padding: 100px 0;
    color: white;
}

.about-new-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

.about-new-row {
    display: flex;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}

.about-new-img-col {
    flex: 1;
}

.about-new-img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    object-fit: cover;
}

.about-new-text-col {
    flex: 1;
}

.about-new-title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Manrope', sans-serif;
}

.about-new-text {
    font-size: 1.1rem;
    line-height: 1.7;
    font-family: 'Jost', sans-serif;
    opacity: 0.9;
}#bookerstrip {
    background: linear-gradient(135deg, #1e1a40 0%, #2e1d55 100%);
    padding: 100px 0;
    color: white;
    font-family: 'Jost', sans-serif;
}

.bt-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.bt-title {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Manrope', sans-serif;
}

.bt-subtitle {
    font-size: 1.2rem;
    margin-bottom: 50px;
    opacity: 0.8;
}

/* CARD ROW */
.bt-card-row {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}
@media (max-width: 768px) {
    .gradient-circle {
        margin: 0 auto;
        max-width: 80px; /* rregulloje sipas nevojës */
    }
    
    .icon-title {
        font-size: 14px;
    }
}
/* INDIVIDUAL CARD */
.bt-card {
    background: rgba(255, 255, 255, 0.938);
    border-radius: 20px;
    overflow: hidden;
    flex: 1;
    min-width: 280px;
    max-width: 350px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.bt-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(108, 99, 255, 0.4);
}

.bt-card-img {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
}

.bt-card-body {
    padding: 20px;
}

.bt-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: #6C63FF;
}

.bt-card-text {
    font-size: 1rem;
    line-height: 1.6;
    opacity: 0.85;
    color: rgba(0, 0, 0, 0.884);
     font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .bt-card-row {
        flex-direction: column;
        align-items: center;
    }

    .bt-card {
        max-width: 90%;
        margin-bottom: 30px;
    }
}


/* RESPONSIVE */
@media (max-width: 768px) {
    .about-new-row {
        flex-direction: column;
        text-align: center;
    }
    .about-new-title {
        font-size: 2rem;
    }
    .about-new-text {
        font-size: 1rem;
    }
    .about-new-img {
        margin-bottom: 30px;
    }
}

.hero-new-btn:hover {
    transform: translateY(-5px);
    background: #7958e7;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .hero-new-title {
        font-size: 2.2rem;
    }
    .hero-new-subtitle {
        font-size: 1rem;
    }
}
.card-text{
    color: white;
    text-align: center;
    padding-bottom: 19px;
}
    .features-section h2 {
      font-weight: bold;
      margin-bottom: 20px;
    }

    .features-section p.lead {
      opacity: 0.8;
      margin-bottom: 40px;
    }

    .feature-card {
      background-color:#0c1b44!important;
      border: none;
      border-radius: 12px;
    }

    .feature-card .card-body {
      padding: 30px;
    }
.projects-columns {
    column-count: 2;
    column-gap: 20px;
    padding: 0;
    margin: 0;
}

.projects-columns li {
    break-inside: avoid;
}
    .feature-icon {
      width: 50px;
      height: 50px;
      background: radial-gradient(circle at center, #9b51e0, #6a1b9a);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
    }

    .feature-icon i {
      color: white;
      font-size: 24px;
    }
.images-container {
    display: flex;
    justify-content: center; /* qendërzon horizontalisht */
    align-items: center;     /* qendërzon vertikalisht */
    gap: 0;                  /* nuk ka hapësirë mes imazheve */
    margin: 0 auto;          /* qendërzo container-in në faqen */
    flex-wrap: wrap;         /* në mobile shkojnë nën njëri-tjetrin */
}

.images-container img {
    margin: 0;               /* heq çdo margin të panevojshme */
    padding: 0;
    max-width: 100%;
    height: auto;
}

       .feature-icon1 {
      width: 50px;
      height: 50px;
      background: radial-gradient(circle at center, #9b51e0, #6a1b9a);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
    }

    .feature-icon1 i {
      color: white;
      font-size: 24px;
    }

    @media (max-width: 576px) {
      .features-section {
        padding: 40px 0;
      }
      .feature-card .card-body {
        padding: 20px;
      }
    }
.navbar{
    box-shadow: none;
    background-color: transparent!important;
    margin-bottom: -20em;
    position: sticky;
    z-index: 15;
    background-color: transparent;
   
}
.navbar.scrolled {
    background-color: white!important;
    transition: background-color 0.3s ease;
}

/* Ngjyra e linkëve në scroll – blu */
.navbar.scrolled .nav-link {
    color: #0f1c46 !important;
    font-weight: 790;
    font-size: 19px;
}

/* Nëse logo është image, lëre pa color */
.navbar.scrolled .navbar-brand img {
    filter: none;
}

/* Dropdown background */
.navbar.scrolled .dropdown-menu {
    background-color: white;
}
.nav-link{
    color: white;  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-size: 18px;
}




.about-section {
    background: #fff;
    position: relative;
}

/* BIG BLUE CIRCLE */
.big-circle {
    width: 320px;
    height: 320px;
    background: #513E84;
    border-radius: 50%;
    position: absolute;
    bottom: -40px;
    right: -40px;
    text-align: center;
    color: white;
}.gradient-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    color: white;
    /* Gradient background */
    background: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);
    transition: transform 0.3s, box-shadow 0.3s;
}

.gradient-circle:hover {
    transform: scale(1.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

.icon-title {
    font-family: "Manrope", sans-serif;
    font-weight: 600;
    font-size: 19px;
    color: white;
    margin-top: 30px!important;
}


.circle-title {
    font-size: 28px;
    font-weight: 700;
    opacity: 0.3;
    line-height: 1.1;
}

/* ICON BOX */
.icon-box {
    width: 58px;
    height: 58px;
    background: #231C51;
    color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.work-h6{
    color:#513E84 ;
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700!important;
  font-style: normal;
 font-size: 14px;

}
/* Work Services Section Styles */
.work-services {
    background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
    padding: 80px 0;
    color: white;
}

.work-services .work-h6 {
    font-size: 0.9rem;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
}

.work-services .work-h2 {
    font-size: 3rem;
    font-weight: 700;
    color: #ffffffd2;
    margin-bottom: 20px;
}
.service-box {
    background: #0f1c46;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
 
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    min-height: 350px;
    margin: 10px;
    margin-top: 60px; /* Hapësirë për ikonën që del jashtë */
    padding-top: 60px !important; /* Hapësirë brenda box-it për content */
}

/* Service Box Styles */

.service-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 5px 10px #b432df;
}
.service-box::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 40px;
    top: 30px;
    left: 30px;
    background-image: url('image/carouselll.svg');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.4;
}

/* Icon Styles */
.service-box .icon {
    position: absolute;
    top: -40px; /* E nxjerr jashtë box-it */
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0 !important;
    text-align: center;
}


.service-box .custom-icon {
    width: 80px;
    height: 80px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-shadow: 0 10px 30px rgba(108, 99, 255, 0.4);
    font-size: 1.8rem !important;
    color: white !important;
    margin-right: 0 !important; /* Hiq margin-right nga inline style */
}

/* Heading Styles */
.service-box .work-h4 {
    font-size: 27px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
    text-align: left;
    margin-top: 35px;
    letter-spacing: 1px;
}

/* Subtitle Styles */
.service-box .workk-p {
    font-size: 0.85rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: left !important;
    margin-bottom: 15px;
   letter-spacing: 2px;
    color: #6C63FF !important;
}


/* Description Text */
.service-box .work-p {
    font-size: 18px;
    line-height: 1.2;
    color: rgba(255, 255, 255, 0.7) !important;
    text-align: left;
    margin-bottom: 30px;
}
/* Owl Carousel Custom Styles */
.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

.owl-carousel .item {
    height: auto;
}

.owl-carousel .owl-nav button {
    background: rgba(108, 99, 255, 0.3) !important;
    color: white !important;
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    font-size: 2rem !important;
    transition: all 0.3s ease;
}

.owl-carousel .owl-nav button:hover {
    background: #6C63FF !important;
}

.owl-carousel .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.3) !important;
    width: 12px;
    height: 12px;
    margin: 5px;
}

.owl-carousel .owl-dots .owl-dot. span {
    background: #6C63FF !important;
    width: 30px;
    border-radius: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .work-services .work-h2 {
        font-size: 2rem;
    }

    .work-h2{
        font-size: 14px;
        text-align: center!important;
    }
    
    .service-box {
        min-height: auto;
    }
    
    .service-box .custom-icon,
    .arrow-btn {
        margin-right: 0 !important;
        text-align: center;
    }

    .service-p{
        font-size: 12px;text-align: center;
    }
    
    .service-box .icon {
        text-align: center;
    }
}

.footer{
  background-image: linear-gradient(to right top, #3d2c7a, #282666, #162050, #09183b, #040d26);
    padding-top: 200px;
    

}
.social-icons .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: white;     /* Background i bardhë gjithmonë */
    border-radius: 50%;
    color: #bd63f5;        /* Ngjyra e ikonës gjithmonë */
    font-size: 20px;
    text-decoration: none;
    transition: none;       /* Asnjë efekt hover */
}

.social-icons .social-icon:hover {
    background: white;      /* Nuk ndryshon background */
    color: #bd63f5;         /* Nuk ndryshon ngjyra */
    transform: none;        /* Nuk ndryshon madhësia */
}


.work-p{
color:
#666666 ;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
 font-size: 14px;
  text-align: left;
}

.footer-p{
    color: #ffffffad;
       font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
 font-size: 18px;
  text-align: left;
}

.footer-h5{
    color: white;
       font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
 font-size: 18px;
  text-align: left;
  padding-bottom: 30px;
}.footer ul {
    list-style: none;    
    padding-left: 0;
    padding-bottom: 25px;
     padding-bottom: 25px;
}

.footer-contact{
      color: #ffffffad;  
}
.footer ul li a {
   color: #ffffffad;      
    text-decoration: none;
    transition: 0.3s;
    padding-bottom: 25px;
     padding-bottom: 25px;
     font-size: 15px!important;
}

.footer ul li a:hover {
     color: #ffffffad;    
}

.footer ul li {
    margin-bottom: 18px;   
}
.navbar {
    transition: background-color 0.3s ease, padding 0.3s ease;
}



.footer ul li:last-child {
    margin-bottom: 0;    
}
.icon-i i {
    margin-right: 8px; 
}

.parallax-section {
    margin-bottom: 0 !important; 
    padding-bottom: 0 !important; 
     margin-top: 0 !important; 
    padding-top: 0 !important; 
}


.fa-check{
color: white;
}

#web-home{
     background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
}

.fa-circle-check{
    color: #291f3b;
  
}

.about-section {
    background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);

    color: white;
    position: relative;
}

.about-section img.image1 {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    width: 80%;
    height: auto;
    object-fit: cover;
}


.choose-h1 {
    font-size: 2.8rem;
    font-weight: 700;
    color: #ffffffd2;
    margin-bottom: 20px;
    line-height: 1.2;
}

.choose-p {
    font-size: 1rem;
    color: rgba(255,255,255,0.8);
    margin-bottom: 20px;
    line-height: 1.6;
}

.icon-i {
    font-size: 1rem;
    color: rgba(255,255,255,0.9);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon-i i {
    color: #be62f5;
    font-size: 1.2rem;
    min-width: 25px;
    text-align: center;
}

.about-section .btnnn {
    background: #231c51;
    color: white;
    font-size: 15px;
    font-weight: 600;
    border-radius: 30px;
    padding: 15px 35px;
    transition: all 0.3s ease;
}

.about-section .btnnn:hover {
    background: #6C63FF;
    transform: translateY(-3px);
}

/* Responsive */
@media (max-width: 768px) {
    .choose-h1 {
        font-size: 2rem;
        text-align: center;
    }
    .choose-p {
        font-size: 0.95rem;
        text-align: center;
    }
    .icon-i {
        justify-content: center;
    }
    .about-section .btnnn {
        display: block;
        margin: 20px auto 0;
    }
    .about-section img.image1 {
        margin-bottom: 30px;
    }
}


.pree-footer{
    background-color:#1D1D51 ;
    padding-top: 80px;
    padding-bottom: 80px;
}.pree-h1{
    color: white;font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-size: 60px;
}

.email{
     font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
 font-size: 23px;
 color: white;

}
.container4{
    width: 90%;

    margin-left: 90px;
}

.row1{
      background-color:#1d152c ;
        width: 90%;
        margin-left: 100px;
        padding-top: 50px;
        padding-bottom: 50px;
}
.container1{
    width: 80%;
    background-color:#1d152c ;
}

.copy-right{
    color: white;
    text-align: center;
    font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-size: 14px;
}


.about3{
    margin-top: 80px;
    margin-bottom: 10px;
}

.about3 h3{
     font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
 font-size: 17px;
 text-transform: uppercase;
 color: #513E84;
}
.about3 h1{
    color: 
#202122;
 font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-size: 30px;
} 

.about3 p{
    font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 450;
  font-style: normal;
 font-size: 15px;
 color:#666666;
 letter-spacing: 1px;
}

.image-section .img-box {
    position: relative;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
}


.image-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
}


.overlay-logo {
    width: 80px;
    opacity: 0;
    transform: scale(0.5);
    transition: 0.4s ease;
}

.item-card {
  position: relative;
  overflow: hidden;
margin-top: 40px;
margin-bottom: 40px;
}
.text-with-lines {
  display: flex;
  align-items: center;
  text-align: center;
}

.text-with-lines::before,
.text-with-lines::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: #FF0000;
}

.section-title{
    font-size: 38px;
    font-weight: 700;
    color: #1b1541;
    margin-bottom: 20px;
}

.section-text{
    font-size: 18px;
    color: rgba(0,0,0,0.7);
    line-height: 1.7;
}

.deliver-section{
    border-radius: 20px;
}.vision-title{
    font-size: 42px;
    font-weight: 800;
    color: white;
    margin-bottom: 20px;
}

/* Vision Text */
.vision-text, .future-text{
    font-size: 19px;
    color: white;
    line-height: 1.8;
}

/* Futuristic Image Effects */
.vision-box{
    position: relative;
    display: inline-block;
}

.vision-box .circle{
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: linear-gradient(135deg, #b92cdf, #5937e0);
    filter: blur(40px);
    z-index: -1;
    top: -20px;
    left: -20px;
    opacity: 0.7;
}

.vision-box .circle.small{
    width: 120px;
    height: 120px;
    bottom: -25px;
    right: -25px;
}

.futuristic-img{
    border-radius: 20px;
    box-shadow: 0px 10px 40px rgba(0,0,0,0.15);
}

/* Floating Cards */
.floating-cards{
    display: flex;
    justify-content: center;
    gap: 25px;
}

.f-card{
    background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);
    padding: 18px 30px;
    border-radius: 18px;
    font-size: 18px;
    font-weight: 600;
    color: white;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
    transition: 0.4s ease;
}

.f-card:hover{
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}


/*portofoli-klienteve.html*/
.portofolio-bg{
  background:linear-gradient(90deg, rgba(195,195,195,0.5242471988795518) 30%, rgba(252,70,107,0) 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;

}
.portofolio-bg1{
  background: url('../image/portofoli/9-99500_red-shapes-red-shape-png.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: 18%;
  background-blend-mode: multiply;
}
#exTab3{
  position: relative;
  margin-top: -25px;
  width: 100%;
  justify-content: center;
  align-items: center;

}
.nav-pills{
  box-shadow:  #99141459 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
border-radius: 10px;
  justify-content: space-between;
  
  margin-bottom: 20px !important;
  width: 100%;
  background-color: #ffffff;

 display: flex;
 text-align: center !important;
 align-items: center;
}
.nav-pills .{
  border-radius: 10px;

  background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);
  width: 16%;
  text-align: center;
  color: white!important;
}
 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}
.nav-pills > li{
padding: 10px ;
margin: 0px;
width: 16%;
}


.nav-pills a{
  font-family: 'Urbanist';
  font-weight: 600;
  font-size: 20px;
}

.nav-pills a:hover{
  color:black;
}


 .tab-content {
  color : white;
 

}

.item-card {
  position: relative;
  overflow: hidden;
margin-top: 40px;
margin-bottom: 40px;
}
.text-with-lines {
  display: flex;
  align-items: center;
  text-align: center;
}

.text-with-lines::before,
.text-with-lines::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: #1F1B52;
}

.text-with-lines::before {
  margin-right: 10px; /* Adjust space between text and line */
}

.text-with-lines::after {
  margin-left: 10px; /* Adjust space between text and line */
}
.fadeinleft { opacity: 0; transform: translateX(-50px); transition: .7s ease; }
.-left { opacity: 1; transform: translateX(0); }

.fade-in { opacity: 0; transition: .7s ease; }
. { opacity: 1; }

.fadeinright { opacity: 0; transform: translateX(50px); transition: .7s ease; }
.-right { opacity: 1; transform: translateX(0); }

.fadeindown { opacity: 0; transform: translateY(-50px); transition: .7s ease; }
.-down { opacity: 1; transform: translateY(0); }
@media(max-width:1000px){
    
.hr-tag{
  display: block !important;
}
  .portofolio-bg{
    background: linear-gradient(190deg, rgba(195,195,195,0.5242471988795518) 30%, rgba(252,70,107,0) 100%);
  }
  .portofolio-bg1{
    background: url('../image/portofoli/9-99500_red-shapes-red-shape-png\ -\ Copy.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    background-blend-mode: multiply;
  }
  .nav-pills .{
    width: 33.3% !important;
  }
  .nav-pills > li{
    padding: 20px 0px 20px 0px;
    margin: 0px;
    width: 33.3% !important;
    font-size:12px !important;
    }
    .nav-pills a {
    font-family: 'Urbanist';
    font-weight: 600;
    font-size: 16px;
}

}


@keyframes fadeinlist {
  from {opacity: 0;}
 
  to {opacity: 1;}
}

.fade-in-list{
  animation-name: fadeinlist;
  animation-duration: 0.4s;
}

@keyframes fadeinnav {
  from {opacity: 0;}
  to {opacity: 1;}
}


.fade-in-nav{
  animation-name: fadeinnav;
  animation-duration: 0.9s;
}


@keyframes memberanim {
  from {opacity: 0;transform: translateY(40px);}
  to {opacity: 1;transform: translateY(0px);}
}



.img-box:hover .overlay {
    opacity: 1;
    background: rgba(0,0,0,0.6);
}
.carousel-h1{
    margin-bottom: 20px;
    font-size: 30px;
    margin-top: 140px;
    font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}
.img-box:hover .overlay-logo {
    opacity: 1;
    transform: scale(1);
}
.parallax-section {
    height: 35vh;
 background-image: linear-gradient(to right top, #171039, #141239, #101339, #0d1539, #091639);

    position: relative;
}

.parallax-overlay {
    background:white;
    padding: 30px 0;
}

/* TITULLI */
.parallax-logos .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 40px;
}
.future-strip {
    overflow: hidden;
    padding: 20px 0;
    background: transparent;
    border-bottom: 1px solid black;
}

.future-track {
    display: flex;
    white-space: nowrap;
    gap: 40px;
    animation: future-slide 12s linear infinite;
}

.future-item {
    font-size: 40px;
    font-weight: 700;
    color: #1b1541;
    letter-spacing: 2px;
}
@media (max-width: 768px) {
    .future-track {
        gap: 40px; /* më pak hapësirë mes fjalëve */
        animation: future-slide 10s linear infinite;
    }

    .future-item {
        font-size: 32px;   /* zvogëlim teksti */
        letter-spacing: 1px;
    }
}
@keyframes future-slide {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}



@media (max-width: 768px) {
 
    #about .row.text-center {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 20px;
    }

    #about .row.text-center > div {
        flex: 0 0 45% !important;
        max-width: 45% !important;
        margin-bottom: 20px;
    }

  
    #about .gradient-circle {
        margin-left: auto;
        margin-right: auto;
        width: 60px;
        height: 60px;
        font-size: 24px;
    }

    #about .icon-title {
        text-align: center;
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .features-row .col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 576px) {
    #footer-bottom {
        font-size: 12px !important;
        text-align: center !important;
    }

    #footer-bottom img {
        width: 50px!important;   /* zvogëlimi i logos */
        margin-top: 5px;
    }
}

.logos-slider {
    overflow: hidden;
    width: 100%;
}

.logos-track {
    display: flex;
    gap: 60px;
    animation: scroll 18s linear infinite;
}

.logos-track img {
    height: 60px;
    opacity: 0.9;
    transition: 0.3s;
}
@media (max-width: 992px) {

  /* Dropdown menu në mobile */
  #mobileMenu .dropdown-menu {
    position: static !important;
    float: none;
    width: 100%;
    margin-top: 0;
    background: white !important;  /* Ngjyra e kërkuar */
    border: none;
    box-shadow: none;
    display: none;
    padding: 0;
  }
#mobileMenu .dropdown-menu {
    top: 0 !important;
    margin-top: 0 !important;
}
  /* Kur hapet */
  #mobileMenu .dropdown.show .dropdown-menu {
    display: block;
  }

  /* Dropdown items */
  #mobileMenu .dropdown-item {

    color: #271753 !important;  /* Teksti i bardhë */
  }

  #mobileMenu .dropdown-item:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #271753 !important;
  }

  /* Ikona (shigjeta) djathtas */
  #mobileMenu .dropdown-toggle::after {
    float: right;
   
    transform: rotate(90deg);
    filter: brightness(0) invert(1); /* bëhet e bardhë */
  }
#mobileMenu .dropdown-menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
  #mobileMenu .dropdown.show .dropdown-toggle::after {
    transform: rotate(-90deg);
  }
}


/* ANIMACIONI */
@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .parallax-logos .title {
        font-size: 28px;
    }
   
 

    .logos-track img {
        height: 45px;
    }
}
.carousel-p1{
    margin-top: 25px!important;
    font-size: 19px;
}
.carousel-p{
    margin-top: 100px;
    margin-bottom: 40px!important;
    font-size: 17px;
    font-weight: 500px;
}

.fa-check{
color: #bd63f5;
}
.btnnn1{
    border-radius: 10px;
    padding: 20px!important;
    font-size: 20px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 20px!important;
  text-transform: inherit;
  padding-left: 30px!important;
  padding-right: 30px!important;
}






@media (max-width: 576px) {

    /* Heq padding/margin lart & poshtë */
    .about-section {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* Rregullo kolonat në mobile */
    .about-section .col-md-6 {
        text-align: center;
    }

    /* Foto të zvogëlohet bukur */
    .about-section .image1 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 20px !important;
    }

    /* Titulli */
    .choose-h1 {
        font-size: 28px !important;
        line-height: 34px !important;
    }

    /* Teksti */
    .choose-p {
        font-size: 16px !important;
        line-height: 24px;
        padding: 0 10px;
        text-align: left!important;
    }

    /* Ikonat + tekstet */
    .icon-i {
        font-size: 16px !important;
        padding: 0 10px;
    }

    /* Butoni qendër */
    .btnnn1 {
        display: inline-block;
        margin-top: 10px;
        margin-left: 15px;
    }

    .about-section .d-flex {
        justify-content: center;
    }
}




@media (max-width: 768px) {

    .parallax-section {

        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-align: center !important;
    }

    .parallax-section h1 {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }

    .parallax-section .btnnn1 {
        margin-top: 20px !important;
    }
}
.main-btn{
    border-radius: 10px;
    padding: 20px!important;
    font-size: 20px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 20px!important;
  text-transform: inherit;
  padding-left: 30px!important;
  padding-right: 30px!important;
  color: white!important;
}

/*easybill.html*/
.invoice-box{
  background: url('../image/cover-bg1.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  background-blend-mode: multiply;
margin-bottom: 100px;
  padding-top:50px;
  padding-bottom: 50px;

  position: relative;

}
.fa-circle-dot{
    color:#a83fdf!important ;
}

.easybill-contact{
  padding: 30px;
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/*end easybill.html*/

/* start finance soft*/

#finance-section .container{
background-image: linear-gradient(to left bottom, #141232, #1b1846, #231e5a, #2b246f, #352a84, #342b86, #342c87, #332d89, #282977, #1e2466, #171e54, #111943);
  border-radius: 40px;
  padding: 4em;
}


.finance-bg{
  background: url('../image/finance-soft-bg.jpg')rgba(0, 0, 0, 0.6);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  height: 40vh;
  display: flex;
  align-items: end;
  color: white;
  border-radius: 20px;
  padding: 20px;
  margin: 40px 0px;
}

.karkateristika-financa{
  background-color: white;
  border-radius: 25px;
  padding: 3em 1em;
  margin: 1em 0em;
}


@media(max-width:1000px){
  .finance-bg{
    height: auto;
  }
}
#social-media{
   background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
  background-position: center;
  padding: 4em 0em;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
}

.social-box{
  border: 1px solid rgb(189, 189, 189);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  background-color: rgba(255, 255, 255, 0.932);

}

.social-btn-box{
  background-color: rgba(161, 0, 0, 0.068);
  padding: 25px;
}
.gold-btn-box{
  background-color: #ffd9001a;
  padding: 25px;
}
.social-head{
  padding: 15px;
}

.service{
  display: none;
}

.-host{
  display:block;
  animation: fade-in 2s ;
  color: black;
}

.text-secondary{
  border-bottom: 2px solid transparent;
  font-size: 18px;
}

.-text{
  color: black!important;
  border-bottom: 2px solid red;
}


.tld-btn-5{
    border-radius: 10px;
    padding: 10px!important;
    font-size: 20px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 20px!important;
  text-transform: inherit;
  padding-left: 10px!important;
  padding-right: 10px!important;
  color: white;
}

.card-content{
    background: rgb(255,66,66);
    background: linear-gradient(122deg, rgba(255,66,66,1) 0%, rgba(115,0,0,1) 100%);
border-radius: 5px;
}

.service-card{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 5px 8px, rgba(0, 0, 0, 0.24) 0px 5px 6px;
    transition-duration: 0.3s;

}

.service-card:hover{
    box-shadow: rgba(94, 8, 8, 0.3) 0px 15px 30px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    transition-duration: 0.3s;
}


.service-box{
    background: url('../image/dots.png');
    background-color: rgb(255, 255, 255);
    background-size: 35%;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    padding: 2.4em;
    padding-bottom: 0em;
    border-radius: 5px;
    border: 1px solid rgba(219, 219, 219, 0.849);
    overflow: hidden;
}

.icon-service{
    background-color: rgb(241, 241, 241);
    width: 130px;
    padding: 2.5em;
    border-radius: 80px 10px 10px 0px;
    margin-left: 80%;
    margin-bottom: -3%;
    margin-top: -5vh;
}

button.learn-more{
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    
    font-family: 'Urbanist';
   }
   
   button.learn-more {
    width: 12rem;
    height: auto;
   }
   
   button.learn-more .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: rgb(245,110,110);
    background: linear-gradient(122deg, rgba(245,110,110,1) 0%, rgba(218,0,0,1) 100%);
    border-radius: 1.625rem;
   }
   
   button.learn-more .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
   }
   
/*start rental-soft */

.rental-col{
  padding: 10px;
  width: 48%;
  margin: 30px 0px 30px 0px;
  background: #FFFFFF;
}

@media(max-width:1025px){
   #domain-hosting, .channel-bg{
    background: url('../image/cover-bg.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 20%;
    background-blend-mode: multiply;
  height: 50vh;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -100px;
  }
  .contact-bg{
  background: url('../image/slider-3.jpg'),  linear-gradient(90deg, rgba(0,0,0,0.7763480392156863) 50%, rgba(252,70,107,0) 100%);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 20%;
    background-blend-mode: multiply;
  height: 50vh;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -100px;
}
  .rental-col{
    width: 90%;
}
}

/* end rental soft */

/*start e-table.html*/
.etable-box{
  padding: 20px;
  margin: 20px 0px 20px 0px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.925);
}
/*end e-table.html*/
   button.learn-more .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.625rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
   }
   

   button.learn-more .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.29rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
   }
   
   button.learn-more .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 1.15rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    
   }

   .service-box{
    transition-duration: 0.4s;

   }

   .service-box:hover{
    box-shadow: rgba(0, 0, 0, 0.17) 0px 18px 50px -10px;    transition-duration: 0.4s;
    transform: translateY(-20px);
   }
   
   .dropdown-item{
    font-size: 17px;
    font-weight: 600;
    margin-top: px;
   }

      .dropdown-item:hover{
        color: white;
        background-color: #2a1859;
      }
.dropdown-menu{
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
}

   .service-box:hover .circle {
    width: 100%;
   }
   
   .service-box:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
   }
   
   .service-box:hover .button-text {
    color: #fff;
   }

   .service-box:hover .icon-service
   {
    background: rgb(245,110,110);
    background: linear-gradient(122deg, rgba(245,110,110,1) 0%, rgba(218,0,0,1) 100%);
    transition-duration: 0.4s;
   }


   .service-box:hover .icon-service i
   {
    color: white!important;
    transition-duration: 0.4s;

   }

.channel-box{
  background-color: #c2d9f15d;
  padding: 20px;
  padding-bottom: 15px;
  border-radius: 10px;
  margin: 10px 0px;
}

.channel-arrow{
  background-color: white;
  width: 40px;
  height: 40px;
  padding: 2px 6px;
  
  border-radius: 50%;
  display: flex;
  align-items: center;
}

.channel-{
  color: red;
}

.channel-box p{
  color: red!important;
}

.channel- .channel-arrow{
    background-color: red;
}

.channel- i{
  color: white!important;
}

.channel-box:hover{
  color: red;
  transition-duration: 0.3s;

}

.channel-box:hover .channel-arrow{
  background-color: red!important;
  transition-duration: 0.3s;

}

.channel-box:hover i{
  color: white!important;
  transition-duration: 0.3s;
}

#channel-adv{
  background-color: #fafafa;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}


.adv-content{
  display: none;
  
}

.adv-content-{
  display: flex;
}

.check-list-adv i{
  color: red;
}

.web-plan{
  box-shadow: white 0px 3px 2px, white 0px 1px 1px;
  padding: 25px;
  transition-duration: 0.4s;
  border-radius: 20px;

}
.web-plan:hover{
  box-shadow: #a043e4 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
  
  transition-duration: 0.4s;

}


#domain-hosting{
  background: url('../image/cover-bg.png');

  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0% 20%;
  background-blend-mode: multiply;
height: 45vh;
  text-align: center;
  display: flex;
  align-items: center;
  margin-top: -80px;
}

@media(max-width:900px){
  #domain-hosting{
    background-position: 0% 10%;
  }
  #domain-hosting h1{
    padding-top: 4em;
  }
  #domain-hosting .input-group{
    width: 100%!important;
  }
 .trans-dom-img{
  width: 80%!important;
  padding: 0px 40px;
 }
}



.domain-tld-box{
  background: url('../image/feature-bg-1.png');
  background-size: cover;
  background-position: 80% 0%;
  padding-left: 20px;
  padding-bottom: 40px;
  border-radius: 15px;
  margin: 10px 0;
  
  transition-duration: 0.4s;

}

.domain-tld-popular{
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);
  background-size: cover;
  background-position: 80% 0%;
  padding-left: 20px;
  padding-bottom: 40px;
  border-radius: 15px;
  margin: 10px 0;
 
  transition-duration: 0.4s;
}



.domain-tld-box:hover{
  box-shadow: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);

  transition-duration: 0.4s;
}

.ofert{
  background-color: #000000;
  width: 170px;
  padding: 5px 20px;
  border-radius: 0px 15px 0px 15px;
}



/*end domain and hosting*/


#proces-section{
  background: url('../image/steps-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid white!important;
}


.web-base{
background-color:#241b46;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  color: black;
}

.web-standard{
background-color:#241b46;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  color: white;
}




.main-btn1{
    border-radius: 10px;
    padding: 13px!important;
    font-size: 20px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 20px!important;
  text-transform: inherit;
  padding-left: 30px!important;
  padding-right: 30px!important;
}

.span{
    width: 100px;
}

.parallax-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}

.parallax-section h1 {
    position: relative;
    z-index: 2;
}

.clients-section {
  background: #fff;
}

.small-text {
  color: #0d6efd;
  font-size: 14px;
  letter-spacing: 1px;
}

.main-title {
  font-weight: 700;
  font-size: 60px;
  color: #222;
}


.client-logo {
  position: relative;
  margin: 20px 0;
}

.client-logo img {
  width: 100%;
  transition: 0.3s ease;
}

.client-logo .logo-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}


.client-logo:hover .logo-hover {
  opacity: 1;
}

.client-logo:hover .logo-default {
  opacity: 0;
}



. .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.custom-mobile-menu {
    width: 70%; 
    background: #271753;
    padding-top: 20px;
    border-right: 1px solid #eaeaea;
}


.custom-mobile-menu .offcanvas-body {
    padding: 0 !important;
}


.mobile-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-nav-list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    font-size: 17px;
    font-weight: 500;
    color: black;
    text-decoration: none;
    border-bottom: 1px solid #f0f0f0;
}

.mobile-nav-list li a span {
    font-size: 22px;
    margin-left: 10px;
}
.footer-insta-img{
    width: 115px;
}


.btn-close {
    font-size: 28px;
    color: white !important;
}
.im-img{
    font-size: 45px;
}

@media (max-width: 576px) {

    .nav-buton{
        margin-bottom: 40px!important;
    }
.footer-h5{
  margin-left: 0px!important;
}
.about{
    font-size: 35px;
    margin-bottom: 20px!important;
}

    .carousel-h1{
font-size: 10px!important;
margin-bottom: 50px!important;
margin-top: 170px!important;


    }


   
    .button{
        display: none;
    }
    .logoo{
        width: 110px!important;
    }
    .h2-h{
        text-align: center;
    }

      .book{
        text-align: left!important;
    }
    .about{
        font-size: 25px;
    }
    .im-img{
        font-size: 18px;
    }
    .main-title {
        font-size: 25px!important;
    }
    .hero {
        height: 100vh;
        padding: 60px 0 30px;
    }

    .hero h1 {
        font-size: 28px !important;
        text-align: left;
    }

    .carousel-p {
        font-size: 15px !important;
        margin-top: 200px!important;
        text-align: center;text-align: left;
    }

    .carousel-p1 {
        font-size: 15px !important;text-align: left;
        margin-top: 50px!important;
    }

    .btnnn1 {
        width: 50%;
        padding: 14px !important;
        border-radius: 8px;
        margin-right: 200px!important;
    }
}

@media (max-width: 768px) {

    .about-section .row {
        text-align: center;
    }

    .about-section img {
        max-width: 80%;
        margin: 0 auto 20px auto;
        display: block;
    }

    .about-h1 {
        font-size: 32px;
        text-align: left!important;
        margin-right: 100px!important;
    }
.text-p{
    text-align: left;
}
    .about-h3 {
        font-size: 18px;
        text-align: left!important;
    }

    .icon-box {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

   
    .about-section .d-flex.gap-4 {
        flex-direction: column;
        gap: 20px !important;
        align-items: center;
    }
}@media (max-width: 576px) {
    .gradient-circle i {
        font-size: 25px !important;
    }

    .gradient-circle {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 576px) {
    .about-h1 {
        font-size: 28px;
    }
    .service-p1{
        text-align: left;
        margin-left: 25px;
        font-size: 18px!important;
    }

    .about-h3 {
        font-size: 16px;
    }

    .about-section img {
        max-width: 100%;
    }

    .image2{
        margin-top: 28px!important;
        width: 100%!important;
        height: 200px!important;
        margin-right: 150px!important;
        margin-bottom: 0;
    }
    .boxx{
        display: none!important;
    }
}


@media (max-width: 992px) {
    .choose-h1 {
        font-size: 40px;
    }
}


@media (max-width: 768px) {

    .image1 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 30px;
    }

    .textt{
      
    }

    .choose-h1 {
        font-size: 32px;
        text-align: left;
    }

    .choose-p,
    .icon-i {
        font-size: 15px;
        align-items: left!important;
    }

    .btnnn {
        font-size: 14px;
        padding: 12px 24px;
        border-radius: 25px;
        margin-right: 200px;
    }
}


@media (max-width: 480px) {
    .choose-h1 {
        font-size: 28px;
    }
}

@media (max-width: 768px) {

    
    .work-h2 {
        margin-bottom: 5px !important;  text-align: left; margin-left: 23px;
    }
    .work-h6{
        text-align: left;
        margin-left: 23px;
    }


    .service-box .icon {
        margin-top: -10px !important;
    }

    .arrow-btn{
        margin-right: 280px!important;
    }

    .custom-icon{
        margin-right: 280px!important;
    }
}



@media (max-width: 768px) {

.footer {
padding-top: 50px; 
padding-bottom: 50px;
}

.footer .col-lg-4 {
    margin: 0 0 30px 0;
    text-align: left;
}

.footer .footer-p {
    text-align: left;
}


.social-icons {
    justify-content: flex-start;
}


.footer .col-lg-8 {
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start;
    margin-left: 10px;
    align-items: flex-start;
}

.footer .footer-menu,
.footer .footer-contact {
    text-align: left;
    padding-bottom: 0;
}

.footer ul li {
    margin-bottom: 10px;
}

.footer-h5 {
    padding-bottom: 15px;
}

}




/*channel-manager.html*/
.channel-bg{
  background: url('../image/cover-bg.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0% 20%;
  background-blend-mode: multiply;
height: 45vh;
  text-align: center;
  display: flex;
  align-items: center;
  margin-top: -80px;
}

.channels{
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;

  padding-top: 50px;
  padding-bottom: 100px;
  margin-top: 0px;
  position: relative;
  text-align: center;
}

.channel-box1{
  margin: 10px 0px 10px 0px;
  padding: 40px;
  background-color: rgba(255, 255, 255, 0.874);
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.contact-box1{
  background: url('./image/cover-bg1.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  background-blend-mode: multiply;
margin-top: 100px;
margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 0px;
  position: relative;
  text-align: center;
}
.moving-image {
     
  position: relative;
  border-radius: 30px;
  animation: moveUpDown 5s linear infinite; /* Change 2s to control the speed of movement */
}

@keyframes moveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* Adjust the distance you want the image to move up */
  }
}



#channel-adv{
  background-color: #fafafa;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}


.adv-content{
  display: none;
  
}

.adv-content-{
  display: flex;
}


/*end channel-manager.html*/

/*pms-program-hoteli.html*/
.pms-services{
  padding-top: 100px;
  padding-bottom: 100px;
}
.pms-service{
  background: white;
 border: 1px solid #a143e4c5;
  background-position: right;
  background-repeat: no-repeat;
  background-size:40%;

  background-blend-mode: multiply;
  transition: 0.4s ease-in-out;

margin: 10px 0px 10px 0px;
padding: 30px 0px 30px 0px;
  text-align: left;
}
.pms-service:hover{
  transform: translateY(-10px);
  transition: 0.4s ease-in-out;
border: 1px solid #a043e4;
}
.pms-icon{
 background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
padding: 20px 0px 20px 0px;
text-align: center;
}
.second-pms{
  background: url('../image/cover-bg1.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0% 20%;
  background-blend-mode: multiply;
}
@media(max-width:1000px){
  .channel-bg{
    background: url('../image/cover-bg.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 20%;
    background-blend-mode: multiply;
  height: 45vh;
  padding-top: 20vh;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -80px;
  }
    .contact-bg{

    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 20%;
    background-blend-mode: multiply;
  height: 45vh;
  padding-top: 20vh;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -80px;
  }
  #domain-hosting{
    background: url('../image/cover-bg.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 20%;
    background-blend-mode: multiply;
  height: 45vh;
  padding-top: 7vh;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -80px;
  }
}

.contact-box {
    max-width: 80%;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.1);
    background: rgba(255,255,255,0.02);
    backdrop-filter: blur(8px);
    box-shadow: 0 0 35px rgba(0,0,0,0.3);
}

.custom-input {
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.1);
    color: white;
    border-radius: 50px;
    padding: 12px 20px;
}

.custom-input:focus {
    background: rgba(255,255,255,0.08);
    box-shadow: 0 0 0 2px #8a4de8;
    color: white;
}

textarea.custom-input {
    border-radius: 20px;
    color: white;
}

.btn-submit {
    background: linear-gradient(to right, #8a4de8, #6e5cff, #4f72ff);
    border: none;
    border-radius: 25px;
    color: white;
    transition: 0.3s;
}

.btn-submit:hover {
    opacity: 0.9;
}

.contact-section{
    background-image: linear-gradient(to right top, #221f54, #1c1d4d, #151a46, #10183f, #0b1538, #091334, #071130, #060f2c, #060f2b, #050e29, #050e28, #040d26);
}

.work-services1 {
    background: linear-gradient(135deg, #1a1a3e 0%, #2d1b4e 100%);
    padding: 80px 0;
    color: white;
}

.work-services1 .work-h6 {
    font-size: 0.9rem;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
}

.work-services1 .work-h2 {
    font-size: 3rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}
.service-box1 {
    background: #0f1c46;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
 
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    min-height: 350px;
    margin: 10px;
    margin-top: 60px; /* HapÃ«sirÃ« pÃ«r ikonÃ«n qÃ« del jashtÃ« */
    padding-top: 60px !important; /* HapÃ«sirÃ« brenda box-it pÃ«r content */
}

/* Service Box Styles */

.service-box1:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(108, 99, 255, 0.3);
}
.service-box1::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 40px;
    top: 30px;
    left: 30px;
    background-image: url('image/carouselll.svg');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.4;
}

/* Icon Styles */
.service-box1 .icon {
    position: absolute;
    top: -40px; /* E nxjerr jashtÃ« box-it */
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0 !important;
    text-align: center;
}


.service-box1 .custom-icon {
    width: 80px;
    height: 80px;
   background-image: linear-gradient(to right top, #b92cdf, #9a48e5, #7958e7, #5763e4, #306ade);font-family: "Manrope", sans-serif;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-shadow: 0 10px 30px rgba(108, 99, 255, 0.4);
    font-size: 1.8rem !important;
    color: white !important;
    margin-right: 0 !important; /* Hiq margin-right nga inline style */
}

/* Heading Styles */
.service-box1 .work-h4 {
    font-size: 27px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
    text-align: left;
    margin-top: 35px;
    letter-spacing: 1px;
}

/* Subtitle Styles */
.service-box1 .workk-p {
    font-size: 0.85rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: left !important;
    margin-bottom: 15px;
   letter-spacing: 2px;
    color: #6C63FF !important;
}

/* Description Text */
.service-box1 .work-p {
    font-size: 18px;
    line-height: 1.2;
    color: rgba(255, 255, 255, 0.7) !important;
    text-align: left;
    margin-bottom: 30px;
}
/* Owl Carousel Custom Styles */
.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

.owl-carousel .item {
    height: auto;
}

.owl-carousel .owl-nav button {
    background: rgba(108, 99, 255, 0.3) !important;
    color: white !important;
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    font-size: 2rem !important;
    transition: all 0.3s ease;
}

.owl-carousel .owl-nav button:hover {
    background: #6C63FF !important;
}

.owl-carousel .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.3) !important;
    width: 12px;
    height: 12px;
    margin: 5px;
}

.owl-carousel .owl-dots .owl-dot. span {
    background: #6C63FF !important;
    width: 30px;
    border-radius: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .work-services1 .work-h2 {
        font-size: 2rem;
    }

    .work-h2{
        font-size: 14px;
        text-align: center!important;
    }
    
    .service-box {
        min-height: auto;
    }
    
    .service-box .custom-icon,
    .arrow-btn {
        margin-right: 0 !important;
        text-align: center;
    }

    .service-p{
        font-size: 12px;text-align: center;
    }
    
    .service-box .icon {
        text-align: center;
    }
}


@media (max-width: 768px) {
  
  #web-home .web-plan {
    margin-bottom: 25px;
    padding: 25px 15px;
    text-align: center;
  }

  #web-home h2.display-5 {
    font-size: 28px !important;
  }

  #web-home h2.display-9 {
    font-size: 20px !important;
  }

  .main-btn1 {
    font-size: 16px !important;
    padding: 10px 25px !important;
  }

  /* Karta të bëhen 100% në mobile */
  #web-home .col-md-3 {
    width: 100%;
  }
}

/* --- TABLET (max-width: 992px) --- */
@media (max-width: 992px) {

  #web-home .web-plan {
    margin-bottom: 30px;
  }

  #web-home h2.display-5 {
    font-size: 32px !important;
  }
  
  #web-home h2.display-9 {
    font-size: 22px !important;
  }
}@media (max-width: 768px) {

    /* --- Finance Section Header --- */
    #finance-section h6,
    #finance-section h2,
    #finance-section p {
        text-align: center !important;
    }

    #finance-section .col-md-8,
    #finance-section .col-md-4 {
        margin-bottom: 25px;
    }

    /* --- Detailed Reports Box --- */
    #finance-section .finance-bg {
        padding: 25px !important;
        text-align: center !important;
    }

    #finance-section .finance-bg h2 {
        font-size: 28px !important;
        line-height: 1.3;
    }

    #finance-section .finance-bg p {
        font-size: 16px !important;
    }

    /* --- Features Columns --- */
    .karkateristika-financa {
        margin-bottom: 35px;
        padding: 10px;
    }

    .karkateristika-financa h4 {
        font-size: 20px !important;
        line-height: 1.4;
    }

    .karkateristika-financa p {
        font-size: 16px !important;
    }

    /* ===========================
       SECTION 2 — Administration
       =========================== */

    section .col-md-8 {
        padding-right: 0 !important;
        text-align: center !important;
    }

    section h2 {
        font-size: 26px !important;
        line-height: 1.3;
    }

    section p {
        font-size: 16px !important;
    }

    section .col-md-4 img {
        width: 100%;
        margin-top: 20px;
    }
}


/* ===========================
   TABLET (max-width: 992px)
   =========================== */
@media (max-width: 992px) {

    #finance-section h2 {
        font-size: 32px;
    }

    #finance-section p {
        font-size: 17px;
    }

    section h2 {
        font-size: 30px;
    }
}


 /* Timeline */
        .timeline {
            position: relative;
            max-width: 1000px;
            margin: 0 auto;
        }
        
        .timeline::before {
            content: '';
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 3px;
            height: 100%;
            background: linear-gradient(180deg, #0a1929, #0d47a1);
            border-radius: 50px;
        }
        
        .timeline-item {
            position: relative;
            width: 50%;
            padding: 0 50px;
            margin-bottom: 80px;
        }
        
        .timeline-item:nth-child(odd) {
            left: 0;
            text-align: right;
        }
        
        .timeline-item:nth-child(even) {
            left: 50%;
            text-align: left;
        }
        
        .timeline-content {
            background: #F2F4F9;
            padding: 2rem;
            border-radius: 20px;
            box-shadow: var(--shadow-md);
            position: relative;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            border: 1px solid rgba(26, 115, 232, 0.1);
        }
        
        .timeline-content:hover {
            transform: translateY(-8px);
            box-shadow: var(--shadow-xl);
            border-color: var(--primary-light);
        }
        
        .timeline-year {
            display: inline-block;
            padding: 0.5rem 1.25rem;
            background: var(--gradient-1);
            color: #ffffff;
            border-radius: 50px;
            font-weight: 700;
            font-size: 1rem;
            margin-bottom: 1rem;
            letter-spacing: 0.5px;
        }
        .about-page{
     background-image: linear-gradient(to left bottom, #18113e, #1c1344, #20144a, #241650, #291756, #2a1859, #2a1a5b, #2b1b5e, #281d5e, #251e5e, #23205d, #20215d);
        }
        .timeline-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
            margin-bottom: 1rem;
            letter-spacing: -0.5px;
        }
        
        .timeline-text {
            color: rgba(255, 255, 255, 0.712);
            font-size: 1rem;
            line-height: 1.7;
        }
        
        .timeline-marker {
            position: absolute;
            top: 30px;
            width: 24px;
            height: 24px;
            background: #ffffff;
            border: 4px solid var(--primary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px rgba(26, 115, 232, 0.1);
            z-index: 10;
        }
        
        .timeline-item:nth-child(odd) .timeline-marker {
            right: -12px;
        }
        
        .timeline-item:nth-child(even) .timeline-marker {
            left: -12px;
        }
  /* Stats Section */
        .stats-section {
            padding-top: 100px;
            padding-bottom: 100px;
            background: #F2F4F9;
            position: relative;
        }
        
        .stat-card {
            text-align: center;
            padding: 2rem;
        }
        
        .stat-number {
             font-family: "Bungee Outline", sans-serif;
            font-size:5.5rem;
            font-weight: 900;
            background: #000F43;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            display: block;
            letter-spacing: -2px;
            margin-bottom: 0.5rem;
        }
        
        .stat-label {
            font-size: 1rem;
            color: #5f6368;
            font-weight: 600;
        }
        .history{
            padding-top: 100px;
            padding-bottom: 100px;
         
            background-position: center;
             background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 65%;
  background-blend-mode: multiply;
  background-position: center;


        }
        /* Feature Cards */
        .feature-card {
            background: #ffffff;
            border-radius: 24px;
            padding: 2.5rem;
            height: 100%;
            box-shadow: var(--shadow-sm);
            border: 1px solid rgba(26, 115, 232, 0.08);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
        }
        
        .feature-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: var(--gradient-1);
            transform: scaleX(0);
            transition: transform 0.4s ease;
        }
        
        .feature-card:hover {
            transform: translateY(-12px);
            box-shadow: var(--shadow-xl);
            border-color: var(--primary-light);
        }
        
        .feature-card:hover::before {
            transform: scaleX(1);
        }
        
        .feature-icon {
            width: 70px;
            height: 70px;
            background: var(--gradient-3);
            border-radius: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 1.5rem;
            transition: all 0.3s ease;
        }
        
        .feature-card:hover .feature-icon {
            transform: scale(1.1) rotate(5deg);
        }
        
        .feature-icon i {
            font-size: 2rem;
            background: var(--gradient-1);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        .feature-title {
            font-size: 1.35rem;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 1rem;
            letter-spacing: -0.5px;
        }
        
        .feature-text {
            color: #5f6368;
            line-height: 1.7;
            font-size: 1rem;
        }
          /* Values Grid */
        .value-card {
            background: #ffffff;
            border-radius: 24px;
            padding: 2.5rem;
            height: 100%;
            box-shadow: var(--shadow-sm);
            border: 1px solid rgba(26, 115, 232, 0.08);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
        }
        
        .value-card::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: var(--gradient-1);
            transform: scaleX(0);
            transition: transform 0.4s ease;
        }
        
        .value-card:hover {
            transform: translateY(-8px);
            box-shadow: var(--shadow-lg);
            border-color: var(--primary-light);
        }
        
        .value-card:hover::after {
            transform: scaleX(1);
        }
        
        .value-number {
            font-size: 3rem;
            font-weight: 900;
            background:#425DA6;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: 1rem;
            letter-spacing: -2px;
            font-family: "Bungee Outline", sans-serif;
        }
        
        .value-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 1rem;
            letter-spacing: -0.5px;
        }
        
        .value-text {
            color: #5f6368;
            line-height: 1.7;
        }
        
        .timeline-content{
         background-image: linear-gradient(to right top, #221f54, #1c1d4d, #151a46, #10183f, #0b1538, #091334, #071130, #060f2c, #060f2b, #050e29, #050e28, #040d26);
        }

            /* Responsive Timeline */
        @media (max-width: 768px) {
            .timeline::before {
                left: 30px;
            }
            
            .timeline-item {
                width: 100%;
                left: 0 !important;
                padding: 0 0 0 70px;
                text-align: left !important;
            }
            
            .timeline-marker {
                left: 18px !important;
            }
            
            .hero-stats {
                gap: 2rem;
            }
        }


     
@media (max-width: 767px) {
  .about-page-journey-section .jouney-content-wrapper .tab-content .tab-pane p {
    font-size: 17px;
  }
}
@media (max-width: 576px) {
  .about-page-journey-section .jouney-content-wrapper .tab-content .tab-pane p {
    font-size: 16px;
  }
}
.about-page-journey-section .jouney-content-wrapper .tab-content .tab-pane p span {
  color: var(--title-color);
}

.about-why-choose-section .why-choose-card {
  padding: 40px 28px 35px;
 background-image: linear-gradient(to left bottom, #18113e, #1c1344, #20144a, #241650, #291756, #2a1859, #2a1a5b, #2b1b5e, #281d5e, #251e5e, #23205d, #20215d);
  border-radius: 20px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .about-why-choose-section .why-choose-card {
    padding: 35px 20px 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-why-choose-section .why-choose-card {
    padding: 35px 14px 30px;
    border-radius: 15px;
  }
}
@media (max-width: 767px) {
  .about-why-choose-section .why-choose-card {
    padding: 35px 18px 30px;
    border-radius: 15px;
  }
}
.about-why-choose-section .why-choose-card svg {
  fill: var(--title-color);
  margin-bottom: 30px;
}
.about-why-choose-section .why-choose-card h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-why-choose-section .why-choose-card h5 {
    font-size: 18px;
  }
}


.about-why-choose-section .why-choose-card {
  padding: 40px 28px 35px;
  background-color: #E6F5A9;
  border-radius: 20px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .about-why-choose-section .why-choose-card {
    padding: 35px 20px 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-why-choose-section .why-choose-card {
    padding: 35px 14px 30px;
    border-radius: 15px;
  }
}


.section-title h2 {
  color: var(--title-color);
  font-family: var(--font-poppins);
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .section-title h2 {
    font-size: 37px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .section-title h2 {
    font-size: 36px;
  }
}
/*=====================================
  07. Home1 Service Section CSS
========================================*/
.service-wrapper {
  padding: 60px 50px;
  border-radius: 20px;
  background-color: #F2F2FF;
}
@media (max-width: 1399px) {
  .service-wrapper {
    padding: 60px 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .service-wrapper {
    padding: 50px 15px;
  }
}
@media (max-width: 576px) {
  .service-wrapper {
    padding: 45px 15px;
    border-radius: 15px;
  }
}
.service-wrapper .section-title {
  text-align: center;
  margin-bottom: 30px;
}
.service-wrapper .section-title h2 {
  font-size: 32px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .service-wrapper .section-title h2 {
    font-size: 30px;
  }
}
@media (max-width: 576px) {
  .service-wrapper .section-title h2 {
    font-size: 28px;
  }
}
.service-wrapper .section-title svg {
  fill: rgba(82, 82, 82, 0.15);
  width: 100%;
}
.service-wrapper .service-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .service-wrapper .service-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
  }
}
@media (max-width: 767px) {
  .service-wrapper .service-list {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
@media (max-width: 576px) {
  .service-wrapper .service-list {
    row-gap: 22px;
    margin-bottom: 35px;
  }
}
.service-wrapper .service-list .single-service {
  display: flex;
  gap: 20px;
  max-width: 370px;
  width: 100%;
}
@media (max-width: 1399px) {
  .service-wrapper .service-list .single-service {
    gap: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .service-wrapper .service-list .single-service {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .service-wrapper .service-list .single-service {
    max-width: unset;
  }
}
@media (max-width: 576px) {
  .service-wrapper .service-list .single-service {
    gap: 12px;
  }
}
.service-wrapper .service-list .single-service .icon {
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #FFB52A;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}
.service-wrapper .service-list .single-service .icon svg {
  fill: var(--title-color);
}
.service-wrapper .service-list .single-service .content h4 {
  color: var(--title-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 25px;
  line-height: 1.4;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .service-wrapper .service-list .single-service .content h4 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .service-wrapper .service-list .single-service .content h4 {
    margin-bottom: 5px;
  }
}
@media (max-width: 576px) {
  .service-wrapper .service-list .single-service .content h4 {
    font-size: 19px;
  }
}
.service-wrapper .service-list .single-service .content p {
  color: var(--text-color);
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .service-wrapper .service-list .single-service .content p {
    font-size: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .service-wrapper .service-list .single-service .content p {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .service-wrapper .service-list .single-service .content p {
    font-size: 14px;
  }
}
.service-wrapper .service-list .single-service:nth-child(2) .icon {
  background-color: #0AB5FF;
}
.service-wrapper .batch {
  padding: 9px 30px;
  border-radius: 100px;
  background-color: var(--primary-color1);
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 576px) {
  .service-wrapper .batch {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 12px 30px;
  }
}
.service-wrapper .batch span {
  color: var(--white-color);
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.service-wrapper .batch a {
  color: var(--white-color);
  font-family: var(--font-poppins);
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: 0.5s;
}
.service-wrapper .batch a svg {
  fill: none;
  stroke: var(--white-color);
  transition: 0.5s;
}
.service-wrapper .batch a:hover svg {
  transform: rotate(45deg);
}
.service-wrapper .batch.two {
  padding: 9px 18px;
}
@media (max-width: 991px) {
  .service-wrapper.two .section-title h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .service-wrapper.two .section-title h2 {
    font-size: 22px;
    margin-bottom: 5px;
  }
}
.service-wrapper.two .section-title svg {
  fill: rgba(82, 82, 82, 0.15);
  width: 100%;
}
.service-wrapper.two .batch {
  background-color: var(--black-color);
}
@media (max-width: 767px) {
  .service-wrapper.two .batch {
    padding: 9px 20px;
  }
}
@media (max-width: 767px) {
  .service-wrapper.two .batch span {
    font-size: 15px;
  }
}
.service-wrapper.two .batch a {
  font-size: 15px;
}
.service-wrapper.two .batch a:hover {
  color: var(--primary-color1);
}
.service-wrapper.two .batch a:hover svg {
  stroke: var(--primary-color1);
}
.service-wrapper.two .batch.two {
  padding: 9px 18px;
}
@media (max-width: 576px) {
  .service-wrapper.two .bottom-area {
    flex-wrap: wrap;
    gap: 10px;
  }
}



.about-main{
      background: #000000;
background: linear-gradient(211deg, rgba(0, 0, 0, 1) 5%, rgba(133, 41, 41, 1) 100%);
padding: 8em 0em;
}
.offer-card {
  background-color: rgba(255, 255, 255, 0.952);
    border-radius: 20px;
    padding: 30px 20px;
    margin: 20px 0;
    transition: transform 0.3s, box-shadow 0.3s;
}

.offer-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 25px rgba(107, 52, 223, 0.5);
}

.feature-icon {
    width: 70px;
    height: 70px;
    background: linear-gradient(45deg, #b92cdf, #6a1b9a);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 20px auto;
    font-size: 28px;
    color: white;
}

.card-title {
    font-family: "Manrope", sans-serif;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px;
}

.card-text {
    font-family: "Jost", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: rgba(255,255,255,0.85);
}