

@media (max-width: 1799.98px) {  
}

@media (max-width: 1599.98px) {  
}

@media (max-width: 1399.98px) {  
    .navbar-nav li {
        margin-right: 20px;
    }
    .navbar a {
        /* font-size: 20px; */
    }
   
}

@media (max-width: 1199.98px) {  
    .navbar a {
        font-size: 18px;
    }
    .navbar-nav li {
        margin-right: 10px;
    }
    .counters-section .row {
        gap: 0px;
    }
}

@media (max-width: 991.98px) { 
    
    footer .footer-container > .container-fluid > .row {
        grid-template-columns: 1fr;
    }
    .premium-services .col-lg-4 {
        flex-basis: 100%; 
    }
    
    .slide-slick-content p {
        max-width: 90%;
        font-size: 16px;
    }
    .counters-section .row {
        gap: 20px;
    }
    .home-slider .slick-slide {
        height: 500px;
    }
    .about-us .fickle-image img { 
        margin-top: 30px;
    }
    .premium-services .fickle-item.fickle-image img {
        height: 400px !important;
    }
    
    footer .module.module-social ul {
        margin-left: 0;
    }
  
    .navbar-toggler {
        background-color: #fff;
        top: 0px !important;
    }
    .navbar ul {
        display: block !important;
    }
    .navbar-collapse {
        background-color: #fff;
        padding: 20px;
    }
    .navbar-collapse ul li a{
        color:  #000 !important;

    }
    .dropdown.simple.nav-item.language-select {
        border: 1px solid #000;
        width: 80px;
    }
    .dropdown.simple.nav-item.language-select a{
        color: #000 !important;

    }

    .slick-dots {
        position: absolute;
        bottom: 30px;
    }
 
    /* .navbar .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    } */
    .logo {
        max-height: 50px;
    }
    .navbar {
        height: 80px;
    }
    .page-content-inner {
        margin-top: 80px;
    }
    .about-us .container-fluid .row,
    .counters-section .container-fluid .row,
    .premium-services .container-fluid .row,
    .contact .container-fluid .row   {
        max-width: 100vw;
    }
    .navbar .container {
        max-width: 95vw;
    }

    .consultancy h4.fickle-title {
        margin-top: 20px;
    }

    .form-group.agreement-radio.item-acceptance {
        margin-left: 0;
    }

    .form-group.btn-section.row .col-12 {
        padding: 0;
    }
    .premium-services .project-management .module-fickle .fickle-header,
    .premium-services .project-supervision .module-fickle .fickle-header {
        order: 1; 
    }

    .premium-services .project-management .module-fickle .fickle-content,
    .premium-services .project-supervision .module-fickle .fickle-content {
        order: 2; 
    }
    .counters-section .counter-wrapper {
        flex: 0 0 calc(50% - 30px); 
        margin: 0 auto; 
        padding: 20px;
    }
    .counters-section .row {
        justify-content: flex-start; 
    }
    .counters-section .counter-wrapper:first-child {
        margin-left: 10px; 
    }
    .counters-section .counter-wrapper:last-child {
        margin-right: 10px; 
    }
    .about-us .fickle-additional-html-code button {
        background-color: var(--blue);
        color: var(--white);
        border: none;
        padding: 5px 15px;
        border-radius: 12px;
        font-size: 24px;
        cursor: pointer;
        transition: background-color 0.3s ease;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    }
    .about-us .fickle-image::after {
       
        left: calc(227px - 1.5rem);
        width: 1rem;
        height: 1rem;
       
    }
    .about-us .fickle-image::before {
        bottom: 55px;
        left: calc(24px - 1.5rem);
        width: 1rem;
        height: 1rem;
    }
    .about-us .fickle-additional-html-code {
       
        border-radius: 0 12px 0 0;
        padding: 10px 10px 0 0;
        
    }
    .copyright p:last-child {
        display: inline;
        margin-top: 20px;
    }
}

@media (max-width: 767.98px) {  
    .counters-section .row {
        flex-direction: column;
        align-items: center;
    }

    .counters-section .counter-wrapper {
        width: calc(100% - 30px); 
        margin: 0; 
        padding: 20px; 
    }

    .counters-section .counter-wrapper:first-child,
    .counters-section .counter-wrapper:last-child {
        margin: 0; 
    }

    .about-us .fickle-image img { 
        object-fit: cover;
        max-height: 350px;
    }

    .h2 {
        text-align: center;
    }

 
}

@media (max-width: 575.98px) {  
}
