body {
  height: 100%;
  width: 100%;
  margin: 0;
  background-color: rgb(245, 127, 45);
}

header{
  background-image: url("636667412227624550-larry-flynt-31.webp");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
  min-width: 100%;
  padding-bottom: 22vw;
  min-height: 38vmin;
}

@media (min-width: 520px){
  #background p{
    column-count: 2;
}
}

#banner {
 width:100%
}

#opening {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 520px){
#opening{
  grid-gap: 5px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 60px;
}
}

@font-face {
    font-family: 'franklin_gothic_fsdemi';
    src: url('franklingothic-demi-webfont.woff2') format('woff2'),
         url('franklingothic-demi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#franklin_gothic_fsdemi {
  font-family: 'franklin_gothic_fsdemi', sans-serif;
}

@font-face {
    font-family: 'pt_serifregular';
    src: url('ptf55f-webfont.woff2') format('woff2'),
         url('ptf55f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#pt_serifregular {
  font-family: 'pt_serifregular', serif;
}

h1 {
 margin-top: 0;
 text-align: center;
 text-transform: uppercase;
 font-family: 'franklin_gothic_fsdemi', sans-serif;
}

p {
 padding: 0 10px;
 text-align: justify;
 margin-left: 10px;
 font-family: 'pt_serifregular', serif;
 font-size: 12pt;
}

@media (min-width: 520px){
 p{
   margin-left: auto;
   margin-right: auto;
}
}

@media (min-width: 520px){
 .origin-story{
   margin-left: auto;
   margin-right: auto;
   padding-left: 125px;
   padding-right: 125px;
}
}

.shot {
 margin-right: auto;
 margin-left: auto;
 margin-top: 31px;
}

@media (min-width: 520px){
 .shot{
   margin: 31px 0px 31px 31px;
}
}

.heading1 {
  padding-top: 25px;
}

@media (min-width: 520px){
  header{
    background-attachment: fixed;
}
}

#origin-background{
  background-image: url("img.webp");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
  min-width: 100%;
  min-height: 38vmin;
  padding-top: 20vw;
}

@media (min-width: 520px){
  #origin-background{
    background-attachment: fixed;
}
}

.heading2{
  margin-top: 20px;
}

@media (min-width: 520px){
  .origin-story{
    margin: 20px auto 20px auto;
}
}

@media (min-width: 900px){
  #origin p{
    column-count: 2;
    column-fill: balance;
    column-gap: 31px;
  }
}

#hustler-background {
  background-image: url("il_340x270.1205301524_i1td.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
  min-width: 100%;
  min-height: 38vmin;
  padding-top: 30vw;
}

@media (min-width: 520px){
  #hustler-background{
    background-attachment: fixed;
    padding-top: 20vw;
}
}

.heading3{
  padding-top: 20px;
}

@media (min-width: 520px){
  .heading3{
    margin-top: 20px;
  }
}

@media (min-width: 520px){
  .hustler-advent{
    margin: 20px 30px 20px 30px;
}
}

#hustler{
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 520px){
 #hustler{
   grid-gap: 5px;
   display: grid;
   grid-template-columns: 1fr 2fr;
   grid-column-gap: 40px;
}
}

.cover {
  width: 80%;
  margin: 31px auto 0px auto;
  padding-bottom: 0;
  object-fit: scale-down;
  object-position: top;
}

@media (min-width: 520px){
  .cover{
    margin: 31px 0px 31px 31px;
    width: 100%;
}
}

#court-background {
  background-image: url("0616_flynt-larry-scotus-e1308237986937.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
  min-width: 100%;
  min-height: 38vmin;
  padding-top: 20vw;
}

@media (min-width: 520px){
  #court-background{
    background-attachment: fixed;
}
}

.heading4 {
  margin-top: 20px;
}

@media (min-width: 520px){
  .legal-battles{
    margin: 20px 30px 20px 30px;
}
}

#court {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 520px){
 #court{
   grid-gap: 5px;
   display: grid;
   grid-template-columns: 1fr 2fr;
   grid-column-gap: 40px;
}
}

.fthecourt {
  margin: 31px auto 8px auto;
  width: 80%;
}

@media (min-width: 520px){
  .fthecourt{
    margin: 31px 0px 31px 31px;
    width: 105%;
}
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #f1f1f1;
}

@media (min-width: 520px){
  ul {
  list-style-type: none;
  margin: 0px 0px 31px 0px;
  padding: 0;
  overflow: hidden;
  background-color: white;
  display: flex;
}
}

li {
  display:inline-block;
}

@media (min-width: 520px){
  li {
    display: inline;
  }
}

li a {
  display: block;
  color: black;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid rgb(245, 127, 45);

}

@media (min-width: 520px){
  li a {
  display: inline-block;
  color: black;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}
}

li a:hover {
  background-color: rgb(245, 127, 45);
  color: white;
}

@media (min-width: 520px){
  li a:hover {
  background-color: rgb(245, 127, 45);
}
}

ul li {
  width: 100%;
}

#legacy-background {
  background-image: url("larry_flynt_main_image_a_l.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
  min-width: 100%;
  min-height: 38vmin;
  padding-top: 30vw;
}
