*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    overflow-x: hidden;
}
/* Section wrapper styling */
.custom-section {

    display: flex;
    
    max-width: 100%;
    position: relative;
    background-image: url("image/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    flex-direction: column;
    justify-content: center;
    height: 700px;
    opacity: 1; /* Set to 1 for full visibility */
   
}
.background-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust color and transparency */
    z-index: 1;
}
        /* Custom styles */
        .logo {
            width: 70px;
            height: 70px;
            opacity: 1; /* Set to 1 for visibility */
        }

        .nav-link {
            font-family: Roboto, sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            color: #B3B3B3;
        }

        .search-icon {
            font-size: 32px;
            color: #B3B3B3;
            opacity: 1; /* Set to 1 for visibility */
        }

        /* .btn {
            font-family: Roboto, sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            padding: 8px 20px;
            border-radius: 8px 0px 0px 0px;
            opacity: 1;
        }

        .primary-btn {
            background-color: #000;
            color: white;
            width: 89px;
            height: 40px;
        }

        .secondary-btn {
            background-color: #FFF;
            color: black;
            width: 89px;
            height: 40px;
        } */

        .content-row h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 67.2px;
    text-align: left;
    margin-top: 107px;
    color: #FFFFFF;
}


        .content-row p {
            font-family: Roboto, sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 27px;
            text-align: left;
            padding-top: 24px;
            color: #B3B3B3;
        }
        .button-content {
            width: 168px;
            height: 40px;
            display: flex;
            align-items: center;
            gap: 4px;
            padding: 8px 14px;
            background-color: #F69301;
            color: white;
            border-radius: 8px;
            margin-top: 64px;
            text-decoration: none;
            outline: none;
            border: none; /* Remove border */
            transition: background-color 0.3s ease, color 0.3s ease;
        }
        
        .button-content:focus {
            outline: none; /* Ensure no border on focus */
        }
        
        .button-content1 {
            width: 168px;
            height: 40px;
            display: flex;
            align-items: center;
            gap: 4px;
            padding: 8px 14px;
            background-color: #F69301;
            color: white;
            border-radius: 8px;
            margin-top: 64px;
            text-decoration: none;
            outline: none;
            border: none; /* Remove border */
            transition: background-color 0.3s ease, color 0.3s ease;
        }
        
        .button-content:focus {
            outline: none; /* Ensure no border on focus */
        }

        .button-content img {
            width: 24px;
            height: 24px;
        }

        .main-image {
            width: 430px;
            height: 438px;
            margin-top: 59px;
        }

        /* Styling for the search image */
.search-image {
    width: 32px;
    height: 32px;
    position: relative;
    padding: 2.67px 2.25px;
    margin-left: 44px;
    opacity: 1; /* Set to fully visible */
    color: #FFFFFF;
}

/* Primary button (Signin) styling */
/* Primary button (Signin) styling */
.primary-btn1 {
    width: 95px;
    height: 40px;
    padding: 8px 20px;
    gap: 10px;
    border-radius: 8px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
   background-color: black;
    color: rgb(252, 250, 250);
    border: 2px solid transparent;
    cursor: pointer;
    margin-left: 24px;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    outline: none; /* Removes border outline */
    border-color: rgb(233, 228, 228);
    background-color: transparent;
}

.primary-btn1:focus {
    outline: none; /* Ensures no border on focus */
}
.secondary-btn1:focus {
    outline: none; /* Ensures no border on focus */
}
.dropdown-item {
    color: white !important; /* Ensures text color is white */
    background-color: transparent; /* Keeps background transparent or add a custom background color */
}

.dropdown-item:hover {
    background-color: #007bff; /* Example hover background color */
    color: white; /* Keeps text color white on hover */
}
/* Secondary button (Signup) styling */
.secondary-btn1 {
    width: 95px;
    height: 40px;
    padding: 8px 20px;
    gap: 10px;
    border-radius: 8px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
   background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border: 2px solid transparent;
    cursor: pointer;
    margin-left: 24px;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    outline: none; /* Removes border outline */
    border-color: white;
    
}
.navbar-no-space {
    padding: 0; /* Remove outer padding */
    justify-content: flex-start; /* Align items to the start to prevent extra space */
}
/* Remove underline and color change on hover */
a {
    text-decoration: none; /* Removes underline */
    color: inherit; /* Keeps the text color */
}

