/* Fonts */

@import url("https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Tangerine&display=swap");

.Tangerine {
  font-family: "Tangerine", cursive;
}

.HomemadeApple {
  font-family: "Homemade Apple", cursive;
}

@font-face {
  font-family: "TrajanPro";
  src: url("../fonts/TrajanPro-Regular.eot");
  src: url("../fonts/TrajanPro-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/TrajanPro-Regular.woff") format("woff"),
    url("../fonts/TrajanPro-Regular.ttf") format("truetype"),
    url("../fonts/TrajanPro-Regular.svg#TrajanPro") format("svg");
  font-weight: normal;
  font-style: normal;
}
.trajanPro {
  font-family: "Trajan Pro", "TrajanPro", Arial, sans-serif !important;
}

@font-face {
  font-family: "RiverJade";

  src: url("../fonts/RiverJade.ttf") format("truetype");

  font-weight: normal;
  font-style: normal;
}
.RiverJade {
  font-family: "RiverJade", Arial, sans-serif !important;
}

.ReadMore {
  color: #c5ab68;
  background-color: transparent;
  border: 2px solid #c5ab68;
  border-radius: 50px;
  padding: 5px 30px;
  font-weight: bold;
  font-size: 22px;
}

.ReadMore a {
  color: #c5ab68 !important;
  background-color: transparent;
  border: 2px solid #c5ab68;
}
.ReadMore:visited {
  color: #c5ab68 !important;
  background-color: transparent;
  border: 2px solid #c5ab68;
}
.ReadMore:hover {
  color: #c5ab68 !important;
  background-color: #f0f0f0;
  border: 2px solid #c5ab68;
}

@font-face {
  font-family: "gothambold";
  src: url("../fonts/gotham-bold-webfont.eot");
  src: url("../fonts/gotham-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/gotham-bold-webfont.woff") format("woff"),
    url("../fonts/gotham-bold-webfont.ttf") format("truetype"),
    url("../fonts/gotham-bold-webfont.svg#gothambold") format("svg");
  font-weight: normal;
  font-style: normal;
}
.gothamBold {
  font-family: "Gotham Bold Regular", "Open Sans", Arial !important;
}

