/* line 58, ../scss/rvhf-styles.scss */
html {
  font-size: 100%;
}

/* ==========================================================================
	HEADER
	========================================================================== */
/* line 65, ../scss/rvhf-styles.scss */
header {
  background-color: #f8f8f8;
  overflow: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  background-image: -webkit-linear-gradient(270deg, white 0%, #eaeae6 100%);
  background-image: -moz-linear-gradient(270deg, white 0%, #eaeae6 100%);
  background-image: -o-linear-gradient(270deg, white 0%, #eaeae6 100%);
  background-image: linear-gradient(180deg, white 0%, #eaeae6 100%);
}
@media (min-width: 1px) {
  /* line 65, ../scss/rvhf-styles.scss */
  header {
    padding-left: 0;
    padding-right: 0;
    background-image: none;
  }
}
/* line 82, ../scss/rvhf-styles.scss */
header a {
  padding: 0;
}
/* line 85, ../scss/rvhf-styles.scss */
header a img {
  display: block;
  height: auto;
  width: 200px;
  margin: 0;
}
@media (max-width: 991px) {
  /* line 85, ../scss/rvhf-styles.scss */
  header a img {
    margin: 0 auto;
  }
}
/* line 97, ../scss/rvhf-styles.scss */
header nav {
  padding: 1.5rem 0 0 0;
  text-align: center;
}
@media (max-width: 575px) {
  /* line 97, ../scss/rvhf-styles.scss */
  header nav {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  /* line 106, ../scss/rvhf-styles.scss */
  header nav ul {
    padding: 0 !important;
  }
}
@media (min-width: 992px) {
  /* line 106, ../scss/rvhf-styles.scss */
  header nav ul {
    text-align: right;
  }
}
/* line 115, ../scss/rvhf-styles.scss */
header nav ul li {
  padding: 0 0 0 2rem;
  list-style-type: none;
  display: inline-block;
}
@media (max-width: 767px) {
  /* line 115, ../scss/rvhf-styles.scss */
  header nav ul li {
    padding: 0 0.5em;
  }
}
/* line 124, ../scss/rvhf-styles.scss */
header nav ul li a:link, header nav ul li a:visited {
  display: block;
  padding: 0 0 0.5em 0;
  -webkit-box-shadow: 0px 2px 0px 0px transparent;
  box-shadow: 0px 2px 0px 0px transparent;
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #19305a;
}
/* line 136, ../scss/rvhf-styles.scss */
header nav ul li a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 2px 0px 0px #4169ac;
  box-shadow: 0px 2px 0px 0px #4169ac;
  color: #4169ac;
}

/* ==========================================================================
	SECTION HERO IMAGE
	========================================================================== */
/* line 151, ../scss/rvhf-styles.scss */
.heroImage {
  display: flex;
  align-items: center;
  background-image: url("../images/heroImage-1.jpg");
  overflow: hidden;
  -webkit-box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.33);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.33);
  height: 30vw;
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  /* line 151, ../scss/rvhf-styles.scss */
  .heroImage {
    height: 36vw;
  }
}
@media (max-width: 767px) {
  /* line 151, ../scss/rvhf-styles.scss */
  .heroImage {
    height: 50vw;
  }
}
@media (max-width: 575px) {
  /* line 151, ../scss/rvhf-styles.scss */
  .heroImage {
    height: 75vw;
  }
}
/* line 175, ../scss/rvhf-styles.scss */
.heroImage h1 {
  margin-top: -5vw;
  font-family: "kepler-std-semicondensed",serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3rem;
  line-height: 0.8em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: white;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 175, ../scss/rvhf-styles.scss */
  .heroImage h1 {
    font-size: 1.8rem;
  }
}
@media (max-width: 575px) {
  /* line 189, ../scss/rvhf-styles.scss */
  .heroImage h1 span {
    display: none;
  }
}
/* line 197, ../scss/rvhf-styles.scss */
.heroImage p {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.1em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: white;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 197, ../scss/rvhf-styles.scss */
  .heroImage p {
    font-size: 1.2rem;
  }
}

/* line 211, ../scss/rvhf-styles.scss */
.hero2 {
  background-image: url("../images/heroImage-2.jpg");
}

/* ==========================================================================
	SERVICES
	========================================================================== */
/* line 219, ../scss/rvhf-styles.scss */
.services h2 {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.1rem;
  color: #19305a;
  letter-spacing: 0.05em;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 15px;
}
@media (min-width: 768px) {
  /* line 219, ../scss/rvhf-styles.scss */
  .services h2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
/* line 235, ../scss/rvhf-styles.scss */
.services div {
  padding-bottom: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 242, ../scss/rvhf-styles.scss */
.services div.row div:nth-of-type(1) h3:before {
  content: "01";
}
/* line 243, ../scss/rvhf-styles.scss */
.services div.row div:nth-of-type(2) h3:before {
  content: "02";
}
/* line 247, ../scss/rvhf-styles.scss */
.services div.row + .row div:nth-of-type(1) h3:before {
  content: "03";
}
/* line 248, ../scss/rvhf-styles.scss */
.services div.row + .row div:nth-of-type(2) h3:before {
  content: "04";
}
/* line 251, ../scss/rvhf-styles.scss */
.services div h3, .services div legend {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9rem;
  color: #19305a;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 1rem;
  letter-spacing: 0.05em;
  margin-top: 0;
}
/* line 264, ../scss/rvhf-styles.scss */
.services div h3:before, .services div legend:before {
  display: block;
  font-family: "kepler-std-semicondensed",serif;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.24);
  font-size: 3rem;
  color: #EBEBEB;
  padding-bottom: 1rem;
}
/* line 274, ../scss/rvhf-styles.scss */
.services div p, .services div label {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  color: black;
  letter-spacing: 0.05em;
}
/* line 280, ../scss/rvhf-styles.scss */
.services div p {
  line-height: 2.2em;
}

/* ==========================================================================
	OVER RVHF
	========================================================================== */
/* line 289, ../scss/rvhf-styles.scss */
.overRVHF {
  background-image: url("../images/bg-forteam-2@2x.jpg");
  align-items: flex-end;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  /* line 289, ../scss/rvhf-styles.scss */
  .overRVHF {
    padding-top: 4rem;
  }
}
@media (max-width: 991px) {
  /* line 300, ../scss/rvhf-styles.scss */
  .overRVHF .container {
    margin: 0;
    width: 100%;
  }
}
/* line 306, ../scss/rvhf-styles.scss */
.overRVHF .container .row {
  display: flex;
}
/* line 309, ../scss/rvhf-styles.scss */
.overRVHF .container .row figure {
  align-self: flex-end;
}
@media (max-width: 767px) {
  /* line 309, ../scss/rvhf-styles.scss */
  .overRVHF .container .row figure {
    display: none;
  }
}
/* line 313, ../scss/rvhf-styles.scss */
.overRVHF .container .row figure img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 576px) {
  /* line 313, ../scss/rvhf-styles.scss */
  .overRVHF .container .row figure img {
    max-height: 500px;
    max-width: none;
  }
}
/* line 322, ../scss/rvhf-styles.scss */
.overRVHF .container .row figure figcaption {
  display: none;
}
/* line 325, ../scss/rvhf-styles.scss */
.overRVHF .container .row div {
  align-self: flex-start;
  padding-bottom: 1rem;
}
/* line 329, ../scss/rvhf-styles.scss */
.overRVHF .container .row div h1 {
  font-family: "kepler-std-semicondensed",serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1em;
  font-size: 2rem;
  margin: 0 0 1rem 0;
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  /* line 329, ../scss/rvhf-styles.scss */
  .overRVHF .container .row div h1 {
    font-size: 2.5rem;
  }
}
/* line 341, ../scss/rvhf-styles.scss */
.overRVHF .container .row div p {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  color: #19305a;
  font-size-adjust: 0.9rem;
  line-height: 2.3em;
  text-shadow: 0.5px 0.5px rgba(255,255,255,0.8);
}
@media (min-width: 576px) {
  /* line 341, ../scss/rvhf-styles.scss */
  .overRVHF .container .row div p {
    font-size: 0.8rem;
  }
}
/* line 353, ../scss/rvhf-styles.scss */
.overRVHF .container .row div .btn.btn-info {
  border-radius: 0;
  background-color: none;
  border: 1px solid #19305a;
  background: none;
  color: #19305a;
  margin-top: 2rem;
  display: inline-block;
}
/* line 362, ../scss/rvhf-styles.scss */
.overRVHF .container .row div .btn.btn-info:hover {
  border-color: #4169ac;
  color: #4169ac;
}

/* ==========================================================================
	CALL TO ACTION
	========================================================================== */
/* line 375, ../scss/rvhf-styles.scss */
.cta {
  background-image: -webkit-linear-gradient(270deg, white 0%, #eeeeee 100%);
  background-image: -moz-linear-gradient(270deg, white 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(270deg, white 0%, #eeeeee 100%);
  background-image: linear-gradient(180deg, white 0%, #eeeeee 100%);
  margin-bottom: 0;
}
/* line 382, ../scss/rvhf-styles.scss */
.cta h2 {
  font-family: "kepler-std-semicondensed",serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1em;
  font-size: 2rem;
  margin: 0;
  color: #d1c85d;
}
@media (min-width: 768px) {
  /* line 382, ../scss/rvhf-styles.scss */
  .cta h2 {
    font-size: 2.5rem;
  }
}
/* line 394, ../scss/rvhf-styles.scss */
.cta p {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  color: #19305a;
  line-height: 2em;
}
/* line 401, ../scss/rvhf-styles.scss */
.cta .btn {
  border-radius: 0;
  border: 1px solid #19305a;
  background-color: none;
  background: none;
  color: #19305a;
  margin-top: 0.5rem;
  display: inline-block;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  /* line 401, ../scss/rvhf-styles.scss */
  .cta .btn {
    font-size: 1	rem;
  }
}
/* line 414, ../scss/rvhf-styles.scss */
.cta .btn:hover, .cta .btn:active {
  color: #d1c85d;
  border-color: #d1c85d;
  background: none;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

/* ==========================================================================
	Footer
	========================================================================== */
/* line 426, ../scss/rvhf-styles.scss */
footer {
  background-color: #19305a;
  padding-top: 24px;
  padding-bottom: 24px;
  background-image: -webkit-linear-gradient(270deg, #19305a 0%, #14274b 100%);
  background-image: -moz-linear-gradient(270deg, #19305a 0%, #14274b 100%);
  background-image: -o-linear-gradient(270deg, #19305a 0%, #14274b 100%);
  background-image: linear-gradient(180deg, #19305a 0%, #14274b 100%);
}
@media (min-width: 768px) {
  /* line 426, ../scss/rvhf-styles.scss */
  footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
/* line 440, ../scss/rvhf-styles.scss */
footer h2 {
  display: none;
}
/* line 444, ../scss/rvhf-styles.scss */
footer p, footer li {
  font-family: "open-sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  color: white;
  line-height: 2em;
}
/* line 451, ../scss/rvhf-styles.scss */
footer p {
  margin: 0;
  font-weight: 600;
}
/* line 456, ../scss/rvhf-styles.scss */
footer ul {
  padding: 0;
  margin: 0 0 1rem 0;
}
/* line 459, ../scss/rvhf-styles.scss */
footer ul li {
  list-style-type: none;
}

footer a:link, footer a:visited{
  color: white;
}

footer a:hover{
  color: #d1c85d;
}

/* ==========================================================================
	Form
	========================================================================== */
/* line 468, ../scss/rvhf-styles.scss */
form {
  margin-top: 3rem;
}
/* line 471, ../scss/rvhf-styles.scss */
form label {
  display: block;
}
/* line 475, ../scss/rvhf-styles.scss */
form input, form textarea {
  display: block;
  border: 1px solid #dadada;
  font-size: 0.8rem;
  padding: 0.4em;
  width: 90%;
  margin: 1rem auto 0 auto;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 485, ../scss/rvhf-styles.scss */
form input[type="submit"], form textarea[type="submit"] {
  width: auto;
  border-radius: 0;
  background-color: none;
  border: 1px solid #19305a;
  background: none;
  color: #19305a;
  display: inline-block;
}
/* line 494, ../scss/rvhf-styles.scss */
form input[type="submit"]:hover, form textarea[type="submit"]:hover {
  border-color: #4169ac;
  color: #4169ac;
}
/* line 501, ../scss/rvhf-styles.scss */
form textarea {
  height: 15rem;
}

/*# sourceMappingURL=rvhf-styles.css.map */