a:hover,
a:focus,
a:active {
    text-decoration: none; /* Prevents underline on hover and click */
    color:#B3B3B3; /* Prevents color change on click */
}
/* Desktop Navbar - Use your existing CSS */

/* Right-to-Left Slide Animation */
.slide-right {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgb(10, 10, 10); /* Background color */
    color: white; /* Text color */
    width: 100%;
    height: auto;
    transition: transform 0.3s ease-in-out;
    transform: translateX(100%);
    z-index: 999;
   
  
}

.slide-right.show {
    transform: translateX(0); /* Slide in from right */
}

/* Styling for Links and Buttons */
.navbar-nav .nav-link,
.navbar-nav .dropdown-toggle {
    color: white !important; /* Ensure text color is white */
}

.primary-btn2 {
    margin-top: 10px; /* Add top margin to buttons */
    gap: 10px;
    border-radius: 8px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    background-color: #007bff; /* Bootstrap primary color */
    color: white;
   border-color: #ccc;
    opacity: 1;
    background: transparent;
    padding: 8px 20px;

}
 .secondary-btn3 {
    margin-top: 20px; /* Add top margin to buttons */
    height: 40px;
    padding: 8px 20px;
    gap: 10px;
    border-radius: 8px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    background-color: white;
    color: black;
    border: 1px solid #ccc;
    opacity: 1;
}
.dropdown-menu {
    background-color: #333; /* Dark background for dropdown */
    color: white; /* White text color */
}

.navbar-collapse.show.navbar-collapse-left {
    transform: translateX(0);
}

.navbar-toggler-icon img {
    width: 30px; /* Icon size */
}

/* Adjustments for mobile */
.search-image {
    margin-right: 10px; /* Adjust search icon spacing */
}
.primary-btn1, .secondary-btn1 {
    margin: 5px 0; /* Button spacing for mobile */
}

/* section2 */
/* Main Container */
.main-container {
    padding: 24px;
    text-align: center;
    background-color: #1A1A1A;
}

/* Heading Style */
.heading {
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    color: #FFFFFF;
}

/* Paragraph Style */
.paragraph {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: #B3B3B3;
}

/* Image Column */
.image-col {
    width: 204px;          /* Fixed width for the images */
    height: 442.09px;     /* Fixed height for the images */
    opacity: 1;
    margin: auto;         /* Center each column */
}

/* Image Styling */
.image-col img {
        /* Full height of the column */
    object-fit: cover;    /* Cover the area of the column */
}

/* Adjust row alignment */
.row {
    justify-content: center; /* Center align all columns in the row */
}

/* Adding margin to the container */
.container.mt-5 {
    margin: 0 auto;       /* Center the container */
    max-width: 1200px;    /* Optional: set a max width for the container */
}




/* Heading Styling */
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 40px; /* Mobile-friendly font size */
    font-weight: 700;
    line-height: 1.4;
    text-align: center; /* Center-aligned for mobile */
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 14px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    margin-top: 32px;
    text-decoration: none;
    cursor: pointer;
    border: none;
}


/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
}








.search-image {
            cursor: pointer;
            height: auto;
        }

        .popup {
            display: none; /* Hidden by default */
            position: fixed;
            top:0;
            left: 0;
            right: 0;
            background-color: rgba(50, 50, 50, 0.9); /* Dark background */
            color: white;
            height: 200px;
            padding: 20px;
            z-index: 1000;
            transition: all 0.3s ease;
        }

        .popup.active {
            display: block; /* Show the pop-up */
        }

        .close-button {
            float: right;
            background: transparent;
            border: none;
            color: white;
            font-size: 20px;
            cursor: pointer;
        }

        form.example {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 40px; /* Margin from the top */
        }

        input[type=text] {
            padding: 10px;
            font-size: 17px;
            border: 1px solid grey;
            float: left;
            width: 80%;
            background: #f1f1f1;
            outline: none;
        }

        form.example button {
            float: left;
            padding: 10px;
            background: #766f8c;
            color: white;
            font-size: 17px;
            border: 1px solid grey;
            border-left: none;
            cursor: pointer;
        }

        form.example button:hover {
            background: #0b7dda;
        }

        form.example::after {
            content: "";
            clear: both;
            display: table;
        }





