.top_header{
background-color:#494e51;
margin-top:70px;
padding:100px 0px;
background-image:url('../img/qa_header.jpg');
background-size:cover;
background-position:center;
background-blend-mode:overlay;
display:inline-block;
width:100%;
}
.main-heading{
display:block;
margin:0 auto;
font-family:'ubuntu';
font-size:55px;
text-align:center;
font-weight:600;
width:70%;
color:white;
text-shadow:2px 1px 5px black;
}
.main-heading-min{
display:block;
margin:40vh auto 0px;
font-family:'ubuntu';
font-size:45px;
text-align:center;
font-weight:600;
width:70%;
color:white;
text-shadow:2px 1px 5px black;
}

#qa_section{
display:block;
height:fit-content;
padding-bottom:20px;
}
.topic_heading{
color:#9d6e00;
font-family:'ubuntu';
font-size:32px;
text-align:center;
text-transform:uppercase;
padding-top:40px;
}
.toc_subheading{
font-size:22px;

margin:20px;
}
.toc_subheading li{
list-style-type:none;
margin:5px 0px;
text-align:center;
}
.toc_subheading li a.content_link{
font-size:22px;
color:white;
text-decoration:none;
width:fit-content;
background:none;
text-shadow:2px 2px 5px black;
padding:0;

}
.toc_subheading li a.content_link:hover{
text-decoration:underline;
background:none;
}
.qa_container{
margin-top:30px;
padding:0 50px;
}
.question{
font-size:18px;
font-family:'Poppins';
text-align:justify;
line-height:29px;
width:80%;
font-weight:bold;
color:#242424;
margin-top:10px;
text-align:justify;
}
.answer, ol li{
font-size:18px;
color:#242424;
text-align:justify;
}
ol{
padding-left:70px;
}
.underline{
font-size:18px;
text-decoration:underline;
}
.author_stamp{
font-size:16px;
font-weight:bold;
font-style:italic;
color:#242424;
margin-top:15px;
}

@media (max-width:480px){
.qa_container{
padding:0 30px;
}
.top_header{
    margin-top:65px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding-top:40px;
padding-bottom:40px;
}
.main-heading{
font-size:50px;
margin-top:70px;
}
.main-heading-min{
display:block;
margin:25vh auto 0px;
font-family:'ubuntu';
font-size:45px;
text-align:center;
font-weight:600;
width:70%;
color:white;
text-shadow:2px 1px 5px black;
}
.topic_heading{
font-size:25px;
}
.question{
line-height:25px;
}
.question, .answer, ol li{
font-size:16.5px;
}
ol{
padding-left:20px;
}
.toc_subheading li a.content_link{
    font-size:20px;
}
}

@media (min-width:481px) and (max-width:592px){
.top_header{
margin-top:65px;
}
.main-heading{
font-size:50px;
margin-top:290px;
}
.qa_container{
padding:0 30px;
}
.topic_heading{
font-size:27px;
}
}
@media (min-width:481px) and (max-width:800px){
.question, .answer, ol li{
font-size:17px;
}
}
@media (min-width:593px) and (max-width:800px){
.qa_container{
padding:0px 40px;
}
}