@font-face {
  font-family: "gothamextralight";
  src: url("../fonts/gotham-extralight-webfont.eot");
  src: url("../fonts/gotham-extralight-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/gotham-extralight-webfont.woff") format("woff"),
    url("../fonts/gotham-extralight-webfont.ttf") format("truetype"),
    url("../fonts/gotham-extralight-webfont.svg#gothamlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
.gothamLight {
  font-family: "gothamextralight", "Open Sans", Arial !important;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}
/*Added to widen the buttons on carousel */
/*.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 0%;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 0%;
}*/

/*End of Added to widen the buttons on carousel */

/*EVENTS COLORED TABS */
.USAEventsTab {
  background-color: #507cab;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
.CanadaEventsTab {
  background-color: #9b3056;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
.MexicoEventsTab {
  background-color: #6d7b0d;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
.SouthAmericaEventsTab {
  background-color: #bda56b;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
.UKEventsTab {
  background-color: #434368;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
.AsiaEventsTab {
  background-color: #f37004;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
}
/*END EVENTS COLORED TABS */

/*BEGIN HOME STYLES*/

#homeHeader2020 {
  background-image: url("../images/2020-12-08-header-a-min.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#FreeClasses2021BG {
  background-image: url("../images/FreeClasses2021BG.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#eventszen {
  background-image: url("../images/events_zen.png");
  background-color: #25252f;
  background-repeat: no-repeat;
  background-size: 950px;
  background-position: bottom center;
}

#EventsHeader {
  background-image: url("../images/EventsHeader.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.LearnMore {
  width: 60%;
  padding: 10px;
  background-color: transparent;
  border: 2px solid white;
  font-family: "Gotham Bold Regular", "Open Sans", Arial !important;
  font-weight: bold;
}

.LearnMore a,
a:hover,
a:active,
a:visited {
  color: white !important;
}
.footerSocial:hover {
  color: #7b621e;
}

.fa:hover {
  color: #7b621e;
}

.FreeTraining {
  background-color: #262930;
  color: white;
  padding: 10px;
  width: 60%;
  font-family: "Gotham Bold Regular", "Open Sans", Arial !important;
  font-weight: bold;
}

.FreeTraining a,
a:hover,
a:active,
a:visited {
  color: white !important;
}

#signupbackground {
  background-image: url("../images/sign_up_background.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

#homeHeader {
  background-image: url("../images/grey-background-texture.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#classicBG {
  background-image: url("../images/classicBG.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#innerHomeHeader {
  background-image: url("../images/white-swoosh.png");
  background-repeat: no-repeat;
  background-position: center center;
  color: #252525;
  text-shadow: 0 1px 5px rgba(255, 255, 255, 0.2);
}

#AboutHarv {
  background-image: url("../images/BG_BW.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#programsBG {
  background-image: url("../images/Programs_zen_circle_clipped.png");
  background-color: #24252f;
  background-repeat: no-repeat;
  background-size: 600px;
  background-position: top center;
}

#FreeSignatureClasses2021 {
  background-image: url("../images/free_signature_classes_2021.png");
  background-color: #24252f;
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: top center;
}

.blackprogramsbox {
  background-color: #1b1b1b;
}

.programButton {
  border-radius: 50px;
  background-color: #1b1b1b;
  border: 1px solid #e2c999;
  color: #e2c999;
  font-size: 22px;
  padding: 5px 20px;
  font-weight: bold;
}

.programButton:visited {
  border-radius: 50px;
  background-color: #1b1b1b;
  border: 1px solid #e2c999;
  color: #e2c999 !important;
  font-size: 22px;
  padding: 5px 20px;
  font-weight: bold;
}

.programButton:hover {
  background-color: #333232;
  text-decoration: none;
  color: #e2c999 !important;
}

#MM-Events {
  background-image: url("../images/MM-Events-BG.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#ontheblog {
  background-image: url("../images/zen.png");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center;
}

#testimonialBG {
  background-image: url("../images/testimonialBG.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  max-height: 500px;
}
#Programs2020 {
  background-image: url("../images/Programs2020header.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.AboutHarvBG {
  background-image: url("../images/AboutHarvBG.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.vertical-aligndesktop {
  display: flex;
  align-items: center;
}

#footer .greyLinks a {
  padding: 0px;
  color: #6c6b6b !important;
  text-decoration: none;
}

#footer .goldLinks a {
  padding: 0px;
  color: #b59f73 !important;
  text-decoration: none;
}

.greyLinks {
  color: #6c6b6b;
}

.greyLinks a {
  color: #6c6b6b !important;
}

@media (max-width: 492px) {
  .vertical-aligndesktop {
    display: inherit;
    align-items: center;
  }
  #Programs2020 {
    background-image: url("../images/Programs2020header.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  #FreeSignatureClasses2021 {
    background-image: url("../images/free_signature_classes_2021.png");
    background-color: #24252f;
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: top center;
  }
}

.socialstats {
  background-color: black;
  width: 100%;
  height: 100px;
}

.vertical-align {
  display: flex;
  align-items: center;
}
.findyourlocationbox {
  background-color: #6983a3;
  color: white;
  padding: 10px 15px;
  font-weight: bold;
  border: 1px solid #6983a3;
}

.findyourlocationbox a {
  background-color: #6983a3;
  color: white !important;
  padding: 10px 15px;
}

.findyourlocationbox:hover {
  background-color: #6983a3;
  color: white;
  padding: 10px 15px;
}

.findyourlocationbox:visited {
  background-color: #6983a3;
  color: white;
  padding: 10px 15px;
}

.btn-black {
  background-color: #3a3c43;
}

.btn-black:hover {
  color: white;
}

.black-link {
  color: black !important;
}

.black-link > a {
  color: black !important;
}
.black-link > a:visited {
  color: black !important;
}
.black-link > a:active {
  color: black !important;
}

.black-link > a:hover {
  color: black !important;
}
div.harvQuote {
  /*padding-top: 110px;*/
  padding-top: 70px;
  padding-bottom: 240px;
  font-size: 26px;
  line-height: 40px;
}
#whiteSignature {
  margin-left: 235px;
  margin-top: 5px;
}

.homeCTAimg {
  /*margin-top: -548px;*/
  margin-top: -468px;
  margin-bottom: 10px;
}

#sommAd {
  /*margin-top:-210px;*/
  margin-top: -200px;
}

img.socialProof {
  margin-left: 100px;
}
/* Carousel */
.carousel-inner .item.left.active {
  transform: translateX(-33%);
}
.carousel-inner .item.right.active {
  transform: translateX(33%);
}

.carousel-inner .item.next {
  transform: translateX(33%);
}
.carousel-inner .item.prev {
  transform: translateX(-33%);
}

.carousel-inner .item.right,
.carousel-inner .item.left {
  transform: translateX(0);
}
.carouselbox {
  background-image: url("../images/carouselBG.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* End Carousel */

/* Start Testimonial Section */
#customers-testimonials .item {
  text-align: center;
  padding: 20px;
  margin-bottom: 50px;
  opacity: 0.2;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
  max-width: 90px;
  margin: 0 auto 17px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
  background: #4280bd;
  transform: translate3d(0px, -50%, 0px) scale(0.6);
}
#customers-testimonials.owl-carousel .owl-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  outline: none;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
  background: #fff;
  display: inline-block;
  height: 20px;
  margin: 0 2px 5px;
  transform: translate3d(0px, -50%, 0px) scale(0.3);
  transform-origin: 50% 50% 0;
  transition: all 250ms ease-out 0s;
  width: 20px;
  border-radius: 100%;
}
/* End Testimonial Section */
#videoStats {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,103253+50,1d5c9a+100 */
  background: #000000; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #000000 0%,
    #103253 50%,
    #1d5c9a 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #000000 0%,
    #103253 50%,
    #1d5c9a 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #000000 0%,
    #103253 50%,
    #1d5c9a 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 	*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1d5c9a',GradientType=0 ); /* IE6-9 */
}

#videoStats h1 span.goldenUnderline {
  font-weight: 700;
  display: inline-block;
  padding-bottom: 18px;
  background-image: url("../images/gold-grunge-line.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}

#joinUs {
  margin-top: -24px;
  /*min-height:300px;*/
  background-color: #f0f0f0;
}

#joinUs div.rightBorder {
  border-right: thin double #cccccc;
}

#videoStats a {
  color: #d7b05b;
}
#videoStats a:hover {
  color: #d7b05b;
  text-decoration: underline;
}

table.stats {
  color: #828282;
  /*font-size:8px !important;*/
}

table.stats td {
  padding: 5px 3px;
}

table.stats td img {
  width: 35px;
}

.featuredLessonHeadline {
  font-size: 36px;
}

div.postThumb img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
a.read-more {
  color: #dcb455;
  /*font-weight:bold;*/
}
a.read-more:hover {
  text-decoration: none;
  color: #484848;
}

a.read-more::before {
  content: ".... [";
  color: #484848;
  font-weight: normal;
}
a.read-more::after {
  content: "]";
  color: #484848;
  font-weight: normal;
}

#FreeTrainingHeadlineHome {
  background-color: #36302b;
  border-bottom: 2px solid #ffffff;
}

#FreeTrainingHeadlineHome img {
  margin-top: -15px;
}

