.guide {
  color: #45525f;
  text-align:center;
  font-size: 2em;
  margin-bottom: 1%;
}

.guide-det {
  color: #e85c41;
  text-align:center;
  font-size: 1.4em;
  margin-bottom: 3%;
}

.gform {
  background: yellow;
}

.co-section {
  padding-left: 2em;
  padding-top: 2em;
}

.co-section h3 {
  padding-bottom: 2em;
  color: #2F373F;
}

.desc {
  font-size: 1.3em;
  line-height: 1.8em;
}

.gb-desc div a {
  color: #5863E0;
  text-decoration: underline;
}

.gb-desc div {
  margin-top: 1em;
}

.twt {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.ques {
  color: #e85c41;
  font-size: 2em;
  line-height: 1.5em;
  margin-top: 1em;
  margin-bottom: 0.3em;
}

.ans {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #323232;
}

.ans a {
  color: #2874C7;
  text-decoration: underline;
}

.ans strong {
  color: #BE0202;
}

.offering-college-rates img:hover, .graduate-rates img:hover, .host-tournaments img:hover {
  -webkit-filter: grayscale(100%);
  -webkit-filter: hue-rotate(160deg);
  filter: grayscale(100%);
}

.previous-host-courses-title {
  background-color: #3A4972;
  color: white;
  padding: 6px;
  min-height: 70px;
}

table .previous-course-table {
  padding: 0 !important;
  line-height:22px;
}

.previous-course-pleft7px {
  padding-left: 7px;
}

/* ----------------------------------------
  Main Courses Page
---------------------------------------- */

.host-college-tournaments {
  background-image: url(img/trophydefault.png);
  height: 570px;
  width: 536px;
}

.host-college-tournaments:hover {
  background-image: url(img/trophyhover.png);
}

.offer-college-rates {
  background-image: url(img/collegeratesdefault.png);
  height: 570px;
  width: 536px;
}

.offer-college-rates:hover {
  background-image: url(img/collegerateshover.png);
}

.offer-graduates {
  background-image: url(img/graduatesdefault.png);
  height: 570px;
  width: 536px;
}

.offer-graduates:hover {
  background-image: url(img/graduateshover.png);
}

@media (max-width: 1320px) {

}

.view-guides {
  margin-top: -3em;
  background-color: #414141;
  width: 100%;
  text-align: center;
}

.view-guides-text {
  width: 70%;
  font-size: 1.4em;
  line-height: 1.3em;
  color: white;
  font-family: "Open Sans";
  text-align: center;
  padding-top: 1.9em;
  margin: auto;
  margin-bottom: 2em;
}

.hosting-tournaments {
  background-color: #f7f7f7;
  height: auto;
  width: 100%;
}

.course-options-title {
  color: #414141;
  font-family: "Open Sans";
  font-size: 2.4em;
  text-align: center;
  padding-top: 1em;
  width: 60%;
  margin: auto;
  line-height: 1.4em;
}

.course-owners-pictures {
  border: 4px solid white;
}

@media (min-width: 1200px) {
  .course-owners-pictures {
    width: 450px;
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .course-owners-pictures {
    width: 320px;
    height: auto;
  }
}

@media (min-width: 980px) and (max-width: 1200px) {
  .course-owners-pictures {
    width: 400px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .hide-image-mobile {
    display: none !important;
  }
}

.course-options-text {
  font-family: "Cardo";
  text-align: left;
  font-size: 1.2em;
  line-height: 150%;
  padding-top: .8em;
}

.img-center {
  display: block;
  margin: 0 auto;
}

.text-middle {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.vertical-align {
  display: flex;
  align-items: center;
}

.college-rates {
  background-color: #DDE7FF;
  height: auto;
  width: 100%;
}

.graduate-memberships {
  background-color: #F9EEE9;
  height: auto;
  width: 100%;
}

.questions-form-div {
  height: 32em;
  background-color: #414141;
  width: 100%;
  text-align: center;
}

.form-field-text {
  font-family: "Cardo";
  font-size: 20px;
  text-align: center;
  color: white;
  margin-top: 10px;
}

.form-field-box {
  width: 425px;
  height: 30px;
  text-align: left;
  color: #c9c9c9;
  margin-top: 6px;
}

@media (min-width: 875px) and (max-width: 1260px) {
  .form-field-box {
    width: 300px;
    height: 30px;
    text-align: left;
    color: #c9c9c9;
    margin-top: 10px;
  }

}

@media (max-width: 875px) {
  .form-field-box {
    width: 275px;
    height: 30px;
    text-align: left;
    color: #c9c9c9;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .questions-form-div {
    height: 50em;
  }

  .form-field-text {
    padding-top: 3px;
  }

  .form-field-box {
    width: 500px;
  }
}

@media (max-width: 480px) {

  .course-options-title {
    font-size: 1.4em;
    width: 90%;
  }

  .course-options-text {
    text-align: center;
  }
}

/* ----------------------------------------
  Each Guide's Page
---------------------------------------- */
.guide-description-text {
  text-transform: capitalize;
  font-family: "Open Sans";
  font-size: 1.5em;
  text-align: left;
  margin-left: 20px;
  margin-bottom: -2px;
  margin-right: 30px;
  line-height: 165%;
  font-weight: normal;
}

.each-guide-image {
  max-height: 220px;
  width: auto;
  margin-left: 40px;
}

.each-guide-you-will-learn {
  font-family: "Open Sans";
  font-size: 1.7em;
  font-weight: bold;
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  line-height: 155%;
}

.each-guide-bullet-points {
  font-family: "Open Sans";
  text-align: left;
  line-height: 165%;
  margin-left: 9px;
  margin-right: 30px;
}

.each-guide-left-span {
  width: 25%;
}

.each-guide-right-span {
  width: 75%;
}

.each-guide-questions-form-div {
  height: 34em;
  background-color: #414141;
  width: 100%;
  text-align: center;
}

.checkbox-text {
  color: white;
  font-weight: bold;
}

.other-guides-by-nextgengolf {
  color: #414141;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 2.2em;
  text-align: center;
  line-height: 130%;
  font-weight: bold;
}

.other-guides-images {
  margin: 0 auto;
  display: block;
  height: 260px;
  width: auto;
}

.season-box {
  background: #3A4972;
  padding-top: 1em;
  padding-bottom: 1em;
  color: white;
}

.month-box {
  background: #CACACA;
  padding-top: 2em;
  padding-bottom: 2em;
  font-size: 1.3em;
}

.nccga-big-text {
  color: #414141;
  font-size: 2em;
  line-height: 1.4em;
}

.course-testimonial-block {
  min-height: 13em;
  padding-top: 1em;
}

.course-testimonial-block.t1 {
  background: #EAEAEA;
}

.course-testimonial-block.t2 {
  background: #3A4972;
}

.course-testimonial-block.t2 div {
  color: white;
}

.course-owner-block.t3 {
  background: white;
}

@media (max-width: 1200px) {
  .each-guide-image {
    height: 280px;
  }

  .guide-description-text {
    font-size: 1.3em;
  }

  .each-guide-you-will-learn {
    font-size: 1.8em;
  }

  .each-guide-bullet-points {
    font-size: 1.3em;
  }
}

@media (max-width: 979px) {
  .each-guide-image {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin-left: 30px;
  }

  .guide-description-text {
    font-size: 1.1em;
    margin-top: -5px;
    margin-left: 50px;
  }

  .each-guide-you-will-learn {
    font-size: 1.6em;
    margin-left: 50px;
  }

  .each-guide-bullet-points {
    font-size: 1.1em;
    margin-left: 50px;
  }

  .other-guides-images {
    height: 200px;
    width: auto;
  }
}

@media (max-width: 767px) {
  .each-guide-image {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    max-height: 275px;
  }

  .guide-description-text {
    font-size: 1.4em;
    margin-top: 15px;
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
  }

  .each-guide-you-will-learn {
    font-size: 1.8em;
    margin-left: 55px;
    margin-right: 50px;
    margin-top: 10px;
  }

  .each-guide-bullet-points {
    font-size: 1.3em;
    margin-left: 50px;
    margin-right: 50px;
  }

  .each-guide-questions-form-div {
    height: 63em;
    background-color: #414141;
    width: 100%;
    text-align: center;
  }

  .other-guides-images {
    height: 275px;
  }

  .other-guides-spacing {
    margin-top: 10px;
  }

  .nccga-big-text {
    font-size: 1.2em;
  }
}
