body {
    margin: 0;
    font-family: Arial, sans-serif;
}


/*------------------------------------------logo , search bar ,cart, your list-------------------*/




/* Responsive styles */
@media (max-width: 768px) {
    .icon-container {
        gap: 10px;
        /* Reduce space between icons on smaller screens */
    }

    .icon {
        font-size: 14px;
        /* Smaller font size on mobile */
    }
}

@media (max-width: 480px) {
    .icon-container {
        flex-direction: column;
        /* Stack icons vertically on very small screens */
        align-items: flex-end;
        /* Align to the right */
        margin-top: -50px;
        font-size: 10px;
        display: none;
    }

    .icon {
        font-size: 12px;
        /* Further reduce font size */
        margin-bottom: 10px;
        /* Space between stacked icons */
    }
}
/*-----------------------------------------------------header---------------------------------------*/
.navbar {
    background-color: black;
    /* Linear gradient */
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    position: relative;
    z-index: 1000;
}
.navbars {
    position: relative;
    width: 100%;
    height: 50px;
    /* margin-top: 16px; */
    box-shadow: 0 0 10px black;
}
.navbar .logo {
    font-size: 30px;
    font-weight: bold;
    margin: 10px;
}
.logo1 img {
    height: 70px;
    width: 300px;
}
.navbar .nav-links {
    list-style: none;
    display: flex;
    gap: 50px;
    margin: 0;
    padding: 0;
}
.navbar .nav-links li {
    display: inline;
}

.navbar .nav-links a {
    color: white;
    text-decoration: none;
    font-size: 18px;
}


.navbar-toggler{
    margin-top: -20px;
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    margin-top: 3px;
    margin-left: -31px;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}


.menu-toggle {
    display: none;
}

.navbar .hamburger {
    display: none;
    flex-direction: column;
    cursor: pointer;
}

.navbar .hamburger .bar {
    width: 25px;
    height: 3px;
    background-color: white;
    margin: 5px 0;
}

.nav-links a:hover {

    color: black;

    padding: 10px;
    border-radius: 20px;

}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: black;
    min-width: 250px;
    z-index: 1;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: -60px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: white;
}

.dropdown:hover .dropdown-content {
    display: block;
}


@media(max-width:1000px) {
    .navbar .nav-links {
        gap: 20px;
    }
}

@media (max-width: 768px) {

    .navbar .nav-links {
        display: none;
        flex-direction: column;
        width: 100%;
        background-color: black;
        position: fixed;
        top: 60px;
        left: 0;
        text-align: center;
    }

    .navbar .nav-links {

        gap: 10px;

    }

    .navbar .nav-links li {
        display: block;
        margin: 10px 0;
    }

    .navbar .nav-links a {
        padding: 10px;
        display: block;
    }

    .navbar .hamburger {
        display: flex;
    }

    .menu-toggle:checked+.hamburger+.nav-links {
        display: flex;
    }
     .icon-container-1 .search-input {
       
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 12px 0 0 15px;
            outline: none;
            width: 83px;
        }
    
}


@media (max-width: 1000px) {
    .navbar-toggler {
        padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
        font-size: var(--bs-navbar-toggler-font-size);
        line-height: 1;
        margin-top: -40px;
        margin-left: -31px;
        color: var(--bs-navbar-color);
        background-color: transparent;
        border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
        border-radius: var(--bs-navbar-toggler-border-radius);
        transition: var(--bs-navbar-toggler-transition);
    }
}
@media (max-width: 768px) {
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    margin-top: -35px;
    margin-left: -31px;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
}

.search-input {
    padding: 10px;
    border: 1px solid #ccc;
    /* Border color */
    border-radius: 12px 0 0 15px;
    /* Rounded corners */
    outline: none;
    /* Remove outline on focus */
    width: 300px;
    /* Width of the input */
}

.search-button {
    padding: 10px 40px;
    border: 1px solid #ccc;
    /* Border color */
    border-left: none;
    /* Remove left border to connect with input */
    border-radius: 0 12px 15px 0;
    /* Rounded corners */
    background-color:rgb(125, 196, 10);
    /* Button color */
    color: white;
    /* Text color */
    cursor: pointer;
    /* Pointer cursor */
    transition: background-color 0.3s;
    /* Smooth transition */
}