#freeTrainingsOffers {
  background-image: url("../images/gold-purple-background.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#freeTrainingsOffers .harvHeart {
  margin-top: -25px;
}

#learnMoreButtons {
  background-color: #f8f8f8;
}

#learnMoreButtons img {
  margin-top: -34px;
}

#testimonialsA {
  background-color: #f8f8f8;
  /*padding-top:130px;*/
}

#testimonialsA .testimonial {
  background-color: #ffffff;
  font-family: "Raleway", sans-serif;
  padding: 0 10px 30px;
  color: #7b7a7a;

  text-align: left;
  font-size: 16px;

  border: 3px solid #eeeeee;
  margin-top: 150px;

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#testimonialsA .testimonial img {
  margin-top: -130px;
  padding-bottom: 30px;
}

#testimonialsA .testimonial .author {
  font-weight: 700;
  margin-top: 15px;
  font-size: 18px;
}

.testimonialsAcontainer {
  padding-left: 0px;
  padding-right: 0px;
}

.testimonialsBContainer {
  padding-left: 30px;
  padding-right: 30px;
}

#testimonialsB {
  padding: 0 4%;
}

#testimonialsB .copy {
  padding-top: 24px;
}

#testimonialsB .container > div {
  margin-top: 8%;
  margin-bottom: 8%;
}

