<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&amp;family=Noto+Sans+Thai:wght@100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&amp;family=Noto+Sans+Thai:wght@100..900&amp;family=Poetsen+One&amp;display=swap');

body{
    background-color: white;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="button"]:focus,
.uneditable-input:focus {   
  border-color: rgba(126, 239, 104, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
  outline: 0 none;
}
.card-dt2 a{
    text-decoration: none;
    color: black;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    margin: 20px;
}

.btn-dashboard{
  background-color: #F5F5F5;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 5px;
  border: none;
}
.btn-dashboard:hover, .btn-dashboard:focus, .btn-dashboard:active, .open&gt;.dropdown-toggle.btn-dashboard{
  background-color: #F5F5F5;   
}  

@import url('https://fonts.googleapis.com/css2?family=Anton&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Khudawadi&amp;display=swap');

.section-banner{            
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100vh; /* Full viewport height */
    background: linear-gradient(to right, #1e3c72, #2a5298); /* Example background */
    color: white;
    padding: 0 20px;
}

.banner{
    max-width: 800px;
}
.banner-title {
    font-family: "Anton", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 60px;
}
.banner-subtitle{
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
}
.section-service {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}

/* Desktop view */
.our-service {
    flex: 0 0 30%; 
    padding: 20px;
}

.service {
    flex: 0 0 60%; 
    padding: 20px;
}
.our-service-header-six{
    font-family: "Archivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "wdth" 100;            
}
.our-service-header{
    font-family: "Archivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}

.custom-hr {
    width: 30%;
    border: none;
    height: 2px;
    background-color: #1a237e; 
    margin: 0;
}

.our-service-what-we-do{
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}

.features-section {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    padding: 40px;
    background: #e8eaf6;
}

.feature-card {
    background: white; 
    padding: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    transition: transform 0.2s ease;
}

.feature-card h3 {
    color: #0056d2;
    margin-bottom: 10px;
    font-family: "Archivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    font-variation-settings: "wdth" 100
}

.feature-card p {
    color: #333;
    font-size: 0.95rem;
    line-height: 1.5;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}
.feature-card-load-more{
    display: none;
}
.feature-card-load-more1{
    display: none;
}
.feature-card-load-more2{
    display: none;
}
.feature-card-load-more3{
    display: none;
}
.feature-card-load-more-btn{
    float: right;
}
#fclmbtn{
    font-family: "Archivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    text-decoration: none;
    color: #1a237e;
    font-size: 12px;
}
.section-account-open{
    display: block;
    justify-content: center; /* horizontal centering */
    align-items: center;     /* vertical centering */    
}
.section-account-open h1{
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 60px;
    text-align: center;
}
.jgcu {
  width: 30%;
  margin: 0 auto;         /* centers the hr horizontally */
  border: none;           /* removes the default border */
  height: 4px;            /* thickness of the line */
  background-color: black; /* or any color you prefer */
}
.joinusdesc{
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    text-align: center;
}
.section-account-open-btn{
    display: flex;
    justify-content: center;  /* centers buttons horizontally */
    gap: 10px;                /* adds spacing between the buttons */
}
.open-btn{
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 21px;
    padding: 8px;
    border: 0px;
    background-color: #212121;
    color: white;
} 
.open-btn:hover{
    cursor: pointer;
}

.image-row {
  display: flex;
  flex-wrap: wrap;             /* allows wrapping on small screens */
  justify-content: center;     /* centers the images */
  gap: 10px;                   /* spacing between images */
}

.image-row img {
  width: 50px;                  /* 100% / 5 images = 20%, slightly less for spacing */ 
  height: auto;
  object-fit: cover;           /* ensures nice cropping if needed */
  border-radius: 8px;          /* optional: rounded corners */
  margin: 40px;
}

.section-media-page{
    margin-top: 40px;
}

.no-bullets {
    list-style: none;
    padding-left: 0; /* removes default indentation */
}

.footer{
    background-color: black;
    color: white;
    padding: 20px;
    text-align: left;
}

.footer-main{
    margin: 0;    
}

.footer-div-content {
  display: flex;
  flex-wrap: wrap;        /* Allows wrapping on smaller screens */
  justify-content: space-between; /* Optional: distributes space */
  gap: 20px;              /* Adds spacing between the items */
  padding: 20px;
  color: white;           /* If you're using a dark footer */
}

.footer-img-media-icon{
    margin: 10px;
}

.footer-div-content &gt; div {
  flex: 1 1 200px;         /* Grow and shrink, minimum 200px */
  min-width: 150px;        /* Optional: ensures responsiveness */
} 

.footer-copyright{
    text-align: center;
}

.footer-header{
    font-family: "Cabin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
    font-size: 25px;
}

.footer-hr{
    font-family: "Noto Sans Khudawadi", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: white;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .banner-title {
        font-size: 35px;
    }
    .section-service {
        flex-direction: column;
    }
    .our-service, .service {
        flex: 0 0 100%;
    }
    .features-section {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
        gap: 20px;
        padding: 20px;  
        margin: 0;
    } 
    .image-row img {
        width: 30px;   
        height: auto;
        object-fit: cover;           /* ensures nice cropping if needed */
        border-radius: 8px;          /* optional: rounded corners */
        margin: 40px;
    }
}</pre></body></html>