/*-- intro --*/
#intro-para h1 {
    margin-bottom: 12px;
}
@media (max-width: 500px) {
  #intro-para h1 {
    font-size: 24px;
}
}
#intro-harry-quote.wtm-content-block {
    padding-top: 30px;
}
#intro-harry-quote .quote-source {
  font-size: 14px;
}


/* --Centre Video-- */
#main-video-block.wtm-content-block {
  padding-top: 25px;
}
.bio {
  text-align: center;
  padding: 5px 20px;
}
#ales-video .wtm-print-download-text {
    margin-left: 3px;
    color: #001B47;
    top: -20px;
}
#ales-video .content-block-inner-wrapper {
  margin-bottom: 20px;
}
img#van-quote {
  display: block;
  max-width: 700px;
  width: 100%;
  margin: 0px auto 40px;
  border: 1px solid #F2604F;
}

@media (max-width: 600px) {
  #main-video-block.wtm-content-block {
  padding-top: 15px;
  }
  .bio {
  text-align: left;
  padding: 10px;
  }
}


/*--Freedom Book Flexbox--*/
#freedom-block {
  padding-top: 40px;
}
#freedom-block.wtm-content-block {
  padding-top: 20px;
  padding-bottom: 20px;
}
#freedom-flexbox {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
}
.background-box {
   background-color: #ffffff;
   border-radius: none;
   border: 10px solid #F2604F;
   padding: 20px;
   max-width: 950px;
   margin: 0px auto;
}
@media (max-width: 1030px) {
  .background-box {
   margin: 30px;
}
  #freedom-block {
  padding-top: 20px;
}
}
@media (max-width: 600px) {
  .background-box {
   margin: 0;
   padding: 15px 20px 10px;
}
  #freedom-text h2 {
    text-align: center;
  }
}

#freedom-text {
   max-width: 600px;
   text-align: center;
}
#freedom-text h2 {
    font-size: 24px;
    margin: 20px auto;
}
#freedom-text p:nth-child(3){
    margin: 40px 0 20px;
    text-align: center;
}
.freedom-image img {
    max-width: 135px;
    margin: 20px 40px;
}
.button {
  border: none;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  max-width: 265px;
  cursor: pointer;
  border-radius: 15px;
  background-color: #F2604F;
  color: #ffffff;
}


/*--QUOTE BOXES--*/
#quotes-flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 20px auto;
    max-width: 1060px;
}

.text-box {
    max-width: 300px;
    padding: 30px 15px 20px;
    border: 1px solid #F2604F;
    height: 315px;
    margin: 10px;
    text-align: center;
}
@media (max-width: 690px) {
  .text-box {
    text-align: left;
    height: auto;
  }
}

.image-box img {
    max-width: 300px;
    height: 315px;
    margin: 10px;
}

#quotes-flex-container .quote {
    font-size: 16px;
    font-style: normal;
}
#quotes-flex-container .quote-source {
    margin-top: 20px;
    font-size: 14px;
}
#read-more-block p {
  padding-top: 10px;
}
#read-more-block {
  margin-bottom: 50px;
}

#quotes-flex-container div:nth-child(10) {
    display: none;   
    }
@media (max-width: 1032px) {
    #quotes-flex-container div:nth-child(10) {
        display: flex;
    }
}
@media (max-width: 688px) {
    #quotes-flex-container div:nth-child(10) {
        display: none;
    }
}

@media (max-width: 600px) {
  #quotes-flex-container {
    margin: 20px 0;
}
  #read-more-block {
    margin-bottom: 30px;
    padding-top: 30px;
}
}

/* --Men and Women-- */
#men-and-women {
  text-align: center;
}
#men-and-women h2 {
  max-width: 650px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#men-and-women .quote {
  font-size: 16px;
  margin-top: 30px;
}
#men-and-women .quote-source {
    font-size: 14px;
}
#men-and-women img {
  display: block;
  max-width: 700px;
  width: 100%;
  margin: 30px auto;
}
@media (max-width: 600px) {
  #men-and-women {
    text-align: left;
}
  #men-and-women h2 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}
#men-and-women .quote {
  font-size: 16px;
  margin-top: 20px;
}
  #men-and-women img {
  margin: 20px auto 10px;
}
}

/* --Ales Van-- */
#ales-van p {
  text-align: center;
}
#ales-van h2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width: 600px) {
  #ales-van p {
  text-align: left;
  }
  #ales-van h2 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}
}

#van-photos-flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1020px;
    margin: 10px auto;
}

.photo-box {   
    margin: 20px;
}
.photo-box img {
    border: 1px solid #F2604F;
    max-width: 400px;
    width: 100%;
}

@media (max-width: 767px) {
    .photo-box {
    max-width: 400px;
    margin: 10px auto;
}
}

#the-interview .content-block-inner-wrapper {
  margin: 20px auto;
}
@media (max-width: 500px) {
  #the-interview .content-block-inner-wrapper {
  margin: 20px;
}
}