#testimonialsB .container p {
  margin-bottom: 24px;
}

#harvSpeaking {
  background-image: url("../images/harv-speaking.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 105px;
  min-height: 500px;
}

#homeSignUp form .col-md-1,
#homeSignUp form .col-md-10,
#homeSignUp form .col-md-11,
#homeSignUp form .col-md-12,
#homeSignUp form .col-md-2,
#homeSignUp form .col-md-3,
#homeSignUp form .col-md-4,
#homeSignUp form .col-md-5,
#homeSignUp form .col-md-6,
#homeSignUp form .col-md-7,
#homeSignUp form .col-md-8,
#homeSignUp form .col-md-9,
#homeSignUp form .col-sm-1,
#homeSignUp form .col-sm-10,
#homeSignUp form .col-sm-11,
#homeSignUp form .col-sm-12,
#homeSignUp form .col-sm-2,
#homeSignUp form .col-sm-3,
#homeSignUp form .col-sm-4,
#homeSignUp form .col-sm-5,
#homeSignUp form .col-sm-6,
#homeSignUp form .col-sm-7,
#homeSignUp form .col-sm-8,
#homeSignUp form .col-sm-9,
#homeSignUp form .col-xs-12 {
  padding-left: 5px;
  padding-right: 5px;
}

#homeSignUp {
  background-color: #1b1e36;
  border-top: 8px solid #ffffff;
  padding-top: 24px;
  padding-bottom: 7px;
}

#homeSignUp img.signUp {
  margin-top: -50px;
  margin-bottom: -40px;
}

#homeSignUp .btn-blue {
  padding-left: 0px;
  padding-right: 0px;
  color: #ffffff;
  border-color: #1d5d9b;
  background-color: #1d5d9b;
  font-weight: bold;
}

#homeSignUp .btn-blue:hover {
  color: #ffffff;
  border-color: #2881d7;
  background-color: #2881d7;
}

#aboutHarv {
  max-width: 800px;
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
  /*margin-top:310px;*/
  margin-top: 280px;
}

.aboutHeader {
  margin-top: -217px;
}

#recentPosts {
  background-color: #f2f3f4;
}

#recentPosts .container {
  /*padding-left:0px;
	padding-right:0px;*/
}

#recentPosts .container .row {
  margin-left: -15px;
  margin-right: -15px;
}

#recentPosts .container .row > div:nth-of-type(1) {
  padding-left: 0px;
}
#recentPosts .container .row > div:nth-of-type(3) {
  padding-right: 0px;
}

.blogFooter {
  background-color: #484848;
  padding-top: 13px;
  min-height: 320px;
}

.blogImage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: 220px;
}

.blogFooter p.copy {
  background-color: #484848;
  padding: 15px 15px 30px;
  font-weight: 400;
}

.blogFooter p.copy a {
  color: #ffffff;
}

.blogFooter p.copy a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/*END HOME STYLES*/

