/* General Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    /*
    font-family: Arial, sans-serif;
    line-height: 1.6;
    */
}

/* Container */
.container {
    width: 100%;
    max-width: 2500px;
    margin: -30px auto !important;
    background-color: #FFF;
}

/* Grid system: Columns */
.row {
    display: flex;
    flex-wrap: wrap;
}

.tablerow {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0px;
}

.col {
    padding: 15px;
}

/* Responsive Column Classes for 10% Increments */
.col5 { flex: 0 0 5%; }       /* 5% */
.col10 { flex: 0 0 10%; }     /* 10% */
.col15 { flex: 0 0 15%; }     /* 15% */
.col20 { flex: 0 0 20%; }     /* 20% */
.col25 { flex: 0 0 25%; }     /* 25% */
.col30 { flex: 0 0 30%; }     /* 30% */
.col33 { flex: 0 0 33.333%; } /* 1/3 (33.333%) */
.col35 { flex: 0 0 35%; }     /* 35% */
.col40 { flex: 0 0 40%; }     /* 40% */
.col45 { flex: 0 0 45%; }     /* 45% */
.col50 { flex: 0 0 50%; }     /* 50% */
.col55 { flex: 0 0 55%; }     /* 55% */
.col60 { flex: 0 0 60%; }     /* 60% */
.col65 { flex: 0 0 65%; }     /* 65% */
.col70 { flex: 0 0 70%; }     /* 70% */
.col75 { flex: 0 0 75%; }     /* 75% */
.col80 { flex: 0 0 80%; }     /* 80% */
.col85 { flex: 0 0 85%; }     /* 85% */
.col90 { flex: 0 0 90%; }     /* 90% */
.col95 { flex: 0 0 95%; }     /* 95% */
.col100 { flex: 0 0 100%; }   /* Full-width */

/* Media Queries: Breakpoints for responsive design */
@media (max-width: 1200px) {
    .col { flex: 0 0 100%; }   /* Stack two columns on medium screens */
    .footer .col { flex: 0 0 50%; }   /* Stack two columns on medium screens */
}

@media (max-width: 768px) {
    .col { flex: 0 0 100%; }  /* Full-width on smaller screens */
}

/*font-styles*/
h1, h2, h3 {
    margin-bottom: 15px;
}

.bold{font-weight: bold;}
.textleft{text-align: left !important;}
.textright{text-align: right;}
.textcenter{text-align: center;} 
.textjustify{text-align: justify;}

.bgblack{background-color: #000;}
.bgbrown{background-color: #47210e;}
.bgwhite{background-color: #FFF;}
.bglightgrey{background-color: #eee;}
.white{color:#fff;}