:root{
  --tline-blue:#18346A;
  --gaf-red:#D71921;
}

body,html{
  box-sizing: border-box;
  margin:0;
  padding:0;
  font-size:18px;
  font-family: 'Poppins', sans-serif;

}
.maincontent{
  max-width:100%;
  padding:0;
  margin:0;
}
.maincontent_wrapper{
  padding-top:0;
}
:root{
  --tline-blue:#18346A;
  --gaf-red:#D71921;
}

h1{
  font-size:2.5rem;
}
h2{
  font-size:2rem;
}
h3{
  font-size:1.5rem;
}
h4{
  font-size:1.3rem;
}
.p-link{
  font-weight:600;
  text-transform: uppercase;
  white-space: nowrap;
  color:#fff;
  border:1px solid var(--tline-blue);
  border-radius:5px;
  padding:10px 15px;
  margin-top:10px;
  display:inline-block;
  text-decoration: none;
  background-color:var(--gaf-red)
}
.title{
  font-weight:300;
}
.subtitle{
  max-width:800px;
  margin:0 auto;
}
.highlight{
  font-weight:600;
}
.tline-blue{
  color:var(--tline-blue);
}
.gaf-red{
  color:var(--gaf-red);
}
.large-line{
  line-height:1.6rem;
}
.mt{
  margin-top:2%;
}
.right-content{
  text-align: right;
}
img{
  width:100%;
}
.my-container{
  max-width:90%;
  margin:0 auto;
  padding:2%;
}
.my-header{
  text-align: center;
}

.hero{
  display:grid;
  background-image: linear-gradient(rgba(0,0,0,0.5)0%, rgba(0,0,0,0.5)100%), url('/imageserver/Reusable/GAF/gaf23/danger-signs-hero.jpg');
  background-size:cover;
  background-repeat:no-repeat;
  background-position: center;
  text-align: center;
  padding:8% 0;
  color:#fff;

}
.danger-image-group{
  margin:20px 0;
}
.danger-image-item{
  display:flex;
  flex-direction:row;
  justify-content: space-evenly;
  max-width:800px;
  flex-wrap:wrap;
}
.danger-image{
  max-width:250px;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.4));
}
.danger-image-content{
  place-self:center;
  padding:0 2%;
  max-width:500px;
}
.section2{
  padding:0 8%;  
}



.list-title{
  font-weight:900;
}
.sec2-grid-right{
  max-width:600px;
  margin:0 auto;
  position: relative;
}
.sec2-grid-left{
  position: relative;
}