@charset "utf-8";
/* CSS Document */




.containertoppic {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    width: 100%;
    margin: 0;
    padding: 0px 0px;
    box-sizing: border-box;
    justify-content: space-between;   
}


.container1 {
   
    display: flex;
    flex-wrap: wrap;      /* allow children to wrap on small screens */
    gap: 20px;            /* space between boxes */
    padding: 12px;
    justify-content: center;  /* center boxes horizontally */
    max-width: 1200px;       /* optional max width */
    margin: 0 auto;           /* center container on page */
}
 

/* Container */
.container {
    display: flex;
    flex-wrap: wrap;      /* allow children to wrap on small screens */
    gap: 20px;            /* space between boxes */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    justify-content: center;  /* center boxes horizontally */
    max-width: 1200px;       /* optional max width */
    align-content: center;      /* center container on page */
    margin: 0 auto;           
}

/* Boxes inside container */
.box1 {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 5px;
/* image inside */
.box-image {
    width: 100%;
    height: 200px;          /* fixed visual height */
    overflow: hidden;       /* prevents distortion spill */
    border-radius: 10px;    /* optional rounded corners */
}.box-image img {
.image-box img {
    transition: transform 0.5s ease;
}

.image-box:hover img {
    transform: scale(1.1);
}    width: 100%;
    height: 100%;
    object-fit: cover;      /* ?? keeps image ratio, crops neatly */
    display: block;
}    flex: 1 1 45%;         /* each box takes ~45% of container width */
    box-sizing: border-box;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    min-width: 300px;       /* prevents boxes from shrinking too small */
}

/* Images inside boxes scale automatically */
.box1 img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px; /* optional: rounded corners */
}
.boxthumnail {
        border: 2px solid #ccc;
    border-color: #CECECE;
      padding: 1px;
      flex: 1 1 200px;      /* grow, shrink, base width 200px */
      box-sizing: border-box;
      text-align: center;
      min-width: 120px;
    background-color: #ffffff;
   font-family: "Calibri Light"; 
    font-style: italic;
	font-size: 16px;
       color: #000000; 
    align-content: center;
    }
.box {
      background: #f0f0f0;
      border: 1px solid #ccc;
      padding: 10px;
      flex: 1 1 320px;      /* grow, shrink, base width 200px */
      box-sizing: border-box;
      text-align: center;
      min-width: 150px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
       color: #000000;
    }

.box2 {
      background: #F3F3F3;
      border: 4px double #000;
      padding: 10px;
      flex: 1 1 320px;      /* grow, shrink, base width 200px */
      box-sizing: border-box;
      text-align: center;  
      min-width: 300px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
    
    }
.box3 {
      background: #f0f0f0;
      border: 1px solid #ccc;
      padding: 10px;
      flex: 1 1 320px;      /* grow, shrink, base width 200px */
      box-sizing: border-box;
      text-align: center;
      min-width: 365px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
       color: #000000;
    }

.box4 {
    background-color: #005C75;
    padding: 20px;
    flex: 1 1 250px;   /* slightly smaller so more can fit */
    min-width: 200px;
    box-sizing: border-box;
    text-align: center;

    font-family: "Calibri Light", "Segoe UI", Verdana, sans-serif;
    font-size: 20px;
    color: #ffffff;
}

.box5 { 
  background: #8FAE96;
  padding: 2px;
  box-sizing: border-box;
  text-align: center;

  width: 50%;              /* 👈 makes it half the page */
  margin: 20px auto;       /* 👈 centers it horizontally */

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000000;
}

.box6 {
      background: #f0f0f0;
      border: 0px solid #ccc;
      padding: 10px;
      flex: 1 1 320px;      /* grow, shrink, base width 200px */
      box-sizing: border-box;
      text-align: center;
      min-width: 150px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
       color: #000000;
    }

.box_footer {
     display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    margin: 0;
    padding: 3px 2x;
    box-sizing: border-box;
    justify-content: space-between;       
    background-color: #005C75;
   
    }

@media (min-width: 768px) {
  .container {
    flex-direction: row; /* Side by side */
  }

    
    
   
    
    
    