.search-button:hover {
    background-color: rgb(125, 196, 10);
    /* Darker color on hover */
}




/*

@media (max-width: 770px) {


    .icon-container {
        display: none;
    }

    .search-button {
        display: none;
    }


}



@media (max-width: 480px) {

    .Search-input {
        display: none;
    }

    .search-button {
        display: none;
    }
}



@media (max-width: 380px) {

    .Search-input {
        display: none;
    }

    .search-button {
        display: none;
    }
}


*/
.icon-container-1 {
    display: flex;
    gap: 20px;
    /* Space between icons */
    float: right;
    margin-top: -12px;
    margin-right: 30px;
}
.icon-1 {
    text-decoration: none;
    /* Remove underline */
    color: black;
    /* Icon color */
    font-size: 18px;
    /* Font size for text */
    display: flex;
    /* Align icon and text */
    align-items: center;
    /* Center vertically */
    transition: color 0.3s;
    /* Smooth color transition */
}
.icon-1 i {
    margin-right: 5px;
    /* Space between icon and text */
    font-size: 20px;
}
.icon-1:hover {
    color: rgb(29, 63, 1);
    /* Hover color */
    font-size: 20px;
}
.fa-user{
    margin-top: 20px;
}
/*-------------start------------*/

/*---------------------------header-1----------------------------*/


.text{
    margin-top: 10px;
}
.header {
    background-color:  rgb(125, 196, 10);
    /* Linear gradient*/
    color: white;
    /* Text color */
    text-align: center;
    /* Center text */
    padding: 3px;
    /* Spacing around the text */
    height: 45px;
   
}

h6 {
    margin: 0;
    /* Remove default margin */
    font-size: 1em;
    /* Adjust font size */
}

/* Responsive Styles */
@media (max-width: 600px) {
    h6 {
        font-size: 1.5em;
        /* Smaller font size for mobile devices */

    }

    .header {
        padding: 15px;
        /* Adjust padding for smaller screens */

    }
}
/*--------------------------header-2-----------------------------*/
.logo {
    
    max-width: 100%;
    margin-left: 30px;
    height: auto;
    border-radius: 50;
}
.icon-1 i {
    margin-right: 5px;
    margin-top: -9px;
    font-size: 24px;
}

