/* GLOBAL */

body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
background:#f5f7fb;
color:#333;
line-height:1.7;
}

/* HERO */

.training-hero{
background:linear-gradient(rgba(15,39,64,.85),rgba(15,39,64,.85)), url('images/tech-bg.jpg');
background-size:cover;
background-position:center;
color:white;
text-align:center;
padding:90px 20px;
}

.training-hero h1{
font-size:40px;
margin:0;
}

/* CONTENT */

.training-container{
max-width:1000px;
margin:auto;
padding:60px 20px;
}

.training-container h2{
color:#2f6fb3;
margin-top:30px;
font-size:26px;
}

.training-container p{
margin-top:12px;
font-size:16px;
color:#444;
}

/* HIGHLIGHT TEXT */

.training-highlight{
color:#2f6fb3;
font-weight:600;
}

/* CONTACT LINK */

.training-container a{
color:#2f6fb3;
font-weight:600;
text-decoration:none;
}

.training-container a:hover{
text-decoration:underline;
}

/* FOOTER */

.footer{
background:#0f2740;
color:white;
padding:50px 20px;
margin-top:60px;
}

.footer-container{
max-width:1100px;
margin:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:30px;
}

.footer h4{
margin-bottom:15px;
}

.footer p,
.footer a{
font-size:14px;
color:#d6d6d6;
text-decoration:none;
display:block;
margin-bottom:8px;
}

.footer a:hover{
color:white;
}

/* MOBILE */

@media(max-width:768px){

.training-hero h1{
font-size:28px;
}

.training-container{
padding:40px 20px;
}

}

.hero{
    padding: 30px;
}