.container2 {
    color:;
    font-family: 'Roboto', sans-serif;
}

.container2 .text-fat, .container2 h1 {
    font-weight:bold;
}
.header {
    margin-bottom:0;
}

.tfe_header {
    background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://tfea3.com/storage/resources/bg4-67f53aadb6898.png');
        background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;
    box-shadow: 5px 2px 5px 6px rgba(0,0,0,0.35);
    height:500px;

    padding-top:5%;
}

.tfe_header .image {
      max-width: 15%;
    height: auto;
}

.tfe_about {
     background-attachment: fixed;
    padding-top:5%;
    justify-items: center;
    place-self: center;
}

.keyword {
    color:#EFBF04;
    text-decoration: underline;
    
}

section {
  padding: 100px 0;
}


h1 {
  font-size: 200%;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
}

.box_cluster {
    flex-wrap: wrap;
}

.hidden {
    opacity:0%;
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .tfe_header {
    background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://tfea3.com/storage/resources/bg4-67f53aadb6898.png');
        background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;
    box-shadow: 5px 2px 5px 6px rgba(0,0,0,0.35);
    height:500px;
     background-attachment: fixed;
    padding-top:5%;
        color:#ececec;
}
.tfe_about {
    display:flex;
    justify-content: center;
    gap: 10%;
}
.w-100 {
    width:25%;
}

.hidden {
    opacity:100%;
}
}
        
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1600px) and (min-height: 700px) {
    .tfe_header {
    background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://tfea3.com/storage/resources/bg4-67f53aadb6898.png');
        background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;
    box-shadow: 5px 2px 5px 6px rgba(0,0,0,0.35);
    height:500px;
     background-attachment: fixed;
    padding-top:5%;
    color:#ececec;
}
.tfe_about {
    display:flex;
    justify-content: center;
        gap: 10%;
}
.w-100 {
    width:25%;
}
.hidden {
    opacity:100%;
}
}