/*Fonts*/
@font-face {
  font-family: 'SerifaLight';
  src: url("fonts/SerifaLig/SerifaLig.eot");
  src: url("fonts/SerifaLig/SerifaLig.eot?#iefix") format("embedded-opentype"), url("fonts/SerifaLig/SerifaLig.woff2") format("woff2"), url("fonts/SerifaLig/SerifaLig.woff") format("woff"), url("fonts/SerifaLig/SerifaLig.ttf") format("truetype"), url("fonts/SerifaLig/SerifaLig.svg#serifaligregular") format("svg");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'SerifaBold';
  src: url("fonts/SerifaBold/SerifaBold.eot");
  src: url("fonts/SerifaBold/SerifaBold.eot?#iefix") format("embedded-opentype"), url("fonts/SerifaBold/SerifaBold.woff2") format("woff2"), url("fonts/SerifaBold/SerifaBold.woff") format("woff"), url("fonts/SerifaBold/SerifaBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gunar';
  src: url("fonts/Gunar/Gunar.eot");
  src: url("fonts/Gunar/Gunar.eot?#iefix") format("embedded-opentype"), url("fonts/Gunar/Gunar.woff2") format("woff2"), url("fonts/Gunar/Gunar.woff") format("woff"), url("fonts/Gunar/Gunar.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'GunarMedium';
  src: url("fonts/GunarMedium/GunarMedium.eot");
  src: url("fonts/GunarMedium/GunarMedium.eot?#iefix") format("embedded-opentype"), url("fonts/GunarMedium/GunarMedium.woff2") format("woff2"), url("fonts/GunarMedium/GunarMedium.woff") format("woff"), url("fonts/GunarMedium/GunarMedium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gunar-DemiBold';
  src: url("fonts/Gunar-DemiBold/Gunar-DemiBold.eot");
  src: url("fonts/Gunar-DemiBold/Gunar-DemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/Gunar-DemiBold/Gunar-DemiBold.woff2") format("woff2"), url("fonts/Gunar-DemiBold/Gunar-DemiBold.woff") format("woff"), url("fonts/Gunar-DemiBold/Gunar-DemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'GunarBold';
  src: url("fonts/GunarBold/GunarBold.eot");
  src: url("fonts/GunarBold/GunarBold.eot?#iefix") format("embedded-opentype"), url("fonts/GunarBold/GunarBold.woff2") format("woff2"), url("fonts/GunarBold/GunarBold.woff") format("woff"), url("fonts/GunarBold/GunarBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'GunarBlack';
  src: url("fonts/GunarBlack/gunarblack.eot");
  src: url("fonts/GunarBlack/gunarblack.eot?#iefix") format("embedded-opentype"), url("fonts/GunarBlack/gunarblack.woff2") format("woff2"), url("fonts/GunarBlack/gunarblack.woff") format("woff"), url("fonts/GunarBlack/gunarblack.ttf") format("truetype"), url("fonts/GunarBlack/gunarblack.svg#gunarblack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/FontAwesome/fontawesome-webfont.eot");
  src: url("fonts/FontAwesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/FontAwesome/fontawesome-webfont.woff2") format("woff2"), url("fonts/FontAwesome/fontawesome-webfont.woff") format("woff"), url("fonts/FontAwesome/fontawesome-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "HelveticaNeue";
  src: url("fonts/HelveticaNeue/HelveticaNeue-01.eot");
  src: url("fonts/HelveticaNeue/HelveticaNeue-01.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue/HelveticaNeue-01.otf") format("opentype"), url("fonts/HelveticaNeue/HelveticaNeue-01.svg") format("svg"), url("fonts/HelveticaNeue/HelveticaNeue-01.ttf") format("truetype"), url("fonts/HelveticaNeue/HelveticaNeue-01.woff") format("woff"), url("fonts/HelveticaNeue/HelveticaNeue-01.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica';
  src: url("fonts/Helvetica/Helvetica.eot");
  src: url("fonts/Helvetica/Helvetica.eot?#iefix") format("embedded-opentype"), url("fonts/Helvetica/Helvetica.woff2") format("woff2"), url("fonts/Helvetica/Helvetica.woff") format("woff"), url("fonts/Helvetica/Helvetica.ttf") format("truetype"), url("fonts/Helvetica/Helvetica.svg#Helvetica") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica-Bold';
  src: url("fonts/Helvetica-Bold/Helvetica-Bold.eot");
  src: url("fonts/Helvetica-Bold/Helvetica-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Helvetica-Bold/Helvetica-Bold.woff2") format("woff2"), url("fonts/Helvetica-Bold/Helvetica-Bold.woff") format("woff"), url("fonts/Helvetica-Bold/Helvetica-Bold.ttf") format("truetype"), url("fonts/Helvetica-Bold/Helvetica-Bold.svg#Helvetica-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
html, body {
  font-family: Helvetica, sans-serif;
  font-weight: normal;
  color: #434343; }

h1 {
  font-family: GunarBlack, Georgia, sans-serif;
  text-transform: uppercase; }

h1.display-4 {
  font-size: 2.3rem; }

h2.h3, h3.h5, h4.h5 {
  color: #44693d;
  font-family: GunarBold, Georgia, sans-serif; }

.gunar-bold {
  font-family: GunarBold, Georgia, sans-serif; }

.helvetica-bold {
  font-family: 'Helvetica-Bold', Helvetica, Arial, sans-serif; }

noscript {
  position: absolute;
  top: 0;
  right: 0; }

.ecomm-hero {
  background: url("../images/hero-dave-graveley.jpg") center center no-repeat;
  background-size: cover; }

.ecomm-btn {
  border-radius: 0;
  text-transform: uppercase;
  font-family: GunarBold, Georgia, sans-serif;
  font-size: 17px;
  padding: 10px;
  min-width: 185px; }
  .ecomm-btn:focus, .ecomm-btn:active, .ecomm-btn:hover {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2) !important;
    outline: none; }

.btn-logo-yellow {
  background-color: #f2a900;
  color: white; }
  .btn-logo-yellow:hover, .btn-logo-yellow:focus, .btn-logo-yellow:hover {
    background-color: #d99700;
    color: white; }

.form-col-bg {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  border-top: 8px solid #cdcdcd;
  background-color: #edebeb;
  overflow: visible;
  z-index: 2; }

.form-col {
  background-color: #edebeb;
  z-index: 100; }

.form-title {
  font-family: GunarBold, Georgia, sans-serif;
  font-size: 20px;
  margin-bottom: 10px; }

.form-info, label {
  font-size: 14px; }

.form-title, .form-info {
  text-align: center;
  color: #001c24;
  line-height: 1.3em; }

.form-control, .form-control:focus {
  border-radius: 0;
  border: 1px solid #ced4da;
  box-shadow: none; }
  .form-control:focus, .form-control:focus:focus {
    border: 1px solid #a2aeb9; }

label {
  margin-bottom: 0; }

section.callouts {
  background-color: #f4f3f3;
  text-align: center; }

.callout-icon {
  font-size: 2em;
  color: #44693d; }

.fa-check {
  color: #44693d; }

.card {
  border-radius: 0 !important; }

.card-title {
  color: #44693d;
  font-family: 'Helvetica-Bold', Helvetica, Arial, sans-serif !important; }

.card-text, label {
  color: #727272; }

.card-text small {
  display: inline-block;
  line-height: 1.35em; }

.img-circle {
  border: 3px solid #c9d1d7;
  border-radius: 50%;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.29); }

.yellow-bar {
  border-top: 3px solid #f2a900;
  width: 30%;
  margin: 0 auto;
  margin-bottom: 1rem; }

.bg-blue-image {
  background: url("../images/bg-blue-image.png") center top/cover no-repeat; }

.about-ad p {
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif; }

.footer-bg-blue {
  background-color: #202d3a; }

footer div[class^="col-"] {
  text-align: left; }

#toast-container > div {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: white;
  opacity: .95;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  filter: alpha(opacity=95); }

.toast-success {
  background-color: #44693d; }

.modal-dialog {
  max-width: 800px;
  margin: 30px auto; }

.modal-content {
  background: transparent;
  border: none; }

.modal-body {
  position: relative;
  padding: 0px; }

.close {
  font-size: 2rem;
  font-weight: normal;
  color: white;
  opacity: 1; }
  .close:active, .close:focus, .close:hover {
    outline: none;
    color: #ccc; }

.embed-responsive {
  background: black; }

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  h1.display-4 {
    font-size: 2.4rem; } }
@media (max-width: 767px) {
  .highlights-form {
    padding: 0 !important; }

  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .card-group > .card + .card {
    border-left: 1px solid rgba(0, 0, 0, 0.125); }

  .card-group > .card {
    margin-bottom: 15px; } }
/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  h1.display-4 {
    font-size: 3.5rem; }

  .ecomm-hero {
    min-height: 600px; }

  section.callouts {
    text-align: left; }

  .form-col-bg {
    background-color: #fff;
    border: none;
    box-shadow: none; }

  .form-col {
    border-top: 8px solid #cdcdcd;
    position: absolute;
    right: 0;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    top: -10%;
    width: 100%; }

  .form-title, .form-info {
    text-align: left; }

  .card-focused {
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    transform: scale(1.1);
    position: relative;
    z-index: 100; }
    .card-focused * {
      transform: scale(0.98); }

  footer div[class^="col-"] {
    text-align: center; } }
/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .highlights-form {
    margin-top: -8%; } }
/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .highlights-form {
    margin-top: -6%; } }

/*# sourceMappingURL=styles.css.map */
