/*Headers & Copy*/



#vermont-program .headline {

  font-family: "ClarinsRegular";

  font-weight: normal;

  text-align: center;

}



#vermont-program h1.headline {

  font-size: 60px;

  margin-top: 20px;

  margin-bottom: 25px;

  line-height: 65px;

}



@media screen and (max-width: 761px) {

  #vermont-program h1.headline {

    font-size: 40px;

    line-height: 50px;

  }

}



#vermont-program h2.headline {

  font-size: 40px;

  margin-top: 0px;

  margin-bottom: 20px;

}



@media screen and (max-width: 761px) {

  #vermont-program h2.headline {

    font-size: 30px;

  }

}



@media screen and (max-width: 761px) {

  #vermont-program .rwd-line {

    display: block;

  }

}



#vermont-program .eyebrow {

  color: #be0f34;

  font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;

  font-size: 14px;

  text-align: center;

  text-transform: uppercase;

}



#vermont-program p.text {

  color: #8b8b8b;

  text-align: center;

  font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;

  font-size: 14px;

  font-weight: normal;

  line-height: 22px;

  margin-top: 15px;

}



#vermont-program .link {

  display: inline-block;

  border-bottom: 1px solid #d4d4d4;

  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;

  font-size: 11px;

  letter-spacing: 1.1px;

  text-transform: uppercase;

  text-align: center;

  margin-top: 8px;

}



@media screen and (max-width: 761px) {

  #vermont-program .link {

    margin: 15px;

    margin-bottom: 10px;

  }

}



/*Hero Block*/



#vermont-program .hero {

  max-width: 970px;

  padding: 0px 20px;

  margin: auto;

  text-align: center;

  margin-bottom: 20px;

}



#vermont-program .hero-image > img {

  display: block;

  margin: auto;

  margin-top: -65px;

  width: 100%;

}



@media screen and (max-width: 1249px) {

  #vermont-program .hero-image > img {

    margin-top: 0px;

    width: 150%;

  }

}



/*Stat Callout*/



#vermont-program .callout {

	color: #000;

	margin: 30px;

  text-align: center;

  font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;

  font-size: 14px;

  font-weight: normal;

  line-height: 22px;

}



@media screen and (max-width: 761px) {

  #vermont-program .callout {

    margin: 10px;

    margin-top: -10px;

  }

}



#vermont-program .stat {

	display: block;

	font-size: 70px;

	font-weight: 600;

	line-height: 70px;

}



@media screen and (max-width: 761px) {

  #vermont-program .stat {

    font-size: 55px;

  }

}



/*Standard Content Block*/



#vermont-program .block {

	display: flex;

	flex-direction: row;

	justify-content: center;

	align-items: center;

	border: 12px solid #efefef;

	max-width: 970px;

	margin: auto;

	margin-top: 40px;

}



@media screen and (max-width: 761px) {

  #vermont-program .block {

  	display: block;

    border: none;

    margin-top: 0px;

  }

}



#vermont-program .block-visual {

	width: 50%;

}



@media screen and (min-width: 761px) {

  #vermont-program #join-us > .block-visual {

    width: 40%

  }

}



@media screen and (max-width: 761px) {

  #vermont-program .block-visual {

  	text-align: center;

  	display: inline-block;

    width: 100%;

  }

}



#vermont-program .visual {

	width: 100%;

  display: block;

  position: relative;

}



#vermont-program .block-copy {

	width: 50%;

	text-align: center;

}



@media screen and (min-width: 761px) {

  #vermont-program #join-us > .block-copy {

    width: 60%

  }

}



@media screen and (max-width: 761px) {

  #vermont-program .block-copy {

  	text-align: center;

  	display: inline-block;

    width: 100%;

    margin: auto;

  }

}



#vermont-program .copy {

	padding: 40px;

}



@media screen and (max-width: 761px) {

  #vermont-program .copy {

  	padding: 20px;

  }

}



#vermont-program .hidden {

	display: none;

}



#vermont-program .logo {

	width: 50%;

	margin-top: -10px;

	margin-bottom: 20px;

}



/*Quote Block*/



#vermont-program .top-block-quote {

	display: flex;

	flex-direction: row;

	align-items: center;

	max-width: 1090px;

	margin: 0 auto;

	height: 600px;

  margin-top: 30px;

  margin-bottom: 20px;

}



@media screen and (max-width: 761px) {

  #vermont-program .top-block-quote {

    display: none;

  }

}



@media screen and (min-width: 761px) {

  #vermont-program .block-quote-mobile {

    display: none;

  }

}



@media screen and (max-width: 761px) {

  #vermont-program .block-quote-mobile {

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-bottom: 30px;

  }

}



#vermont-program .block-quote-container {

  display: flex;

  flex-direction: column;

  align-items: center;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-quote-container{

    margin-top: 150px;

  }

}