/* BEGIN RESPONSIVE OVERRIDES */

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  div.harvQuote {
    /*padding-top:100px;*/
    padding-top: 70px;
    padding-bottom: 170px;
    font-size: 22px;
    line-height: 36px;
  }
  #whiteSignature {
    margin-left: 0px;
    margin-top: 0px;
  }
  #sommAd {
    margin-top: 0px;
  }

  #freeTrainingsOffers .harvHeart {
    margin-top: 0;
  }

  #learnMoreButtons img {
    margin-top: -0px;
  }
  img.socialProof {
    margin-left: auto;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #joinUs div.rightBorder {
    border: none;
  }

  .featuredLessonHeadline {
    font-size: 53px;
  }

  #freeTrainingsOffers {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c38f2c+0,c38f2c+40,621e99+100 */
    background: #c38f2c; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #c38f2c 0%,
      #c38f2c 40%,
      #621e99 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      #c38f2c 0%,
      #c38f2c 40%,
      #621e99 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      #c38f2c 0%,
      #c38f2c 40%,
      #621e99 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c38f2c', endColorstr='#621e99',GradientType=0 ); /* IE6-9 */
  }
  #homeSignUp img.signUp {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #harvSpeaking {
    background-image: none;
    background-color: #100f17;
  }

  #recentPosts .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  #recentPosts .container .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  #recentPosts .container .row > div:nth-of-type(1) {
    padding-left: 15px;
  }
  #recentPosts .container .row > div:nth-of-type(3) {
    padding-right: 15px;
  }

  .blogFooter {
    min-height: 0px;
  }
  #aboutHarv {
    max-width: 800px;
    background-color: #f5f5f5;
    margin-left: auto;
    margin-right: auto;
    /*margin-top:430px;*/
    margin-top: 260px;
  }

  .testimonialsAcontainer {
    padding-left: 0px;
    padding-right: 0px;
  }
  #testimonialsB {
    padding: 0;
  }
  .testimonialsBContainer {
    padding-left: 0px;
    padding-right: 0px;
  }

  div.harvQuote {
    margin-left: 0px;
    /*padding-top:100px;*/
    padding-top: 70px;
    padding-bottom: 170px;
    font-size: 20px;
    line-height: 34px;
  }

  img.harvCenterer {
    margin-left: auto;
    margin-right: auto;
  }

  #innerHomeHeader {
    background-size: auto 100%;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

  #AboutHarv {
    background-image: url("../images/BG_BW-mobile.webp");
  }

  #signupbackground {
    background-image: url("../images/sign_up_background-mobile.webp");
  }

  #homeHeader2020 {
    background-image: url("../images/2020-12-08-header-a-min-mobile.webp");
  }

  #testimonialBG {
    background-image: url("../images/testimonialBG-mobile.webp");
  }

  .AboutHarvBG {
    background-image: url("../images/AboutHarvBG-mobile.webp");
  }

  #MM-Events {
    background-image: url("../images/EventsHeader-mobile.webp");
  }

  .featuredLessonHeadline {
    font-size: 43px;
  }
  #homeSignUp img.signUp {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #FreeTrainingHeadlineHome img {
    margin-top: -8px;
  }
  div.harvQuote {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .featuredLessonHeadline {
    font-size: 33px;
  }
  .LearnMore {
    width: 90%;
  }
  .FreeTraining {
    width: 90%;
  }

  #classicBG {
    background-image: none;
    background-color: #e8e0d5;
  }

  #MM-Events {
    background-image: url("../images/EventsHeader.webp");
    background-size: 650px;
    background-position: top center;
    background-color: #d9cfb6;
    background-repeat: no-repeat;
  }

  #testimonialBG {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    max-height: 700px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .featuredLessonHeadline {
    font-size: 28px;
  }

  #freeTrainings {
    background-color: #36302b;
    border-bottom: 2px solid #ffffff;
    min-height: 70px;
  }

  .freeTrainingsGraphic {
    margin-bottom: -70px;
  }

  #harvSpeaking {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .homeCTAimg {
    margin-top: -313px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .homeCTAimg {
    margin-top: -380px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .homeCTAimg {
    /*margin-top: -548px;*/
    margin-top: -468px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1500px) {
  .homeCTAimg {
    /*margin-top: -548px;*/
    margin-top: -468px;
    margin-bottom: 10px;
  }
}
/* END RESPONSIVE OVERRIDES */
