    /* Reset and global styling */
    body {
        margin: 0;
        font-family: "Oxygen mono", monospace;
        font-size: 1.3rem;
    }
    
    /* Color variables */
    :root {
        --black: #171321;
        --hotmag: #ff17e4;
        --magenta: #e310cb;
        --aqua: #86fbfb;
        --white: #f7f8fa;
        --font-size: 1.3rem;
        --mono: "Oxygen mono", monospace;
        --sans: Oxygen, sans-serif;
    }
    
    /* Box model */
    html {
        box-sizing: border-box;
    }
    
    *, *::before, *::after {
        box-sizing: inherit;
    }
    
    /* Body styling */
    body {
        padding: 0;
        margin: 0;
        font-family: var(--mono);
        background-color: var(--black);
        color: var(--white);
        font-size: var(--font-size);
        background-color: transparent; 
    }
    
    /* Navigation styling */
    nav {
        font-size: 80%;
        padding: 4rem 1rem;
        position: relative; /* Add this line */
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1rem;
        background-color: transparent;
    }
    
    nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        gap: 2rem;
        font-weight: bold;
    }
    
    nav li:first-child {
        flex-basis: 100%;
        text-align: center;
    }
    
    nav [class*="fa-"] {
        font-size: 150%;
        color: var(--aqua);
    }
    
    nav h1 [class*="fa-"] {
        font-size: 100%;
        color: var(--aqua);
    }
    
    nav a {
        color: rgb(34, 4, 4);
        text-decoration: none;
        display: block;
        position: relative;
    }
    
    nav a:hover {
        color: var(--magenta);
    }
    
    nav li a:hover::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: linear-gradient(90deg, rgba(255, 23, 228, 1) 0%, rgba(134, 251, 251, 1) 100%);
    }
    
    /* Media query for larger screens */
    @media (min-width: 850px) {
        nav {
            max-width: 1200px;
            margin: 0 auto;
        }
    
        nav li:first-child {
            flex-basis: auto;
            text-align: left;
            margin-right: auto;
        }
    }
    
    /* Button styling */
    .button {
        background-color: rgb(135, 145, 236); /* Green */
        border: none;
        border-radius: 40px;
        color: rgb(255, 253, 253);
        padding: 16px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        margin: 4px 2px;
        transition-duration: 0.4s;
        cursor: pointer;
        
      }
      
    .button:hover {
      color: rgb(255, 246, 246); 
        opacity: 1;
        transform: scale(1.1); /* Increase the size on hover */
    }
    
          /* Canvas styling */
    canvas {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    
    h1,
            h2,
            h3,
            h4,
            h5,
            h6 {}
            a,
            a:hover,
            a:focus,
            a:active {
                text-decoration: none;
                outline: none;
            }
            
            a,
            a:active,
            a:focus {
                color: #333;
                text-decoration: none;
                transition-timing-function: ease-in-out;
                -ms-transition-timing-function: ease-in-out;
                -moz-transition-timing-function: ease-in-out;
                -webkit-transition-timing-function: ease-in-out;
                -o-transition-timing-function: ease-in-out;
                transition-duration: .2s;
                -ms-transition-duration: .2s;
                -moz-transition-duration: .2s;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
            }
            
            ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            img {
        max-width: 100%;
        height: auto;
    }
    
    
    .sec-title-style1 {
        position: relative;
        display: block;
        margin-top: -9px;
        padding-bottom: 50px;
    }
    .sec-title-style1.max-width{
        position: relative;
        display: block;
        max-width: 770px;
        margin: -9px auto 0;
        padding-bottom: 52px;    
    }
    .sec-title-style1.pabottom50 {
        padding-bottom: 42px;
    }
    .sec-title-style1 .title {
        position: relative;
        display: block;
        color: #131313;
        font-size: 36px;
        line-height: 46px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .sec-title-style1 .decor {
        position: relative;
        display: block;
        width: 70px;
        height: 5px;
        margin: 19px 0 0;
    }
    .sec-title-style1 .decor:before{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    .sec-title-style1 .decor:after{
        position: absolute;
        top: 0;
        right: 10px;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    .sec-title-style1 .decor span {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 50px;
        height: 1px;
        background: #FFA500;
        margin: 2px 0;
    }
    
    
    .sec-title-style1 .text{
        position: relative;
        display: block;
        margin: 7px 0 0;
    }
    .sec-title-style1 .text p{
        position: relative;
        display: inline-block;
        padding: 0 15px;
        color: #000000;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
    }
    .sec-title-style1 .text.clr-yellow p{
        color: #FFA500;
    }
    .sec-title-style1 .text .decor-left{
        position: relative;
        top: -2px;
        display: inline-block;
        width: 70px;
        height: 5px;
        background: transparent;
    }
    .sec-title-style1 .text .decor-left span {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 50px;
        height: 1px;
        background: #FFA500;
        content: "";
        margin: 2px 0;
    }
    .sec-title-style1 .text .decor-left:before{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    .sec-title-style1 .text .decor-left:after{
        position: absolute;
        top: 0;
        right: 10px;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    
    .sec-title-style1 .text .decor-right{
        position: relative;
        top: -2px;
        display: inline-block;
        width: 70px;
        height: 5px;
        background: transparent;
    }
    .sec-title-style1 .text .decor-right span {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        height: 1px;
        background: #FFA500;
        content: "";
        margin: 2px 0;
    }
    .sec-title-style1 .text .decor-right:before{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    .sec-title-style1 .text .decor-right:after{
        position: absolute;
        top: 0;
        left: 10px;
        bottom: 0;
        width: 5px;
        height: 5px;
        background: #FFA500;
        border-radius: 50%;
        content: "";
    }
    
    .sec-title-style1 .bottom-text{
        position: relative;
        display: block;
        padding-top: 16px;
    }
    .sec-title-style1 .bottom-text p{
        color: #0c0707;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        margin: 0;
    }
    .sec-title-style1 .bottom-text.clr-gray p{
        color: #030303;    
    }
    .contact-address-area{
        position: relative;
        display: block;
        background: #ffffff;
        padding: 100px 0 120px;
    }
    .contact-address-area .sec-title-style1.max-width {
        padding-bottom: 72px;
    }
    .contact-address-box{
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;    
    }
    .single-contact-address-box {
        position: relative;
        display: block;
        background: #131313;
        padding: 85px 30px 77px;
    }
    .single-contact-address-box .icon-holder{
        position: relative;
        display: block;
        padding-bottom: 24px;
    }
    .single-contact-address-box .icon-holder span:before{
        font-size: 75px;
    }
    .single-contact-address-box h3{
        color: #ffffff;
        margin: 0px 0 9px;
    }
    .single-contact-address-box h2{
        color: #FFA500;
        font-size: 24px;
        font-weight: 600;
        margin: 0 0 19px;
    }
    .single-contact-address-box a{
        color: #ffffff;
    }
    
    .single-contact-address-box.main-branch {
        background: #FFA500;
        padding: 53px 30px 51px;
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .single-contact-address-box.main-branch h3{
        color: #131313;
        font-size: 18px;
        font-weight: 700;
        margin: 0 0 38px;
        text-transform: uppercase;
        text-align: center;
    }
    .single-contact-address-box.main-branch .inner{
        position: relative;
        display: block;
        
    }
    .single-contact-address-box.main-branch .inner ul{
        position: relative;
        display: block;
        overflow: hidden;
    }
    .single-contact-address-box.main-branch .inner ul li{
        position: relative;
        display: block;
        padding-left: 110px;
        border-bottom: 1px solid #737373;
        padding-bottom: 23px;
        margin-bottom: 24px;
    }
    .single-contact-address-box.main-branch .inner ul li:last-child{
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .single-contact-address-box.main-branch .inner ul li .title{
        position: absolute;
        top: 2px;
        left: 0;
        display: inline-block;
    }
    .single-contact-address-box.main-branch .inner ul li .title h4{
        color: #131313;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        text-transform: capitalize;
        border-bottom: 2px solid #a5821e;
    }
    
    .single-contact-address-box.main-branch .inner ul li .text{
        position: relative;
        display: block;
    }
    .single-contact-address-box.main-branch .inner ul li .text p{
        color: #000000;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin: 0;
    }
    
    .contact-info-area {
        position: relative;
        display: block;
        background: #ffffff;
    }
    .contact-form {
        position: relative;
        display: block;
        background: #ffffff;
        padding: 100px 60px 80px;
        -webkit-box-shadow: 0px 3px 8px 2px #ededed; 
        box-shadow: 0px 3px 8px 2px #ededed;
        z-index: 3;
    }
    .contact-form .sec-title-style1{
        position: relative;
        display: block;
        padding-bottom: 51px;
        width: 50%;
    }
    .contact-form .text-box{
        position: relative;
        display: block;
        margin-top: 19px;
        width: 50%;    
    }
    .contact-form .text p{
        color: #050303;
        line-height: 26px;
        margin: 0;
    }
    
    .contact-form .inner-box{
        position: relative;
        display: block;
        background: #ffffff;
    }
    .contact-form form{
        position: relative;
        display: block;
    }
    .contact-form form .input-box{
        position: relative;
        display: block;
    }
    
    .contact-form form input[type="text"],
    .contact-form form input[type="email"],
    .contact-form form textarea{
        position: relative;
        display: block;   
        background: #ffffff;
        border: 1px solid #eeeeee;
        width: 100%;
        height: 55px;
        font-size: 16px;
        padding-left: 19px;
        padding-right: 15px;
        border-radius: 0px;
        margin-bottom: 20px;
        transition: all 500ms ease;
    }
    .contact-form form textarea {
        height: 130px;
        padding-left: 19px;
        padding-right: 15px;
        padding-top: 14px;
        padding-bottom: 15px;
    }
    .contact-form form input[type="text"]:focus{
        color: #222222;
        border-color: #d4d4d4; 
    }
    .contact-form form input[type="email"]:focus{
        color: #222222;
        border-color: #d4d4d4;
    }
    .contact-form form textarea:focus{
        color: #222222;
        border-color: #d4d4d4;
    }
    .contact-form form input[type="text"]::-webkit-input-placeholder {
        color: #848484;
    }
    .contact-form form input[type="text"]:-moz-placeholder {
        color: #848484;
    }
    .contact-form form input[type="text"]::-moz-placeholder {
        color: #848484;
    }
    .contact-form form input[type="text"]:-ms-input-placeholder {
        color: #848484;
    }
    .contact-form form input[type="email"]::-webkit-input-placeholder {
        color: #848484;
    }
    .contact-form form input[type="email"]:-moz-placeholder {
        color: #848484;
    }
    .contact-form form input[type="email"]::-moz-placeholder {
        color: #848484;
    }
    .contact-form form input[type="email"]:-ms-input-placeholder {
        color: #848484;
    }
    .contact-form form button {
        position: relative;
        display: block;
        width: 100%;
        background: #FFA500;
        border: 1px solid #FFA500;
        color: #131313;
        font-size: 16px;
        line-height: 55px;
        font-weight: 600;
        text-align: center;
        text-transform: capitalize;
        transition: all 200ms linear;
        transition-delay: 0.1s;
        cursor: pointer;
    }
    
    .contact-form form button:hover{
        color: #ffffff;
        background: #131313;
    }
   p{
    color: #000000;
   }