/* fotterererere */


/* Footer container styling */
footer {
    background-color: #1a1a1a;
    color: #fff;
    padding-top: 30px;
}

footer .container {
    padding: 20px 0;
}

/* Headings */
footer h6 {
    font-family: 'Roboto', sans-serif; /* Set font family */
    font-size: 1.2rem; /* Heading font size */
    font-weight: bold;
    margin-bottom: 1rem;
}

/* Links */
footer a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease;
    font-size: 12px;
    text-align: left;
}

footer p {
    font-family: 'Roboto', sans-serif; /* Set font family */
    font-size: 12px; /* Paragraph font size */
    line-height: 1.6; /* Line height for better readability */
}
footer a:hover {
    color: #f69301;
}

/* Sections */
footer .row > div {
    margin-top: 20px;
}



/* Social Media Icons */
.btn-floating {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    color: #fff;
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.btn-floating:hover {
    opacity: 0.8;
}

/* Social Media Icon Colors */
.btn-facebook {
    background-color: #3b5998;
}

.btn-twitter {
    background-color: #55acee;
}

.btn-google {
    background-color: #dd4b39;
}

.btn-instagram {
    background-color: #ac2bac;
}

.btn-linkedin {
    background-color: #0082ca;
}

.btn-github {
    background-color: #333333;
}
/* dhddhd */



















/* Responsive adjustments */
@media (max-width: 768px) {
  
 /* Links */
footer a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease;
    font-size: 8px;
}

footer p {
    font-family: 'Roboto', sans-serif; /* Set font family */
    font-size: 8px; /* Paragraph font size */
    line-height: 1.6; /* Line height for better readability */
}
footer a:hover {
    color: #f69301;
}
}








/* media query section */
@media (max-width: 375px) {
    
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
font-size: 21px;
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

 .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 11px;
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
    padding-top: 10px;
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }
    .nav-section{
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        background-color: #1A1A1A;
        z-index: 1000;
        
    }

   #downloadLink {
    display: inline-block; /* Makes the anchor behave like a block-level element */
    text-decoration: none; /* Removes the underline */
}



/* media query 414 */



/* media query section */
@media (max-width: 414px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
    padding-top: 10px;
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }



    

/* media query section */
@media (max-width: 390px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

    


    

/* media query section */
@media (max-width: 430px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
    padding-top: 10px;
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }


    

/* media query section */
@media (max-width: 412px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 13px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }



    

/* media query section */
@media (max-width: 360px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}



 .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

 .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
    padding-top: 10px;
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }

    @media (max-width: 853px) {
        /* Heading Styling */
        .navbar-toggler {
            padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
        }
        footer a {
            color: #ffffff;
            text-decoration: none;
            transition: color 0.3s ease;
            font-size: 10px;
        }
        
        footer p {
            font-family: 'Roboto', sans-serif; /* Set font family */
            font-size: 10px; /* Paragraph font size */
            line-height: 1.6; /* Line height for better readability */
        }
        footer a:hover {
            color: #f69301;
        }
    }
    
    }
    @media (max-width: 912px) {
        /* Heading Styling */
        .navbar-toggler {
            padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
        }
        footer a {
            color: #ffffff;
            text-decoration: none;
            transition: color 0.3s ease;
            font-size: 10px;
        }
        
        footer p {
            font-family: 'Roboto', sans-serif; /* Set font family */
            font-size: 10px; /* Paragraph font size */
            line-height: 1.6; /* Line height for better readability */
        }
        footer a:hover {
            color: #f69301;
        }
    }
    