.icon-q {
    margin-left: 0px;
    width: -1px;
    text-decoration: none;
}
@media (max-width: 600px) {
    .logo {
        max-width: 80px;
        margin-left: 15px;
        margin-top: 15px;
    }
}
/*-----------icons------------*/
.icon-container {
    display: flex;
    gap: 10px;
    float: right;
    margin-top: -5px;
    margin-right: 30px;
}
.icon {
    text-decoration: none;
    color:  black;
    font-size: 26px;
    display: flex;
    align-items: center;
    transition: color 0.3s;
}
.icon i {
    margin-right: 5px;
    font-size: 22px;
    margin-top: 6px;
}
.icon:hover {
    color:gray;
    font-size: 22px;
}
.icon-1 {
    text-decoration: none;
    color:  black;
    font-size: 26px;
    display: flex;
    align-items: center;
    transition: color 0.3s;
    margin-top: 14px;
}
.icon-1 i {
    margin-right: 5px;
    font-size: 22px;
}
.icon-1:hover {
    color: gray;
    font-size: 22px;
}
@media (max-width: 768px) {
    .icon-container {
        gap: 10px;
    }
    .icon {
        font-size: 14px;
    }
}
@media (max-width: 480px) {
    .icon-container {
        flex-direction: column;
        align-items: flex-end;
        margin-top: -50px;
        font-size: 10px;
 display: none;
    }
    .icon {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .icon-container-1 {
        display: flex;
        gap: 20px;
        float: right;
        margin-top: 34px;
        margin-right: 11px;
    }

}
.search-input {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 12px 0 0 15px;
    outline: none;
    width: 300px;
}
.search-button {
    padding: 10px 40px;
    border: 1px solid #ccc;
    border-left: none;
    border-radius: 0 12px 15px 0;
       background: linear-gradient( to right , gray  ,rgb(125, 196, 10));
        color: white;
    cursor: pointer;
    transition: background-color 0.3s;
}
.search-button:hover {
    background-color: gray;
}
.btn{
    color: black;
    border-radius: 2px;
    padding: 10px 15px;
    border: 1px solid gray;
    border: none;
    background-color:rgb(125, 196, 10); 
    cursor: pointer;
    transition: background-color 0.3s;
}
/*---------------------------toggle button-----------*/
.fa-solid {
    font-size: 30px;
    margin-right: 70px;
    margin-top: -22px;
}
.navbar-toggler {
    border: none;
    border-radius: 5px; 
}
.navbar-toggler:hover {
color: rgb(125, 196, 10); 
}
.navbar-toggler:focus {
    outline: none; 
}


@media (max-width: 768px) {
    .fa-solid {
        font-size: 30px;
        margin-right: -90px;
        margin-top: -22px;
    }


}
@media (max-width: 480px) {
.fa-solid {
    font-size: 30px;
    margin-right: -50px;
    margin-top: -22px;
}
}
/*------------------------------------------------------------banner----------------*/

.container {
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap in small screens */
    align-items: flex-start;
    margin-top: 60px; /* Align items to the top */
}

.left-image {
    max-width: 100%; /* Make image responsive */
    height: auto; /* Maintain aspect ratio */
    flex: 1 1 300px; /* Allow flexibility */
    margin-right: 20px; 
    margin-left: 10px;/* Space between image and text */
    margin-top: 20px;
}

.p1{
    color: rgb(125, 196, 10); 
}
.text-content {
    flex: 2 1 400px; 
    margin-top: 20px;
}
 
.text-content h2, h5{
    margin-top: 0; 
    text-align: left;/* Remove top margin */
}

p, h6 {
    margin-bottom: 10px; 
    text-align: left;/* Space between paragraphs and headings */
}

/* Optional: Add styles for smaller screens */
@media (max-width: 768px) {
    .container {
        flex-direction: column; /* Stack items vertically on smaller screens */
    }

    .left-image {
        max-width: 100%;
        height: auto;
        flex: 1 1 300px;
        margin-right: 20px;
        margin-left: 0;
        margin-top: -41px;
    }
}


.content {
    max-width: 600px;
}

.collapsed .more-text  {
    display: none; /* Hide additional text initially */
}


button {
    margin-top: 10px;
    padding: 10px;
    background-color: rgb(125, 196, 10);
    color: white;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color:rgb(125, 196, 10);
}

/*----------------------------------discount-----------------------*/



.discount{
    text-align: center;
    margin-top: 30px;
}
.d1{
    color: rgb(125, 196, 10);
}



.container-2 {
    max-width: 900px;
    margin: auto;
    padding: 20px;
  height: 230px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}


.container-2:hover {
    max-width: 950px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

}
h2 {
    text-align: center;
}

label {
    display: block;
    margin-bottom: 5px;
}

input[type="number"] {
    width: 100%; 
    padding: 10px; 
    margin-bottom: 20px; 
    border: 1px solid #ccc;
    border-radius: 8px; 
}

.text{
    font-size: 0.7em;
    color: red;
    margin-top: -15px;
}






button {
    width: 20%; 
    padding: 10px; 
    background-color:rgb(125, 196, 10);
    color: white; 
    border: none; 
    border-radius: 4px; 
    cursor: pointer;
}

button:hover {
    background-color: rgb(125, 196, 10);
}


label {
    display: block;
    margin-bottom: 40px; /* Space between labels */
    cursor: pointer; /* Pointer on hover */
    text-align: left;
}
/*-------------------------------4 logo------------------------*/
.logo-container {
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap; 
    max-width: 1200px;
    margin: auto; 
    margin-left: 100px;
    margin-right: 100px; 
    margin-top: 50px;  
}
.logo-item {
    text-align: center; 
    margin: 20px; 
    flex: 1 1 200px; 
}
.lgp{
    text-align: center;
}
.logo {
    max-width: 100px; 
    height: auto; 
}

@media (max-width: 768px) {
    .logo-item {
        flex: 1 1 45%; 
    }
}

@media (max-width: 480px) {
    .logo-item {
        flex: 1 1 100%; 
    }
}

/*--------------------------------------------benefit---------------------------*/

.benefits{
    text-align: center;
    font-size: 2.5em;
}
.benefits p{
    text-align: center;
}
.bene{
    text-align: center;
  }
.logo-container-2 {
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap; 
    max-width: 1200px;
    margin: auto; 
    margin-left: 200px;
    margin-right: 200px; 
    margin-top: 50px;  
}
.logo-item-2{
    text-align: center;
    margin: 10px;
    flex: 1 1 200px; 
}

.logo-item-2 img{
    height: 200px;
    width: 200px;
}
.logo-item-2 h5, .bebe {
text-align: center;
}
.logo-1 {
    max-width: 130px;
  
   
}
@media (max-width: 768px) {
    .logo-item-2 {
        flex: 1 1 45%;
    }
}

@media (max-width: 480px) {
    .logo-item-2 {
        flex: 1 1 100%; 
    }


    .logo-item-2 h5, .bebe {
        text-align: center;
        margin-top: 30px;
        margin-left: 1px;
    }
    .logo-item-2 {
        text-align: right;
        margin: 10px;
        margin-left: -96px;
        flex: 1 1 200px;
    }
  .bene{
    text-align: center;
  }
}
/*-------------------------------strength----------------------------------------*/
.text-2 {
    text-align: center;
    font-size: 1.9em;
}
.images {
    margin-left: 370px;
}
@media (max-width: 1150px) {

    .images {
        margin-left: 0; 
        text-align: center;
        margin-left: 10px; 
    }


}
@media (max-width: 768px) {
    .text-2 {
        font-size: 1.5em; 
    }

    .images {
        margin-left: 0; 
        text-align: center;
        margin-left: 10px; 
    }
}

@media (max-width: 480px) {
    .text-2 {
        font-size: 1.2em; 
    }

    .images {
        margin-left: 0; /* Ensure no left margin */
        text-align: center;
        margin-left: 10px; /* Center images */
        width: 350px;
        
    }
    .img1{
        margin-left: 0; /* Ensure no left margin */
        text-align: center;
        margin-left: 7px;
        width: 378px;
        height: 505px;
    
    }
}








/*---------------------------------SUITABLEFOR--------------------------------------------*/



.suitable{
    margin-top: 30px;
}



.head{
    text-align: center;
    color: rgb(125, 196, 10);
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 20px;
}



/*------------------------------------HOW TO USE-----------------------------*/



.use{
    margin-top: 30px;
}

.container-e {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
   
}


  

.how-to-use {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
margin-left: 40px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.how-to-use img {
    width: 400px;
    height: auto;
    border-radius: 5px;
}

.steps {

        flex: 1;
        padding-left: 135px;
        margin-left: -86px;
        margin-top: 73px;
    }
    
    


.step {
    margin-bottom: 20px;
}

.step h3 {
    margin: 0 0 5px;
    font-size: 18px;
    color: #333;
    text-align: left;
}

.step p {
    font-size: 16px;
    color: #555;
    text-align: left;
}

/* Media Queries for Responsive Design */
 

@media (max-width: 480px) {

    h1 {
        font-size: 20px;
    }

    .container-e, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
        margin-right: auto;
        margin-left: -20px;
    }





    .how-to-use img {
        
            width: 318px;
            height: 232px;
            border-radius: 5px;
            margin-left: -19px;
        }
    
    }
    .steps {
        flex: 1;
        padding-left: 100px;
        margin-left: -95px;
    }

    .step h3 {
        font-size: 16px;
    }

    @media (max-width: 768px) {
       
        .steps {
            flex: 1;
            padding-left: 100px;
            margin-left: -95px;
        }
        .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            width: 100%;
            padding-right: calc(var(--bs-gutter-x)* .5);
            padding-left: calc(var(--bs-gutter-x)* .5);
            margin-right: auto;
            margin-left: -40px;
        }







    }


