  /* Transparentní menu */
        .navbar {
            transition: background-color 0.3s;
            background-color: #001c6b;
        }
        .navbar.sticky {
            background-color: #001c6b;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }
        .custom-navbar {
            background-color: #001c6b !important; 
        }
        footer{
            background-color: #001c6b;
            color: #ffffff;
        }
        footer a{
            color: #ffffff;
            font-size: 1.2em;
        }
        .navbar-nav {
            margin: auto;
        }
        .navbar-brand img {
            height: 40px;
        }
        .navbar.sticky .nav-link {
            color: #ffffff !important;
        }
		.navbar-toggler{
			background-color:white !important;
		}
        .nav-link {
            font-size: 1.2rem !important;
            padding: 10px 30px !important;
            color: #ffffff !important;
            font-weight: 700 !important;
        }
        @media (max-width: 992px) {
            .nav-link {
                font-size: 1rem !important;
                padding: 8px 10px !important;
            }
        }
        h1{
            font-size: 3rem !important;
        }
        @media (max-width: 426px) {
            h1 {
                font-size: 2rem !important;
            }

            .text-box {
                margin-bottom: 0;
                padding: 20px;
            }

           
            .text-box p {
                font-size: 1rem; 
                margin-top: 10px;
            }
        }
        .text-box {
            margin-bottom: 15%;
          
        }
        .slide-content p{
            font-size: 2rem ;
        }
       
        .container-fluid {
            max-width: 1400px; 
        }

    
        /* Swiper stylování */
        .swiper {
            width: 100%;
            height: 100vh;
        }
        .swiper-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: bottom;
        }
        .about-section {
            background-color: #f8f9fa;
        }

        .about-section h6 {
            color: #28d5ff !important  ; 
        }

        .about-section h2 {
            line-height: 1.3;
        }
        .services-section h6{
            color: #28d5ff !important;
        }

        #blog h6{
            color: #28d5ff !important;
        }

        .about-section p {
            font-size: 1rem;
            line-height: 1.7;
            color: #555; /* Tmavší text */
        }
        
        .about-section {
            background-color: #f8f9fa; 
        }

        h6{
            color: #001c6b;
            font-size: 1.2rem;
        }
        .faq-section h6{
            color: #28d5ff !important;
        }

        .about-section p {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #555; /* Tmavší text */
        }

        
        .services-section ul li {
            font-size: 1.5rem;
            line-height: 1.7;
            color: #555; /* Tmavší text */
        }

        .services-section ul li span {
            font-weight: bold;
        }
        
        .packages-section .card {
            border: none;
            border-radius: 10px;
        }

        .packages-section .bg-primary {
            background-color: #001c6b !important; 
        }
        h3,h2{
            color: #001c6b !important;
        }
        .packages-section h3 {
            font-size: 1.8rem;
        }

        
        .icons-section .icon-box {
            border-radius: 10px;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        }

        .icons-section i {
            font-size: 2.5rem;
        }
        /* Stylování slideru */
        .swiper {
            width: 100%;
            height: 100vh; 
        }

        .swiper-slide {
            position: relative;
        }

        .slide-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .slide-content {
            position: absolute;
            top: 50%;
            left: 5%;
            transform: translateY(-50%);
            z-index: 10;
        }
        
       

        .text-box p {
            font-size: 1.5rem; 
            margin-top: 10px;
        }

        .btn-primary {
            margin-top: 20px;
            background-color: #001c6b !important;
            border-color: #001c6b !important;
        }
        .footer h5, .footer h6 {
            font-weight: bold;
            margin-bottom: 15px;
            font-size: 1.3em;
        }

        .footer ul li a {
            text-decoration: none;
            color: #333;
        }

        .footer ul li a:hover {
            text-decoration: underline;
        }

        .footer iframe {
            border-radius: 8px;
        }
        .navbar-brand img {
            margin-right: 10px; 
        }
        .faq-section {
            background-color: #f8f9fa; 
        }

        .faq-section h6 {
            font-weight: bold;
            color: #007bff; 
        }

        .accordion-button {
            font-weight: bold;
        }

        .accordion-body {
            font-size: 1rem;
            line-height: 1.6;
        }

        h5{
            color: #001c6b;
            font-size: 1.5rem;           
        }

        /* Sekcia Naši partneri */
        .partners-section {
            background-color: #f8f9fa; 
            text-align: center;
        }

        .partners-section h6 {
            font-weight: bold;
            color: #28d5ff; 
        }


        .partners-section {
            background-color: #f8f9fa; 
            text-align: center;
        }

        .partners-section h6 {
            font-weight: bold;
            color: #28d5ff; 
        }

        /* Logo Slider */
        .logo-slider {
            display: flex;
            gap: 20px;
            overflow: hidden;
            position: relative;
        }

        .logo-slider .slide {
            flex: 0 0 auto;
            width: 150px; 
            animation: slideAnimation 10s linear infinite; 
        }

        .logo-slider img {
            width: 100%;
            height: auto;
            object-fit: contain;
        }
        .list-unstyled{
            width: 100%;
            padding: 5%;
        } 
        /* Animace pro rotaci log */
        @keyframes slideAnimation {
            0% { transform: translateX(0); }
            100% { transform: translateX(-100%); }
        }


        .image-container {
            position: relative;
            overflow: hidden;
        }
        .overlay-text {
            position: absolute;
            top: 60%;
            left: 5%;
            color: white;
            padding: 10px 20px;
            border-radius: 5px;
        }


        .swiper-button-prev,
        .swiper-button-next {
            color: #28d5ff !important; 
        }


        .swiper-pagination-bullet {
            background-color: #28d5ff !important; 
        }


        .swiper-pagination-bullet-active {
            background-color: #28d5ff !important; 
            opacity: 1; 
        }

        /* Štýl tlačidla */
        .custom-button {
            background-color: #001c6b; 
            color: #ffffff; 
            border: none; 
            border-radius: 5px; 
            padding: 10px 20px; 
            font-size: 16px; 
            font-weight: bold;
            cursor: pointer; 
            transition: all 0.3s ease;
        }

        /* Hover efekt */
        .custom-button:hover {
            background-color: #28d5ff;
            color: #000000;
        }
        .sluzby-wrapper{
            font-size: 1.1rem;
            line-height: 1.7;
            color: #555;
        }


        .material-icons {
            font-size: 50px; 
            color: #000; 
        }

        .icon {
            width: 75px;  
            height: 75px;
        }
        h4{
            font-weight: 400 !important;
        }
        .cennik p{
            font-size: 1.3rem;
        }
        .price-info{
            font-weight: 500;
        }
        .card {
            transition: box-shadow 0.3s, border-color 0.3s;
            border: 1.5px solid #dee2e6;
          }
          .card:hover {
            box-shadow: 0 0.75rem 1.5rem #001c6b66;
            border-color: #001c6b;
          }

          .img-wrapper {
  position: relative;
  display: block;
}