#vermont-program .block-quote {

  justify-content: center;

  align-items: center;

  background-color: #fff;

  max-width: 500px;

  margin-left: 75px;

  box-sizing: border-box;

  padding: 20px;

}



#vermont-program .quote {

  display: block;

	color: #000;

	font-family: "ClarinsRegular";

	font-size: 40px;

	font-weight: normal;

	text-align: center;

	line-height: 45px;

  padding: 20px 30px;

}



@media screen and (max-width: 761px) {

  #vermont-program .quote {

    font-size: 30px;

    line-height: 35px;

    padding: 20px;

  }

}



#vermont-program p.signature {

  margin-top: 0px;

  margin-bottom: 0px;

}



.breadcrumb {

	display: none;

}



#vermont-program .quotation-mark {

  margin-left: 75px;

  margin-bottom: -22px;

  z-index: 2;

  height: 40px;

}



@media screen and (max-width: 761px) {

  #vermont-program .quotation-mark {

    margin-bottom: -10px;

    margin-top: 30px;

    margin-left: 0px;

    height: 35px;

  }

}



#vermont-program .block-header {

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 420px;

  margin-top: 30px;

  margin-bottom: 30px;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-header {

    display: block;

    height: auto;

    margin: 0px;

  }

}



#vermont-program h2.secondary {

  display: block;

  background: rgba(255, 255, 255, 0.75);

  padding: 15px 175px;

}



@media screen and (max-width: 761px) {

  #vermont-program h2.secondary {

    padding: 20px;

    padding-bottom: 0px;

  }

}



#vermont-program .block-benefit-1 {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  height: 395px;

  max-width: 970px;

  margin: 30px auto;

}



#vermont-program .block-benefit-1:last-child {

  margin-bottom: 50px;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-1 {

    display: block;

    height: auto;

    margin: 0px;

  }

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-1:last-child {

    margin-bottom: 10px;

  }

}



#vermont-program .left-aligned {

  justify-content: flex-start;

}



#vermont-program .block-benefit-1-copy {

  box-sizing: border-box;

  background: #fff;

  padding: 40px;

  width: 500px;

  margin-right: 50px;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-1-copy {

    width: 100%;

    margin-right: 0px;

    padding: 20px;

    display: inline-block;

  }

}



#vermont-program .reverse {

  margin-left: 50px;

  margin-right: 0px;

}



@media screen and (max-width: 761px) {

  #vermont-program .reverse {

    margin: 0;

  }

}



#vermont-program .block-link {

  margin: 0 auto;

  text-align: center;

}



#vermont-program .disclaimer {

  font-size: 10px;

  color: #a9aaab;

  text-align: right;

  line-height: 14px;

  display: block;

  max-width: 994px;

  margin: 0 auto;

  padding-top: 5px;



}



@media screen and (max-width: 761px) {

  #vermont-program .disclaimer {

    text-align: center;

    margin: 0px 20px;

    padding-bottom: 30px;

  }

}



#vermont-program .newsletter-form-1-container {

  float: left;

  height: auto;

  width: 100%;

  margin-top: 20px;

}



#vermont-program .emailfeild {

  display: inline-block;

  float: left;

  width: 60%;

  margin-right: 12px;

}



@media screen and (max-width: 761px) {

  #vermont-program .emailfeild {

    width: 93%;

  }

}



#vermont-program .form-row > input {

  width: 100%;

  margin-left: 0px;

}



#vermont-program .form-row.subscribe {

  display: inline-block;

  width: 24%;

}



@media screen and (max-width: 761px) {

  #vermont-program .form-row.subscribe  {

    width: 100%;

  }

}



#vermont-program .form-row > button {

  width: 100%;

}



#vermont-program .visual-mobile {

  display: none;

}



@media screen and (max-width: 761px) {

  #vermont-program .visual-mobile {

    width: 100%;

    display: inline-block;

    position: relative;

  }

}



#vermont-program .block-benefit-2 {

  display: flex;

  flex-direction: row-reverse;

  justify-content: center;

  align-items: center;

  max-width: 970px;

  margin: auto;

  margin-top: 30px;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-2 {

    display: block;

    margin-top: 0px;

  }

}



#vermont-program .block-benefit-copy {

  display: flex;

  width: 40%;

  height: 445px;

  border: 12px solid #efefef;

  margin-right: 10px;

  align-items: center;

  box-sizing: border-box;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-copy {

    margin-right: 0px;

    display: block;

    border: none;

    width: 100%;

    height: auto;

  }

}



#vermont-program .block-benefit-visual {

  width: 60%;

}



@media screen and (max-width: 761px) {

  #vermont-program .block-benefit-visual {

    display: none;

    width: 100%;

  }

}



#vermont-program .copy-reverse {

    margin-right: 0px;

    margin-left: 10px;

  }



  @media screen and (max-width: 761px) {

    #vermont-program .copy-reverse {

      margin: 0px;

    }

  }



#vermont-program .block-reverse {

    flex-direction: row;

  }