/*-------------------------faq---------------------------*/



.faq-container {
    max-width: 100%;
    margin: auto;
    
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-top: 30px;
}

.faq-item {
    margin-bottom: 10px;
}

.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background: #e9e9e9;
    border-radius: 5px;
    cursor: pointer;
}
.faq-question h2{
    font-size: 1.1em;
}

.faq-answer {
    display: none; /* Initially hide the answers */
    padding: 10px;
    background: #e9e9e9;
    border-radius: 5px;
}

.arrow {
    transition: transform 0.3s ease;
}

.faq-question.active .arrow {
    transform: rotate(180deg); /* Rotate arrow when active */
}





/*-------------------------------4 why------------------------*/


.logo-container-1 {
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap; 
    max-width: 1200px;
    margin: auto; 
    margin-left: 100px;
    margin-right: 100px; 
    margin-top: 50px;  
}


.logo-item-1 {
    text-align: center; /* Center text under logos */
    margin: 20px; /* Space around each logo item */
    flex: 1 1 200px; /* Flex-grow, flex-shrink, flex-basis */
}

.logo-1 {
    max-width: 100px; /* Set max width for logos */
    height: 50px; /* Maintain aspect ratio */

}


.para1{
    margin-top: 30px;
    text-align: center;
}
.para{
    text-align: center;
}