/* media query section */
@media (max-width: 1024px) {
    /* Heading Styling */
    footer a {
        color: #ffffff;
        text-decoration: none;
        transition: color 0.3s ease;
        font-size: 11px;
    }
    
    footer p {
        font-family: 'Roboto', sans-serif; /* Set font family */
        font-size: 11px; /* Paragraph font size */
        line-height: 1.6; /* Line height for better readability */
    }
    footer a:hover {
        color: #f69301;
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

 .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }



    
/* media query section */
@media (max-width: 768px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


 .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

 .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

    
/* media query section */
@media (max-width: 820px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
    footer a {
        color: #ffffff;
        text-decoration: none;
        transition: color 0.3s ease;
        font-size: 8px;
    }
    
    footer p {
        font-family: 'Roboto', sans-serif; /* Set font family */
        font-size: 8px; /* Paragraph font size */
        line-height: 1.6; /* Line height for better readability */
    }
    footer a:hover {
        color: #f69301;
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

    
/* media query section */
@media (max-width: 344px) {
    /* Heading Styling */
    .navbar-toggler {
        padding: 0 !important; /* Use !important to ensure it overrides any existing styles */
    }
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 19px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 28.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 9px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 15.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

    
/* media query section */
@media (max-width: 412px) {
    /* Heading Styling */
    
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 10px; /* Updated font size */
    font-weight: 400;
    line-height: 15.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 12px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

        
/* media query section */
@media (max-width: 430px) {
    /* Heading Styling */
    
.content-row-alt h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px; /* Updated font size */
    font-weight: 700;
    line-height: 33.6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}

/* Paragraph Styling */
.content-row-alt p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px; /* Updated font size */
    font-weight: 400;
    line-height: 15.8px;
    text-align: center;
    color: #B3B3B3;
    padding-top: 16px;
}

/* Button Styling */
.content-row-alt .button-content {
    width: 168px;
    height: 40px;
    padding: 8px 14px 8px 20px; /* Adjusted padding */
    margin: 32px auto 0 auto; /* Centered button */
    border-radius: 8px 0px 0px 0px;
    background-color: #F69301;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    opacity: 1;
}

/* Button Icon Styling */
.content-row-alt .button-content img {
    width: 18px;
    height: 18px;
    margin-left: 6px; /* Add spacing between text and icon */
}

/* Main Image Styling */
.content-row-alt .main-image {
    width: 246.19px;
    height: 250.77px;
    display: block;
    margin: 0 auto;
    transform: rotate(-9.69deg); /* Angle rotation */
}


.mobile-display .heading {
    font-family: Roboto, sans-serif;
    font-size: 24px; /* Font size */
    font-weight: 700; /* Font weight */
    line-height: 33.6px; /* Line height */
    color: #FFFFFF; /* Text color (white) */
    margin-bottom: 8px; /* Space below heading */
}

.mobile-display .paragraph {
    font-family: Roboto, sans-serif;
    font-size: 13px; /* Font size */
    font-weight: 400; /* Font weight */
    line-height: 16.8px; /* Line height */
    color: #B3B3B3; /* Text color (light gray) */
    margin: 0; /* Remove default margin */
}
  .image-col {
        width: 100%; /* Make image columns full width */
        margin-bottom: 20px; /* Add some space between rows */
        height: 100%;
    }
     /* Adjust any fixed widths or large padding/margin */
  

    body, html {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        margin: 0;
        padding: 0;
        width: 100%;
    }


    
    }

    .footer {
        background-color: #1a1a1a; /* Dark background color */
        color: #ffffff; /* White text color */
        padding: 20px 0; /* Padding for top and bottom */
        font-family: Roboto, sans-serif;

    }
    
    .footer .container {
        display: flex;
        justify-content: center; /* Center-align content */
        align-items: center;
    }
    
    .footer .footer-logo {
   
        margin-right: 8px; /* Space between logo and text */
        vertical-align: middle; /* Align with text */
    }
    
    .footer p {
        margin: 0; /* Remove default margin */
        font-size: 16px; /* Font size for footer text */
    }
    
    .footer a {
        color: #ffffff;
        text-decoration: none;
    }
    
    .footer a:hover {
        color: #f69301; /* Optional: Highlight color on hover */
        text-decoration: underline;
    }