/* Responsive adjustments */
@media (max-width: 768px) {
    .logo-item {
        flex: 1 1 45%; /* Two logos per row on medium screens */
    }

    .logo-container {
        display: block;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: auto;
        margin-left: 71px;
        margin-right: 100px;
        margin-top: 50px;
    }

}
@media (max-width: 480px) {
    .logo-item {
        flex: 1 1 100%; /* One logo per row on small screens */
    }
    .logo-container {
        display: block;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: auto;
        margin-left: 71px;
        margin-right: 100px;
        margin-top: 50px;
    }
}



/*------------------------------form---------------------*/


.subscribe-section {
     /* Add your background image */
    background-size: cover;
    background-position: center;
    padding: 50px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
}

.container-p {
    text-align: center;
    max-width: 600px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* Slight background opacity */
    padding: 20px;
    border-radius: 8px;
    margin-top: 20px;
}








h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    color: #000;
}

.subscribe-form {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}

.subscribe-form input[type="tel"] {
    flex: 1;
    padding: 10px;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    outline: none;
}

.subscribe-form button {
    padding: 10px 20px;
    background-color: rgb(125, 196, 10);
    color: white;
    font-size: 1.5rem;
    border: none;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscribe-form button:hover {
    background-color: rgb(125, 196, 10);
}

.subscribe-form input[type="tel"] {
    flex: 1;
    padding: 10px;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    margin-left: 40px;
    outline: none;
}









/* Responsive Design */

@media (max-width: 768px) {
    h2 {
        font-size: 1.5rem;
    }

    .subscribe-form input[type="tel"] {
        font-size: 0.9rem;
    }

    .subscribe-form button {
        font-size: 1.2rem;
    }
}

@media (max-width: 480px) {
    .subscribe-form {
        flex-direction: column;
    }

    .subscribe-form input[type="tel"],
    .subscribe-form button {
        width: 100%;
        font-size: 1rem;
        border-radius: 5px;
        margin-bottom: 10px;
        margin-left: -3px;
    }
}




/*-----------------------------------footer-------------*/

footer {
    background-color: white;
    padding: 40px 20px;
    color: #333;
}

.footer-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-column {
    flex: 1;
    min-width: 200px;
    margin-bottom: 20px;
}

.footer-column h3 {
    font-size: 1.2rem;
    margin-bottom: 10px;
    margin-left: 30px;
    color: rgb(125, 196, 10);
}

.footer-column ul {
    list-style: none;
}

.footer-column ul li {
    margin-bottom: 8px;
}

.footer-column ul li a {
    text-decoration: none;
    color: #333;
}

.footer-column ul li a:hover {
    text-decoration: underline;
}

.footer-column p {
    margin-bottom: 10px;
    margin-left: 32px;
}

.footer-column .social-icons a {
    margin-right: 10px;
    display: inline-block;
}
.social-icons img {
    width: 50px;
    
}
.footer-bottom {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.footer-bottom p {
    margin-bottom: 10px;
    text-align: center;
}

.footer-policy {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-policy li a {
    text-decoration: none;
    color: #333;
}

.footer-policy li a:hover {
    text-decoration: underline;
}

/* Responsive Design */

@media (max-width: 768px) {
    .footer-container {
        flex-direction: column;
        align-items: center;
    }
    
    .footer-column {
        text-align: center;
    }

    .footer-column ul {
        padding: 0;
    }

    .social-icons {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .footer-policy {
        flex-direction: column;
        gap: 10px;
    }
}



.icon-q{
    margin-left:200px;
    width: 200px;
}










































